aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.3
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-09-01 09:31:43 -0400
committerZack Weinberg <zackw@panix.com>2017-09-01 09:31:43 -0400
commitce870587d5055437619680700ee5663a3cec66f6 (patch)
treefa4183ff6e3aab51276f5709ccdfdf93449cb89c /ChangeLog.3
parente0d2eb5a798613f9c24ad0056da86c8cfd19043d (diff)
downloadglibc-ce870587d5055437619680700ee5663a3cec66f6.tar.xz
glibc-ce870587d5055437619680700ee5663a3cec66f6.zip
Move all old ChangeLogs to a top-level ChangeLog.old directory.
Diffstat (limited to 'ChangeLog.3')
-rw-r--r--ChangeLog.31644
1 files changed, 0 insertions, 1644 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3
deleted file mode 100644
index 806a31c912..0000000000
--- a/ChangeLog.3
+++ /dev/null
@@ -1,1644 +0,0 @@
-Sun Jun 5 14:34:12 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
-
- * Version 1.08.1.
-
- * sysdeps/mach/hurd/ioctls.h (_IOR, _IOW): Swap IOC_IN and IOC_OUT.
-
- * sysdeps/mach/hurd/__ioctl.c: Only pack input for ioctls that
- take input. Compute expected reply size for ioctls that take
- output and check it properly.
-
-Sat Jun 4 00:35:42 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/ioctls.h (union __ioctl): Type removed.
- (enum __ioctl_datum): Name this enum.
- (_IOC_INOUT, _IOC_GROUP, _IOC_COMMAND, _IOC_TYPE): New macros.
- (_IOT_TYPE[012], _IOT_COUNT[012]): New macros.
- * sysdeps/mach/hurd/__ioctl.c: Use those macros instead of the union.
-
- * sysdeps/mach/hurd/__fork.c: Major rewrite. Copy all ports
- present in the task, not just library-maintained ones. Handle
- sigstate and signal thread setup explicitly here.
- * hurd/hurdsig.c (hurdsig_fork, hurdsig_fork_child): Functions
- removed.
-
- * hurd/hurdpid.c (init_pids): Don't put this on _hurd_fork_child_hook.
-
- * sysdeps/mach/hurd/__isatty.c: New file.
-
- * hurd/hurdsock.c (_hurd_socket_server): Pass NP to __path_lookup,
- not NAME (most of which is uninitialized).
-
- * hurd/hurdsig.c (_hurdsig_init): Don't check for _hurd_msgport
- being non-null; always initialize it.
-
-Fri Jun 3 21:57:14 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
-
- * hurd/hurdrlimit.c (init_rlimit): Restore __mutex_init call.
- (_hurd_rlimit_lock): Set initializer to random value; run-time
- initialization is always required.
-
- * inet/rcmd.c (rcmd): Compute max fd + 1 for select instead of
- hardcoding 32.
-
-Wed Jun 1 10:52:41 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-
- * hurd/hurdrlimit.c (_hurd_rlimits, _hurd_rlimit_lock): Provide
- initializers so that the file is included in the link properly.
- (init_rlimit): Omit call to __mutex_init.
-
-Tue May 31 18:15:33 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
-
- * hurd/hurdmalloc.c (more_memory): Do spin_lock_init on H->lock.
- (malloc_init): New function; put it on _hurd_preinit_hook.
-
- * sysdeps/mach/hurd/defs.c (init_stdio): If stream already
- allocated, don't allocate a new one. Don't crash if _hurd_alloc_fd
- returns null if __newstream does.
-
- * sysdeps/mach/hurd/__brk.c (init_brk): If _hurd_brk is nonzero,
- leave it as it is. Set PAGEND from _hurd_brk instead of &_end.
-
-Mon May 30 18:37:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * hurd/hurdrlimit.c (init_rlimit): Put this on _hurd_preinit_hook
- instead of _hurd_subinit.
-
- * sysdeps/mach/hurd/mig-reply.c (mig_fork_child): Function removed.
- * hurd/dtable.c (fork_parent_dtable): Function removed.
-
- * sysdeps/generic/resourcebits.h: Rename RLIM_NLIMITS to
- RLIMIT_NLIMITS, add alias for old name.
-
- * sysdeps/mach/hurd/Makefile (hurd-objpfx): New variable.
- (before-compile): Use that instead of $(common-objpfx).
-
- * sysdeps/mach/Makefile [! objpfx] (mach-objpfx): Add trailing slash.
-
-Fri May 27 01:34:56 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * hurd/hurdsig.c (_hurdsig_init): Always initialize _hurd_sigthread.
-
- * hurd/dtable.c: Use data_set_element instead of text_set_element
- for _hurd_fork_locks.
- * hurd/hurdsig.c: Likewise.
-
- * hurd/hurd.h (_hurd_set_data_limit): Declaration removed.
-
- * hurd/dtable.c (_hurd_dtable_rlimit): Variable removed.
- (init_dtable): Don't set it.
-
- * hurd/Makefile (headers): Add hurd/resource.h.
- (routines): Add hurdrlimit.
- * hurd/hurd/resource.h: New file.
- * hurd/hurdrlimit.c: New file.
- * sysdeps/mach/hurd/getrlimit.c: Rewritten to just fetch
- _hurd_rlimits.
- * sysdeps/mach/hurd/setrlimit.c: Rewritten to just set _hurd_rlimits.
- * sysdeps/mach/hurd/__brk.c (_hurd_data_limit): Variable removed.
- (_hurd_set_brk): Use _hurd_rlimits[RLIMIT_DATA].
- (_hurd_set_data_limit): Function removed.
- * hurd/alloc-fd.c (_hurd_dtable_rlimit): Variable removed.
- (_hurd_alloc_fd): Use _hurd_rlimits[RLIMIT_OFILE] instead.
-
- * sysdeps/generic/resourcebits.h: Add RLIMIT_NOFILE as an alias
- for RLIMIT_OFILE.
-
- * sysdeps/mach/hurd/mig-reply.c (__mig_init): Argument is stack
- on which to set the per-thread reply port variable.
-
- * sysdeps/mach/hurd/__brk.c (init_brk): Set _hurd_data_end to
- DATA_SIZE bytes past the beginning of data space, rather than to
- DATA_SIZE absolutely. If vm_map fails, set it to PAGEND.
-
- * sysdeps/mach/hurd/start.c (_start): Run _hurd_preinit_hook right
- after __mach_init.
-
- * stdio/freopen.c (freopen): Rewritten using __stdio_reopen to
- preserve the old cookie value when possible.
- * sysdeps/posix/sysd-stdio.c (__stdio_reopen): New function.
- * sysdeps/stub/sysd-stdio.c (__stdio_reopen): New function.
- * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): New function.
-
- * stdio/freopen.c (freopen): Close the stream if MODE is invalid.
-
- * hurd/hurdsig.c (_hurd_core_limit): Define variable.
-
- * socket/sys/socket.h (PF_LOCAL): Define in preference to PF_FILE.
-
-Thu May 26 12:09:51 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-
- * hurd/alloc-fd.c (_hurd_alloc_fd): Don't return EINVAL when
- FIRST_FD is greater than _hurd_dtablesize and less than
- _hurd_dtable_rlimit. If we want to grow _hurd_dtable, but
- _hurd_dtablesize is as big as _hurd_dtable_rlimit, then return
- EMFILE. When growing _hurd_dtable, actually do something if
- _hurd_dtablesize is zero.
-
- * hurd/hurdmalloc.c (malloc_fork_prepare, malloc_fork_parent,
- malloc_fork_child): Declare as static so they don't conflict with
- the user's version of this file.
-
-Wed May 25 20:55:16 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/__brk.c: Include <cthreads.h> instead of
- <mutex.h>.
-
- * hurd/hurdmalloc.c, hurd/hurdmalloc.h: New files (temporary hack).
- * hurd/Makefile (routines): Append hurdmalloc.
- (distribute): Append hurdmalloc.h.
- * hurd/alloc-fd.c: Include "hurdmalloc.h" (temporary hack).
- * hurd/dtable.c: Likewise.
- * hurd/hurdinit.c: Likewise.
- * hurd/hurdsig.c: Likewise.
- * hurd/hurdsock.c: Likewise.
- * hurd/new-fd.c: Likewise.
- * sysdeps/mach/hurd/start.c: Likewise.
-
- * sysdeps/mach/hurd/start.c (start1): Use malloc and a for loop
- instead of calloc.
- * hurd/hurdsig.c (_hurd_thread_sigstate): Use malloc and memset
- instead of calloc.
-
- * sysdeps/mach/hurd/__brk.c (init_brk): Reference self to avoid
- compiler warning. Add init_brk to _hurd_preinit_hook instead of
- __libc_subinit.
-
- * sysdeps/mach/hurd/start.c (_hurd_preinit_hook): New variable.
- (start1): Run _hurd_preinit_hook before threadvar setup.
-
-Tue May 24 17:42:34 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * hurd/dtable.c (init_dtable): Initialize _hurd_dtablesize to
- _hurd_init_dtablesize. Initialize _hurd_dtable_rlimit as
- _hurd_dtablesize used to be set, but don't let it be zero.
- (_hurd_dtable_rlimit): New variable.
-
-Tue May 24 12:57:19 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/sleep.c (sleep): Timeout arg to mach_msg is
- in milliseconds, not microseconds; compute it accordingly.
-
- * sysdeps/mach/hurd/__select.c (__select): Deleted variables
- DTABLE and DTABLE_ULINK. Use new vars _hurd_dtablesize and
- _hurd_dtable instead of old _hurd_dtable structure. Use new
- locking protocol on _hurd_dtable.
-
-Tue May 24 01:55:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/__setitmr.c: Don't include mutex.h.
-
- * sysdeps/mach/hurd/defs.c (init_stdio): Reference self.
-
- * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Include
- sysdeps/unix/sysv/i386/sysdep.h, not sysdeps/unix/i386/sysdep.h
-
-Mon May 23 19:05:44 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/Makefile (mib_hacks, defines): Variables removed.
-
- * mach/devstream.c (mach_open_devstream): Set STREAM's seek and
- fileno io functions to null.
-
- * hurd/hurdexec.c (_hurd_exec): Fixed adding of dtable ports to
- PLEASE_DEALLOC array.
-
- * sysdeps/mach/hurd/defs.c (init_stdio): Unlock the descriptors
- after fetching them. If a standard descriptor is not allocated,
- allocate the structure and store its pointer in the stream anyway.
-
- * stdio/gets.c: Only return null on P==S if feof (STREAM).
-
- * stdio/vfprintf.c: Make %Z a type modifier, not a format spec.
-
- * sysdeps/mach/hurd/fdopen.c: Return NULL rather than -1 for error.
-
-Mon May 23 14:24:50 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/__close.c (__close): Use new _hurd_fd_get
- protocol.
- * sysdeps/mach/hurd/__dup2.c (__dup2): Likewise. Use
- _hurd_dtablesize and _hurd_dtable instead of old _hurd_dtable
- structure.
-
- * sysdeps/mach/hurd/sysd-stdio.c (__stdio_seek): Use
- HURD_FD_PORT_USE, not HURD_FD_USE.
- * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Variable
- is D, not FD.
-
- * hurd/alloc-fd.c (_hurd_alloc_fd): Arg FIRST_FD is not actually
- const.
- * hurd/hurdsig.c (_hurd_internal_post_signal [case SIGINFO]): If
- we are not the process group leader, ignore the signal.
- (_S_sig_post [case SIGURG]): Declaration of D was out of place.
-
- * sysdeps/mach/hurd/fdopen.c: Include <hurd/io.h> for
- io_get_openmodes prototype.
-
-Sat May 21 16:03:23 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * assert/assert.c (__assert_fail): Put program name first in msg.
-
- * hurd/Makefile (dtable): Removed setdtsz.
-
- * hurd/hurdexec.c: Use _hurd_dtable and _hurd_dtablesize instead of
- old _hurd_dtable structure.
- * hurd/hurdsig.c: Likewise.
- * hurd/alloc-fd.c: Likewise.
- * hurd/hurdioctl.c (rectty_dtable): Likewise.
-
- * Version 1.08 released.
-
- * mach/mach_error_string.c: Renamed to errstring.c.
- * mach/Makefile (routines): Renamed mach_error_string to errstring.
- * mach/err_mach_ipc.sub: Renamed to err_mach.sub.
- * mach/err_bootstrap.sub: Renamed to err_boot.sub.
-
- * sysdeps/generic/sigset.h (__SIGSETFN): Take new arg CONST; use it
- for CONST qualifier on SET arg to generated function.
- Changed uses to pass it; sigismember passes __const, others empty.
-
- * sysdeps/mach/hurd/sysd-stdio.c: Rewritten to use `struct hurd_fd *'s
- for cookies.
- * sysdeps/mach/hurd/fdopen.c: Rewritten accordinly.
- * sysdeps/mach/hurd/defs.c (init_stdio): Rewritten accordingly.
- Add it to the _hurd_fd_subinit hook instead of the __libc_subinit
- hook.
- * sysdeps/mach/hurd/stdio_init.c: New file.
- * hurd/dtable.c (_hurd_fd_subinit): New hook variable.
- (init_dtable): Run the _hurd_fd_subinit hook.
-
- * hurd/hurd/fd.h (struct hurd_dtable): Type removed.
- (_hurd_dtable_users, _hurd_dtable_rlimit): Variables removed.
- (_hurd_dtable): Make this a struct hurd_fd **.
- (_hurd_dtablesize): New variable.
- (struct hurd_fd_user): Type removed.
- (_hurd_dtable_get, _hurd_dtable_free, _hurd_dtable_fd): Functions
- removed.
- (_hurd_fd_get): Rewritten. Take just one arg, and look it up in
- _hurd_dtable; return a struct hurd_fd *.
- (HURD_FD_USE): Rewritten to use new _hurd_fd_get interface.
- * hurd/dtable.c (_hurd_dtable_users, _hurd_dtable_rlimit):
- Variables removed.
- (_hurd_dtable): Make this a struct hurd_fd **.
- (_hurd_dtablesize): New variable.
- (init_dtable, fork_parent_dtable, fork_child_dtable,
- ctty_new_pgrp, reauth_dtable): Use new simpler _hurd_dtable format.
- * sysdeps/mach/hurd/__getdtsz.c: Use _hurd_dtablesize.
- * sysdeps/mach/hurd/__fcntl.c: Use new _hurd_fd_get protocol.
-
- * hurd/dtable.c (get_dtable_port): Return the ctty port if set.
-
- * hurd/hurd/fd.h (_hurd_fd_error_signal): New function, broken out
- of _hurd_fd_error.
- (_hurd_fd_error): Call it.
-
- * hurd/Makefile (dtable): Add fd-close.
- * hurd/fd-close.c: New file.
- * hurd/hurd/fd.h: Declare _hurd_fd_close.
-
- * sysdeps/mach/hurd/__close.c: Call _hurd_fd_close.
-
- * signal/Makefile (routines): Add sigsetops.
- * signal/sigsetops.c: New file.
-
- * sysdeps/unix/sysv/sysv4/sigset.h (_EXTERN_INLINE): New macro.
- Use it for all the inline functions.
-
- * signal/signal.h: Move #include <signum.h> inside #ifdef _SIGNAL_H.
-
- * sysdeps/generic/sigset.h: Protect types with #ifndef
- _SIGSET_H_types. Protect rest with #if !defined (_SIGSET_H_fns)
- && defined (_SIGNAL_H).
- (__SIGSETFN): Add extern declaration of NAME inside function.
-
- * sysdeps/unix/ioctls-tmpl.c: Add missing #endif.
- * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Remember -D.
-
-Fri May 20 20:42:33 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/unix/Makefile (sys/termios.h): Variable removed.
- (ioctl-includes): New variable.
- (make-ioctls-CFLAGS): Compute value generally from $(ioctl-includes).
- ($(common-objpfx)ioctls): Depend on $(ioctl-includes), instead of
- $(sys/termios.h).
-
- * sysdeps/unix/sysv/sco3.2.4/sco_getgrp.S: New file.
- * sysdeps/unix/sysv/sco3.2.4/Makefile (sysdep_routines): Add
- sco_getgrp.
- * sysdeps/unix/sysv/sco3.2.4/__getgrps.c: New file.
-
- * sysdeps/generic/sigset.h (__sigismember, __sigaddset, __sigdelset):
- Rewritten as extern inline functions; check for bogus signal number.
-
- * configure.in (names): Put $implied before $* in new $sysnames
- list remaining to be processed; this ensures unix/common precedes
- unix/sysv4 for sysv4.
-
-Thu May 19 18:35:02 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/defs.c (init_stdio): Make stdin and stdout
- line buffered and stderr unbuffered.
-
-Thu May 19 16:14:36 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/getcwd.c: Remember to call io_stat on cwdir.
-
- * sysdeps/generic/configure.in: Use changequote around if expr
- to avoid [] elision.
-
-Thu May 19 13:53:59 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * hurd/hurdsock.c (_hurd_socket_server): Return EPFNOSUPPORT
- rather than EPROTONOSUPPORT because it's the entire protocol
- family that isn't present, not just one protocol.
-
- * sysdeps/mach/hurd/__access.c (__access): Don't deallocate
- CRDIR or CWDIR; that's taken care of by the _hurd_port_get
- and _hurd_port_free system.
-
-Thu May 19 04:14:57 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/posix/libc_fatal.c: Include <errno.h>.
-
- * sysdeps/unix/sysv/sysv4/__sigact.c: Include <stddef.h> for NULL.
-
- * sysdeps/mach/hurd/__access.c: Fix swapped poly and count args in
- __auth_makeauth call.
-
- * sysdeps/mach/hurd/ioctls.h (_IOC, _IOT): Rewritten using bitwise
- operations, so the result is always technically a constant (the
- old method of using a union constructor expression was not good
- enough for initializers).
-
- * hurd/hurdsock.c (_hurd_socket_server): If path_lookup returns
- ENOENT, we return EPROTONOSUPPORT.
-
- * hurd/Makefile (dtable): Add hurdioctl.
- * hurd/dtable.c (rectty_dtable, tiocsctty, tiocnotty): Functions
- moved:
- * hurd/hurdioctl.c: New file.
- (fioctl, fioclex): New functions.
- * sysdeps/mach/hurd/__ioctl.c (_hurd_ioctl_handler_lists): Don't
- define it, just declare it.
-
- * sysdeps/mach/hurd/getcwd.c: Use MACH_PORT_RIGHT_SEND, not
- MACH_PORT_TYPE_SEND, in mach_port_mod_refs call.
-
- * sysdeps/mach/hurd/__getpgrp.c: Don't lock _hurd_pid_lock.
-
- * sysdeps/unix/common/glue-ctype.c: Don't include <ctype.h>.
- Instead, add explicit extern declaration of TABLE in main.
-
-Wed May 18 17:54:00 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/m68k/Makefile (asm-CPPFLAGS): Append $(m68k-syntax-flag).
-
- * Version 1.07.6.
-
- * sunrpc/Makefile (+gccwarn): Set to -w.
-
- * sysdeps/unix/Makefile (ifeq testing sys/param.h): Use patsubst
- instead of dir to remove directory name from .../sys/param.h but
- preserve "sys/".
-
- * inet/sys/bitypes.h: Replaced with just #include <sys/types.h>.
-
- * posix/sys/utsname.h (_UTSNAME_NODENAME_LENGTH): If undefined,
- define to _UTSNAME_LENGTH.
- (struct utsname): Use _UTSNAME_NODENAME_LENGTH for `nodename' member.
- * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h (_UTSNAME_NODENAME_LENGTH):
- Define it.
-
- * resource/sys/resource.h (enum __rlimit_resource): Removed.
- Just include <resourcebits.h> instead.
- * resource/Makefile (headers): Add resourcebits.h.
- * sysdeps/generic/resourcebits.h: New file.
- * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: New file.
-
- * stdio/test-popen.c (main): Use popen to read the file back, too.
-
- * sysdeps/unix/sysv/sysv4/i386/sysdep.h: New file.
-
- * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Fixed typo: movel->movl.
-
-Tue May 17 12:46:31 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-
- * mach/mach/mach_traps.h (__mach_reply_port, __mach_thread_self,
- __mach_task_self, __mach_host_self): New declarations of __
- versions of syscall traps.
- (swtch, __swtch, swtch_pri, __swtch_pri, thread_switch,
- __thread_switch, evc_wait, __evc_wait): New prototypes.
- * mach/Makefile (headers): Added mach/mach_traps.h so that the
- GNU version is installed instead of the Mach version.
-
-Mon May 16 15:34:12 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * sysdeps/stub/sys/param.h: New file.
-
- * mach/lock-intern.h (__mutex_lock, __mutex_unlock): Real definitions.
- (__mutex_lock_solid, __mutex_unlock_solid, __mutex_init): Declare
- them.
- * mach/mutex-solid.c: New file.
- * mach/Makefile (lock): Add mutex-solid.
- (lock-headers): Remove mutex.h.
- * mach/mutex.h: File removed.
- * hurd/hurd/id.h: Include <cthreads.h> instead of <mutex.h>.
- * hurd/hurd/signal.h: Likewise.
- * hurd/hurdsig.c: Likewise.
- * hurd/hurdsock.c: Likewise.
- * hurd/dtable.c: Likewise.
- * hurd/__setauth.c: Likewise.
- * sysdeps/mach/hurd/Makefile (includes): Also append
- -I$(hurd-srcdir)/libthreads.
-
- * sysdeps/posix/system.c [WAITPID_CANNOT_BLOCK_SIGCHLD]: Don't
- block SIGCHLD.
- * sysdeps/unix/sysv/sco3.2.4/system.c
- (WAITPID_CANNOT_BLOCK_SIGCHLD): Define this macro.
-
- * sysdeps/posix/sigintr.c (siginterrupt) [! SA_RESTART]: Always
- fail with ENOSYS.
-
- * sysdeps/posix/__sigvec.c [! SA_ONSTACK]: Fail with ENOSYS if
- SV_ONSTACK is set in VEC->sv_flags.
- [SA_RESTART]: Protect SV_INTERRUPT check with this.
-
- * sysdeps/mach/sysdep.h (FATAL_PREPARE): New macro.
- * sysdeps/posix/libc_fatal.c: Include <sysdep.h>.
- [FATAL_PREPARE]: Invoke the macro.
- * assert/assert.c: Likewise.
-
- * sysdeps/generic/memmem.c: Start BEGIN at HAYSTACK, not partway
- into it. Loop until BEGIN passes the location in HAYSTACK with
- NEEDLE_LEN bytes remaining to the end.
- Compare first byte manually before calling memcmp.
-
- * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo.
-
- * posix/sys/types.h [__USE_BSD] (int32_t, int16_t, int8_t,
- u_int32_t, u_int16_t, u_int8_t): New typedefs.
-
- * assert/assert.c (__assert_program_name): New variable.
- (__assert_fail): Print that in the msg too.
- [HAVE_GNU_LD] (set_progname): New function to set it up at startup.
-
-Thu May 12 01:10:52 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * hurd/__setauth.c: Do critical section locking.
- * hurd/hurdexec.c: Likewise.
- * hurd/hurdauth.c (_S_del_auth): Likewise.
- * hurd/getuids.c: Likewise.
- * hurd/dtable.c: Likewise.
- * hurd/alloc-fd.c: Likewise.
- * hurd/hurd/port.h: Likewise.
- * hurd/hurd/fd.h: Likewise.
- * hurd/setuids.c: Likewise.
- * hurd/intern-fd.c: Likewise.
- * hurd/hurdsock.c (_hurd_socket_server): Likewise.
- * sysdeps/mach/hurd/setrlimit.c: Likewise.
- * sysdeps/mach/hurd/setgroups.c: Likewise.
- * sysdeps/mach/hurd/seteuid.c: Likewise.
- * sysdeps/mach/hurd/setegid.c: Likewise.
- * sysdeps/mach/hurd/getrlimit.c: Likewise.
- * sysdeps/mach/hurd/__setuid.c: Likewise.
- * sysdeps/mach/hurd/__setreuid.c: Likewise.
- * sysdeps/mach/hurd/__setregid.c: Likewise.
- * sysdeps/mach/hurd/__setitmr.c: Likewise.
- * sysdeps/mach/hurd/__setgid.c: Likewise.
- * sysdeps/mach/hurd/__select.c: Likewise.
- * sysdeps/mach/hurd/__sbrk.c: Likewise.
- * sysdeps/mach/hurd/__getuid.c: Likewise.
- * sysdeps/mach/hurd/__getpgrp.c: Likewise.
- * sysdeps/mach/hurd/__getitmr.c: Likewise.
- * sysdeps/mach/hurd/__getgrps.c: Likewise.
- * sysdeps/mach/hurd/__getgid.c: Likewise.
- * sysdeps/mach/hurd/__geteuid.c: Likewise.
- * sysdeps/mach/hurd/__getegid.c: Likewise.
- * sysdeps/mach/hurd/__getdtsz.c: Likewise.
- * sysdeps/mach/hurd/__fork.c: Likewise.
- * sysdeps/mach/hurd/__fcntl.c: Likewise.
- * sysdeps/mach/hurd/__dup2.c: Likewise.
- * sysdeps/mach/hurd/__close.c: Likewise.
- * sysdeps/mach/hurd/__brk.c: Likewise.
- * sysdeps/mach/hurd/__access.c: Likewise.
-
- * sysdeps/mach/hurd/reboot.c (reboot): Use the host priv port to
- prove authority.
-
- * sysdeps/mach/hurd/__readlink.c: Don't request O_READ access.
-
- * sysdeps/mach/hurd/__ioctl.c: Don't expect result data unless
- return code is zero. Translate MIG_BAD_ID or EOPNOTSUPP to ENOTTY.
-
- * mach/devstream.c (output): Use device_write instead of
- device_write_inband.
-
-Wed May 11 18:49:31 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * hurd/hurdinit.c (_hurd_init): Finsih loop of _hurd_port_init on
- _hurd_ports elts before doing _hurd_proc_init or
- __task_set_special_port.
-
- * hurd/hurd/signal.h (struct hurd_sigstate): Add new
- `critical_section' member. Remove #if 0'd out vfork crap.
- (_hurd_critical_section_lock, _hurd_critical_section_unlock): New
- functions.
- (HURD_CRITICAL_BEGIN, HURD_CRITICAL_END): New macros.
-
- * io/Makefile (headers): Add poll.h and sys/poll.h.
- (routines): Add poll.
- * sysdeps/unix/bsd/sun/sunos4/poll.S: New file.
- * sysdeps/unix/sysv/poll.S: New file.
- * sysdeps/unix/bsd/poll.c: New file.
- * sysdeps/stub/poll.c: New file.
- * io/poll.h, io/sys/poll.h: New files.
-
- * misc/bsd-compat.c (setjmp): New function.
-
- * sysdeps/unix/Makefile (sysdep_headers): Remove sys/param.h.
- * misc/Makefile (headers): Add it here instead.
-
- * io/test-utime.c (main): New file.
- * io/Makefile (tests): New variable.
-
-Wed May 11 13:44:33 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * hurd/hurd/threadvar.h (__hurd_errno_location): Remove
- __volatile keyword. `volatile int errno' is not the same
- as `int errno'; user programs often mention the latter.
- * errno.h: Remove __volatile keyword; same reason.
-
-Tue May 10 17:21:41 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * time/zdump.c: New code from ADO.
-
- * time/difftime.c (difftime): Use hairy rounding algorithm from
- eggert@twinsun.com when sizeof (time_t) >= sizeof (double).
-
- * Makerules (native-CFLAGS): Remove -I$(sysincludedir). RMS says
- people with bogons in /usr/local/include deserve to lose.
-
- * stdio/printf_fp.c (__printf_fp): If IS_NEG gets set, negate
- FPNUM before testing it for %g format choice.
-
- * sysdeps/unix/sysv/irix4/fcntlbits.h: New file.
- * sysdeps/unix/sysv/irix4/Dist: New file.
- * sysdeps/unix/sysv/irix4/readv.c: New file.
- * sysdeps/unix/sysv/irix4/writev.c: New file.
- * sysdeps/unix/sysv/irix4/__dup2.c: New file.
-
- * sunrpc/xdr_float.c (xdr_float): Change [mc68000 || sparc] to [!
- vax].
-
- * sysdeps/mips/setjmp.S: Remove spurious $.
-
- * sysdeps/generic/ftime.c: Include <errno.h>.
-
- * sysdeps/unix/mips/sysdep.S: Add .set noreorder.
-
-Tue May 10 16:27:13 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * sysdeps/generic/termbits.h (NCCS): Doc fix.
-
-Mon May 9 18:07:44 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/uname.c (uname): System uname information
- has moved from init to proc.
-
- * sysdeps/mach/usleep.c (usleep): Return correct value. Destroy
- RECV when we're done with it.
-
-Thu May 5 17:03:56 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
-
- * sysdeps/mach/hurd/__lstat.c: Use O_NOLINK instead of O_NOTRANS.
-
-Thu May 5 04:20:54 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-
- * mach/spin-lock.h (spin_lock_init): Define.
-
- * sysdeps/mach/hurd/sigsuspend.c: New local variable NEWMASK, set
- it to *SET if SET is not null, before taking SS->lock; don't
- dereference SET while holding the lock. Restore SS->blocked to
- OLDMASK before unlocking and returning.
-
- * hurd/hurdsig.c (hurdsig_fork_child): Return zero.
-
- * sysdeps/mach/hurd/__fork.c (_hurd_fork_parent_hook,
- _hurd_fork_prepare_hook)): Define variables (symbol sets).
- (__fork): Run _hurd_fork_prepare_hook and _hurd_fork_parent_hook.
-
- * sysdeps/mach/hurd/sigsuspend.c: Don't test SS->pending; instead
- wait until SS->suspended is cleared.
- * hurd/hurdsig.c (_hurd_internal_post_signal