diff options
| author | Zack Weinberg <zackw@panix.com> | 2017-09-01 09:31:43 -0400 |
|---|---|---|
| committer | Zack Weinberg <zackw@panix.com> | 2017-09-01 09:31:43 -0400 |
| commit | ce870587d5055437619680700ee5663a3cec66f6 (patch) | |
| tree | fa4183ff6e3aab51276f5709ccdfdf93449cb89c /ChangeLog.3 | |
| parent | e0d2eb5a798613f9c24ad0056da86c8cfd19043d (diff) | |
| download | glibc-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.3 | 1644 |
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 |
