aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.4
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:45:20 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:45:20 +0530
commit92c3af3c140f671ea49c751368d17df2e10d0eeb (patch)
treed9528c7f8aff5b568f696bbbaa000a8480950a9e /ChangeLog.4
parent00cdcf5a4110f7ac68651f5662693c82f7bffaca (diff)
downloadglibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.tar.xz
glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.zip
Rotate ChangeLog
Diffstat (limited to 'ChangeLog.4')
-rw-r--r--ChangeLog.43020
1 files changed, 1170 insertions, 1850 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4
index 92771874c0..806a31c912 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -1,2324 +1,1644 @@
-Mon Dec 12 01:41:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+Sun Jun 5 14:34:12 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
- * Version 1.09.3.
+ * Version 1.08.1.
- * sysdeps/mach/hurd/alpha/trampoline.c: Use `long int' for sigcode
- values. Use _hurdsig_catch_fault. Pass address of __sigreturn in
- $27, SCP value in $25. In trampoline code, use those regs.
+ * sysdeps/mach/hurd/ioctls.h (_IOR, _IOW): Swap IOC_IN and IOC_OUT.
- * sysdeps/mach/hurd/alpha/__sigret.c: Use asms instead of global
- register vars to restore FP regs. Fix typo in REI invocation.
+ * 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.
-Sun Dec 11 14:10:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+Sat Jun 4 00:35:42 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
- * hurd/hurd/fd.h (hurd_register_ioctl_handler,
- _HURD_HANDLE_IOCTLS): Third arg to handler is a void *, not a
- __gnuc_va_list.
+ * 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.
- * stdio/memstream.c (enlarge_buffer): Always add one char into
- NEED for the char we are writing or the NUL terminator.
+ * 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.
- * stdio/memstream.c (enlarge_buffer): If realloc fails, just set
- error flag and preserve old buffer state.
+ * hurd/hurdpid.c (init_pids): Don't put this on _hurd_fork_child_hook.
- * stdio/fwrite.c: In fill_buffer case, check for zero buffer space
- after fflush and write one char normally.
+ * sysdeps/mach/hurd/__isatty.c: New file.
-Sat Dec 10 00:02:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+ * hurd/hurdsock.c (_hurd_socket_server): Pass NP to __path_lookup,
+ not NAME (most of which is uninitialized).
- * sysdeps/mach/hurd/__fork.c: Use natural_t in place of int.
+ * hurd/hurdsig.c (_hurdsig_init): Don't check for _hurd_msgport
+ being non-null; always initialize it.
- * sysdeps/alpha/macros.m4: Use C comments instead of ! comments.
+Fri Jun 3 21:57:14 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
- * sysdeps/mach/hurd/mmap.c: Cast -1 to long int before casting to
- caddr_t.
+ * hurd/hurdrlimit.c (init_rlimit): Restore __mutex_init call.
+ (_hurd_rlimit_lock): Set initializer to random value; run-time
+ initialization is always required.
- * sysdeps/mach/alpha/syscall.S: Include
- <mach/machine/alpha_instruction.h> to define op_chmk.
+ * inet/rcmd.c (rcmd): Compute max fd + 1 for select instead of
+ hardcoding 32.
- * sysdeps/mach/hurd/__mknod.c: Include <string.h>.
- * sysdeps/mach/hurd/setegid.c: Likewise.
- * sysdeps/mach/hurd/seteuid.c: Likewise.
- * sysdeps/mach/hurd/__setregid.c: Likewise.
- * sysdeps/mach/hurd/__setreuid.c: Likewise.
- * sysdeps/mach/hurd/__ioctl.c: Likewise.
+Wed Jun 1 10:52:41 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
- * sysdeps/mach/hurd/recvfrom.c: Include <string.h>. Use
- mach_msg_type_number_t in place of unsigned int.
- * sysdeps/mach/hurd/recv.c: Likewise.
- * sysdeps/mach/hurd/getsockopt.c: Likewise.
- * sysdeps/mach/hurd/getsocknam.c: Likewise.
- * sysdeps/mach/hurd/getpeernam.c: Likewise.
- * sysdeps/mach/hurd/accept.c: Likewise.
- * sysdeps/mach/hurd/__gethstnm.c: Likewise.
+ * 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.
-Fri Dec 9 00:01:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+Tue May 31 18:15:33 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu)
- * sysdeps/mach/hurd/__readlink.c: Use mach_msg_type_number_t in
- place of unsigned int.
- * sysdeps/mach/hurd/__fork.c: Likewise.
+ * 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/__setgid.c: Include <string.h>.
- * sysdeps/mach/hurd/__setuid.c: Likewise.
- * sysdeps/mach/hurd/__getgrps.c: Likewise.
- * hurd/getuids.c: Likewise.
- * sysdeps/mach/hurd/__getdents.c: Likewise.
+ * 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/dirstream.h (DIR): Use unsigned long int for
- `__allocation' and `__size' members.
+ * 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.
- * sysdeps/mach/hurd/alpha/exc2signal.c: Use `long int' for sigcode
- values.
- * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
+Mon May 30 18:37:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
- * mach/devstream.c (input): Use mach_msg_type_number_t for NREAD.
+ * hurd/hurdrlimit.c (init_rlimit): Put this on _hurd_preinit_hook
+ instead of _hurd_subinit.
- * sysdeps/mach/hurd/__setitmr.c (preempt_sigalrm): Use `long int'
- for SIGCODE; take SIGERROR arg.
+ * sysdeps/mach/hurd/mig-reply.c (mig_fork_child): Function removed.
+ * hurd/dtable.c (fork_parent_dtable): Function removed.
- * sysdeps/alpha/divrem.m4: Include <sysdep.h> instead of
- <regdef.h>. Use C comments instead of ! comments.
+ * sysdeps/generic/resourcebits.h: Rename RLIM_NLIMITS to
+ RLIMIT_NLIMITS, add alias for old name.
- * sysdeps/alpha/memchr.c: Remove extra shift and OR of CHARMASK.
- * sysdeps/alpha/strchr.c: Likewise.
+ * sysdeps/mach/hurd/Makefile (hurd-objpfx): New variable.
+ (before-compile): Use that instead of $(common-objpfx).
- * sysdeps/mach/hurd/sysd-stdio.c: Use mach_msg_type_number_t in
- place of unsigned int.
+ * sysdeps/mach/Makefile [! objpfx] (mach-objpfx): Add trailing slash.
- * sysdeps/posix/tempname.c (__stdio_gen_tempname): Cast FD to long
- int before casting to pointer.
+Fri May 27 01:34:56 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
- * stdio/printf_fp.c: Include <string.h>.
+ * hurd/hurdsig.c (_hurdsig_init): Always initialize _hurd_sigthread.
- * sysdeps/alpha/setjmp_aux.c: Use ENV[0].__jmpbuf[0].
+ * hurd/dtable.c: Use data_set_element instead of text_set_element
+ for _hurd_fork_locks.
+ * hurd/hurdsig.c: Likewise.
- * sysdeps/mach/alpha/sysdep.h (ENTRY): New macro.
+ * hurd/hurd.h (_hurd_set_data_limit): Declaration removed.
- * hurd/hurdioctl.c (fioctl): Pass a mach_msg_type_number_t* to
- __io_readable.
+ * hurd/dtable.c (_hurd_dtable_rlimit): Variable removed.
+ (init_dtable): Don't set it.
- * hurd/hurd-raise.c: Use `long int' for sigcode values.
+ * 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.
- * hurd/hurdfault.c: Use `long int' for sigcode values.
- * hurd/hurdfault.h: Likewise.
+ * sysdeps/generic/resourcebits.h: Add RLIMIT_NOFILE as an alias
+ for RLIMIT_OFILE.
- * hurd/hurd/signal.h (struct hurd_signal_preempt): Handler takes
- new SIGERROR arg.
- * hurd/preempt-sig.c: Likewise.
- * hurd/hurdsig.c (_hurd_internal_post_signal): Pass SIGERROR to
- PREEMPT.
+ * sysdeps/mach/hurd/mig-reply.c (__mig_init): Argument is stack
+ on which to set the per-thread reply port variable.
- * hurd/hurdlookup.c: Use mach_msg_type_number_t and natural_t in
- place of unsigned int and int.
+ * 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.
- * hurd/hurd/id.h: Use mach_msg_type_number_t in place of unsigned int.
+ * sysdeps/mach/hurd/start.c (_start): Run _hurd_preinit_hook right
+ after __mach_init.
- * hurd/catch-exc.c: Use `long int' for sigcode values.
- * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
- * hurd/preempt-sig.c: Likewise.
+ * 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.
- * configure.in (machine): Don't recognize r[34]00.
- Convert mips64* to mips/mips64/& and mips* to mips/&.
- * sysdeps/mips/mipsel/bytesex.h: New file.
- * sysdeps/mips/r4000: Directory renamed to sysdeps/mips/mips64.
+ * stdio/freopen.c (freopen): Close the stream if MODE is invalid.
- * sysdeps/mach/alpha/sysdep.h (START_MACHDEP): Add missing
- backslashes.
- (CALL_WITH_SP): Cast FN to long int.
+ * hurd/hurdsig.c (_hurd_core_limit): Define variable.
- * sysdeps/mach/alpha/thread_state.h (struct machine_thread_all_state):
- New member `exc'.
+ * socket/sys/socket.h (PF_LOCAL): Define in preference to PF_FILE.
- * hurd/fd-read.c: Include <string.h>. Use mach_msg_type_number_t
- in place of mach_msg_type_size_t.
+Thu May 26 12:09:51 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
- * hurd/hurdfault.c: Use natural_t instead of int.
+ * 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/hurd/signal.h: Use `long int' for sigcode values.
- * hurd/hurdsig.c: Use mach_msg_type_number_t and natural_t in
- place of unsigned int and int. Use `long int' for sigcode values.
+ * 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.
- * hurd/vpprintf.c (pwrite): Cast &N to mach_msg_type_number_t *.
+Wed May 25 20:55:16 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
- * hurd/__fopenport.c: Include <string.h>. Use
- mach_msg_type_number_t in place of unsigned int.
+ * sysdeps/mach/hurd/__brk.c: Include <cthreads.h> instead of
+ <mutex.h>.
- * hurd/hurdauth.c: Include <string.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.
-
- * sysdeps/mach/alpha/machine-lock.h: Remove ".set noreorder" et
- al; GCC already emits them. Fix register constraints in asms.
- Set RTN in C, not asm.
-
- * hurd/hurdprio.c: Use mach_msg_type_number_t in place of unsigned
- int.
-
-Thu Dec 8 04:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/alpha/__sigret.c: Remove ".set noreorder" et
- al; GCC already emits them.
- * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
-
- * sysdeps/mach/thread_state.h: Use mach_msg_type_number_t and
- natural_t in place of unsigned int and int.
-
- * sysdeps/mach/sysdep.h (ENTRY): Don't #error if undefined.
-
- * sysdeps/mach/syscall.h: New file.
-
- * sysdeps/mach/Makefile: Remove debugging printout.
-
- * sysdeps/mach/hurd/configure.in: Converted to an autoconf script
- from sysdeps/mach/hurd/configure, to work better with autoconf
- version 2.
- * sysdeps/mach/configure.in: Likewise, from sysdeps/mach/configure.
-
- * hurd/hurdmsg.c: Use mach_msg_type_number_t in place of unsigned
- int.
-
- * sysdeps/mach/alpha/sysdep.h: Rename variable `sp' to avoid
- conflict with #define in <mach/alpha/asm.h>.
-
- * sysdeps/mach/hurd/alpha/__sigret.c: Remove unused variable.
-
- * sysdeps/mach/hurd/__ioctl.c: Pass arg to
- __mig_dealloc_reply_port.
-
- * configure.in: Converted to Autoconf version 2.
- * sysdeps/generic/configure.in: Likewise.
- * sysdeps/unix/common/configure.in: Likewise.
- * sysdeps/unix/configure.in: New file, converted to a
- part-autoconf script from sysdeps/unix/configure, to work better
- with autoconf version 2.
- * aclocal.m4: Converted to Autoconf version 2.
- (AC_CHECK_SYMBOL): New macro.
- * config.make.in: New file.
- * config-name.in: New file.
- * Makefile (distribute): Rename install.sh to install-sh.
- Add config.make.in, config-name.in, Makefile.in.
- (distclean-1): Remove config-name.h and config.cache.
- * Makefile.in: New file.
- * Makeconfig (+gnu-stabs, gnu-as): Match -DHAVE_GNU_{AS,LD}=1 too.
-
-Wed Dec 7 14:05:12 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/mips/cacheflush.c: New file.
- * sysdeps/mach/mips/Makefile: New file.
- * sysdeps/mach/mips/Dist: New file.
-
- * hurd/hurdmalloc.c (vm_allocate, vm_page_size): #define these to
- __ names at top.
-
- * posix/glob/Makefile.in (realclean): Remove config.status.
-
- * posix/glob/Makefile.in (DEFS): New variable, set from @DEFS@.
- (CPPFLAGS): Remove @DEFS@ from here.
- (.c.o): Use $(DEFS).
-
- * setjmp/siglongjmp.c: First arg is const.
-
-Tue Dec 6 19:04:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * posix/glob/Makefile.in (CPPFLAGS): Include @DEFS@.
-
-Mon Dec 5 12:05:10 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * posix/glob/configure.in: Add AC_PROG_CC.
-
- * sysdeps/mach/hurd/alpha/longjmp-ts.c: Use ENV[0].__jmpbuf[0].
- * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
- * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
-
- * Version 1.09.2.
-
- * sysdeps/mach/hurd/__select.c: Don't make TO const.
-
-Sun Dec 4 12:06:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/unix/configure (config_vars): Add missing backslash
- before a $.
-
- Revamp the `setjmp' interface to be cleaner: only one type
- `jmp_buf'/`sigjmp_buf', and only one `longjmp' function (with
- aliases `_longjmp', `siglongjmp'). Internal setjmp interface is
- now __sigsetjmp, which takes SAVEMASK flag and optionally saves
- the signal mask. Add extern entry points `setjmp' and `_setjmp'
- for BSD compatiblity; they tail-call __sigsetjmp.
- * setjmp/setjmp.h: Include <sigset.h> for __sigset_t, not
- <signal.h>
- (jmp_buf): Define unconditionally with old `sigjmp_buf' defn.
- (__sigjmp_save): Declare to return int.
- (__setjmp): Remove declaration; this function no longer exists.
- (__sigsetjmp): Declare it; this is the new internal function.
- (setjmp): Define to call __sigsetjmp, second arg depending on
- __FAVOR_BSD.
- [__OPTIMIZE__] (longjmp): Remove #define.
- [__USE_BSD] (_longjmp): Declare it, another name for `longjmp'.
- [__USE_BSD] (_setjmp): Define macro to do __sigsetjmp (ENV, 0).
- [__FAVOR_BSD]: Remove all these defns.
- [__USE_POSIX] (sigjmp_buf): Define as another name for `jmp_buf'.
- [__USE_POSIX] (sigsetjmp): Define to call __sigsetjmp.
- * setjmp/sigjmp.c (__sigjmp_save): Return an int, always zero, not
- void.
- * setjmp/Makefile (routines): Remove _setjmp, add bsd-setjmp and
- bsd-_setjmp.
- * setjmp/longjmp.c: Define as a real funciton, which restores
- signal mask and calls __longjmp.
- * setjmp/siglongjmp.c: Make this an alias to longjmp.
- * setjmp/_longjmp.c: Alias to longjmp, not siglongjmp.
- * sysdeps/stub/setjmp.c: Implement __sigsetjmp instead of
- __setjmp; call __sigjmp_save.
- * sysdeps/sparc/setjmp.S: Likewise.
- * sysdeps/m68k/setjmp.c: Likewise.
- * sysdeps/i386/setjmp.c: Likewise.
- * sysdeps/vax/setjmp.c: Likewise.
- * sysdeps/mips/setjmp.S: Implement __sigsetjmp instead of
- __setjmp; call __sigsetjmp_aux instead of __setjmp_aux. Pass SP
- and FP as 3rd and 4th args, not 2nd and 3rd.
- * sysdeps/alpha/setjmp.S: Likewise.
- * sysdeps/mips/setjmp_aux.c: Implement __sigsetjmp_aux instead of
- __setjmp_aux; call __sigjmp_save.
- * sysdeps/alpha/setjmp_aux.c: Likewise.
- * sysdeps/mips/bsd-setjmp.S, sysdeps/mips/bsd-_setjmp.S: New files.
- * sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/bsd-_setjmp.S: New files.
- * sysdeps/vax/bsd-setjmp.S, sysdeps/vax/bsd-_setjmp.S: New files.
- * sysdeps/sparc/bsd-setjmp.S, sysdeps/sparc/bsd-_setjmp.S: New files.
- * sysdeps/i386/bsd-setjmp.S, sysdeps/i386/bsd-_setjmp.S: New files.
- * sysdeps/m68k/bsd-setjmp.S, sysdeps/m68k/bsd-_setjmp.S: New files.
- * sysdeps/stub/bsd-setjmp.c, sysdeps/stub/bsd-_setjmp.c: New files.
- * setjmp/_setjmp.c: File removed.
- * sysdeps/alpha/__longjmp.c: Take arg of type __jmp_buf, not
- jmp_buf.
- * sysdeps/vax/__longjmp.c: Likewise.
- * sysdeps/stub/__longjmp.c: Likewise.
- * sysdeps/i386/__longjmp.c: Likewise.
- * sysdeps/m68k/__longjmp.c: Likewise.
-
-Sat Dec 3 09:00:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/alpha/__sigret.c: Set up frame for `rei' to
- restore on user stack, aligned to an 8-word boundary and with a PS
- value that restores user's stack alignment.
-
-Fri Dec 2 19:31:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/unix/readdir.c: Search one char more than D_NAMLEN(DP)
- for the null terminator. Always set D->d_namlen, using
- D_NAMLEN(DP) if no null is found.
-
- * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo `.global' to
- `.globl'. Silly me, I used a vowel in a Unix program.
-
-Mon Nov 28 16:11:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * io/fts.c (ALIGN, ALIGNBYTES): New macros, defined if not already
- defined.
-
-Tue Nov 22 06:39:49 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/unix/bsd/osf1/dirstream.h: File removed.
-
- * sysdeps/stub/sigcontext.h (struct sigcontext): Use `__sigset_t'
- instead of `sigset_t' for `sc_mask'.
- * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
- * sysdeps/mach/hurd/alpha/sigcontext.h: Likewise.
- * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
- * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
- * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
- * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
-
- * hurd/hurdsig.c (_hurd_internal_post_signal: case handle): Call
- abort_thread always, first thing after thread_suspend.
-
-Mon Nov 21 13:18:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/__fcntl.c: Don't make this whole function a
- critical section.
-
- * sysdeps/generic/strpbrk.c: Don't call strchr; do it by hand for
- efficiency.
-
-Wed Nov 16 12:47:22 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/unix/bsd/m68k/sysdep.S [__motorola__]: Swap operands in
- cmp.l.
-
- * hurd/msgportdemux.c (_hurd_msgport_receive): Call
- _hurd_self_sigstate to get sigstate cached before running any
- signal thread code.
-
- * sysdeps/mach/hurd/__fork.c: Pass _hurd_msgport_thread to
- __thread_get_state, not _hurd_sigthread. Don't do
- __thread_get_state on THREAD_SELF--the kernel does not allow it.
-
- * hurd/hurdsig.c (_hurd_internal_post_signal): In stopping orphan
- test, take sigmask of SIGNO, don't & its value with a mask. In
- blocked signal test, be careful not to pass SIGNO=0 to __sigismember.
-
-Tue Nov 15 01:39:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * Makerules (stub-$(subdir)): Save absolute name of
- $(..)sysdeps/stub before cd'ing, transform gleaned file names to
- refer to saved name.
-
- * sysdeps/mach/hurd/socketpair.c: Include <fcntl.h>.
-
- * time/test_time.args: Add CST as a test case.
-
- * sysdeps/mach/hurd/socketpair.c: Rewritten (copying __pipe.c).
-
- * sysdeps/unix/bsd/dirstream.h [__USE_BSD] (dirfd): New macro.
-
- * posix/unistd.h: Declare fchdir.
-
- * io/fts.c (MAXPATHLEN): Define if not defined.
-
- * io/fts.c, io/fts.h: New files, from 4.4 BSD code by Keith Bostic.
- * io/Makefile (routines): Add fts.
- (headers): Add fts.h.
-
- Mostly ported the Hurd to the DEC Alpha.
- * sysdeps/mach/alpha/machine-sp.h: New file.
- * sysdeps/mach/alpha/thread_state.h: New file.
- * sysdeps/mach/alpha/sysdep.h: New file.
- * sysdeps/mach/alpha/machine-lock.h: New file.
- * sysdeps/mach/hurd/alpha/sigcontext.h: New file.
- * sysdeps/mach/hurd/alpha/longjmp-ts.c: New file.
- * sysdeps/mach/hurd/alpha/trampoline.c: New file.
- * sysdeps/mach/hurd/alpha/exc2signal.c: New file.
- * sysdeps/mach/hurd/alpha/__sigret.c: New file.
-
- * sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Make the
- output unwritable.
- * sysdeps/alpha/Makefile (divrem rule): Make the output
- unwritable, use mv -f.
- * sysdeps/sparc/Makefile (divrem rule): Likewise.
-
- * configure.in (sysnames): Put another loop on $mach inside $base
- loop but outside $vendor loop. This should catch .../cpu/vendor.
-
-Mon Nov 14 22:52:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/start.c: Add missing #endif.
-
-Sun Nov 13 05:04:18 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/__select.c: At end of receiving loop, clear TO
- instead of TIMEOUT.
-
- * malloc/mcheck-init.c (turn_on_mcheck): Add gratuitous self
- reference to silence compiler warning.
- (_hurd_preinit_hook): Add the function to this set too.
-
- * time/__tzset.c (__tzset): Give tz_rules coherent default when TZ
- value is short or malformed.
-
- * mach/devstream.c: Echo input after reading it.
-
- * Make-dist (generated): Mutate to add .S and .s variations for .c
- files.
-
-Fri Nov 11 11:43:26 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
-
- * sysdeps/mach/hurd/i386/__sigret.c (__sigreturn): Don't actually
- abort here; at least let the user continue with bogus FP; that's
- better than a random crash until it's fixed.
-
-Thu Nov 10 04:56:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * sysdeps/unix/bsd/sun/sunos4/sys/mman.h (msync): Use __caddr_t
- instead of caddr_t in decl.
-
- * sysdeps/mach/start.c (START_ARGS): Define to void if undefined.
- [START_MACHDEP]: Reference this if defined.
- [START_MACHDEP] (_start): #define to _start0.
- (_start): Take args START_ARGS.
+ * hurd/new-fd.c: Likewise.
* sysdeps/mach/hurd/start.c: Likewise.
-Wed Nov 9 08:02:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
-
- * hurd/Makefile (sig): Remove longjmp-ctx (it is never called).
-
- * sysdeps/mach/hurd/__fork.c: Do thread_get_state on parent's
- threads to modify and thread_set_state new child threads.
+ * 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.
-Mon Nov 7 00:38:45 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+ * sysdeps/mach/hurd/__brk.c (init_brk): Reference self to avoid
+ compiler warning. Add init_brk to _hurd_preinit_hook instead of
+ __libc_subinit.
- * posix/glob/configure.in: Converted to Autoconf v2.
- * posix/glob.c: Test HAVE_DIRENT_H, HAVE_SYS_DIR_H, HAVE_NDIR_H
- instead of DIRENT, SYSDIR, NDIR.
- * posix/glob/Makefile.in (CC): New variable, set from @CC@.
- (CPPFLAGS): Set from @CPPFLAGS@, not @DEFS@.
+ * sysdeps/mach/hurd/start.c (_hurd_preinit_hook): New variable.
+ (start1): Run _hurd_preinit_hook before threadvar setup.
- * sysdeps/unix/__fork.S: Use decrement and AND instead of test and
- branch.
- * sysdeps/unix/sparc/__fork.S: Likewise.
- * sysdeps/unix/sparc/__vfork.S: Likewise.
- * sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise.
- * sysdeps/unix/bsd/hp/m68k/__vfork.S: Likewise.
- * sysdeps/unix/i386/__fork.S: File removed.
+Tue May 24 17:42:34 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
-Sun Nov 6 19:26:28 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.
- * Version 1.09.
+Tue May 24 12:57:19 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
-Fri Nov 4 16:52:05 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+ * sysdeps/mach/sleep.c (sleep): Timeout arg to mach_msg is
+ in milliseconds, not microseconds; compute it accordingly.
- * Version 1.08.14.
+ * 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.
- * manual/Makefile (stamp-summary): Depend on $(chapters-incl) too.
+Tue May 24 01:55:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu)