diff options
| author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:45:20 +0530 |
|---|---|---|
| committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:45:20 +0530 |
| commit | 92c3af3c140f671ea49c751368d17df2e10d0eeb (patch) | |
| tree | d9528c7f8aff5b568f696bbbaa000a8480950a9e /ChangeLog.3 | |
| parent | 00cdcf5a4110f7ac68651f5662693c82f7bffaca (diff) | |
| download | glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.tar.xz glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.zip | |
Rotate ChangeLog
Diffstat (limited to 'ChangeLog.3')
| -rw-r--r-- | ChangeLog.3 | 4496 |
1 files changed, 3297 insertions, 1199 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3 index 82de683aa5..4d134006ba 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,1644 +1,3742 @@ -Sun Jun 5 14:34:12 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) +Mon Jan 17 17:31:28 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * Version 1.08.1. + * Version 1.07 released. - * sysdeps/mach/hurd/ioctls.h (_IOR, _IOW): Swap IOC_IN and IOC_OUT. + * Makerules (install-lib rules): Fix typos: missing / after $(libdir). - * 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. + * posix/Makefile (lib): Depend on $(objpfx)libposix.a + * malloc/Makefile (lib): Depend on $(objpfx)libmcheck.a. + * math/Makefile (lib): Depend on $(objpfx)libm.a. + * misc/Makefile (lib): Depend on $(objpfx)libbsd-compat.a. -Sat Jun 4 00:35:42 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) + * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: New file. - * 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/internals.c (flushbuf): Don't try aligned-block writing + calculation when FP->__buffer is nil. - * 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. +Mon Jan 17 17:27:56 1994 Jim Meyering (meyering@comco.com) - * hurd/hurdpid.c (init_pids): Don't put this on _hurd_fork_child_hook. + * sysdeps/generic/memcmp.c [!_LIBC]: Include <sys/types.h> for + definition of size_t. - * sysdeps/mach/hurd/__isatty.c: New file. +Mon Jan 17 17:13:11 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/unix/sysv/sco3.2.4/syscall.h: Add SYS_[gs]etitimer and + SYS_pgrpsys (from scottb). - * hurd/hurdsig.c (_hurdsig_init): Don't check for _hurd_msgport - being non-null; always initialize it. + * sysdeps/unix/configure: Check for getitimer and setitimer syscalls. -Fri Jun 3 21:57:14 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) + * sysdeps/unix/bsd/sequent/i386/syscall.S: New file from jason. - * hurd/hurdrlimit.c (init_rlimit): Restore __mutex_init call. - (_hurd_rlimit_lock): Set initializer to random value; run-time - initialization is always required. +Sun Jan 16 00:41:03 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * inet/rcmd.c (rcmd): Compute max fd + 1 for select instead of - hardcoding 32. + * string/strerror.c (strerror): Declare BUF to be array of char. -Wed Jun 1 10:52:41 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) + * Version 1.06.13. - * 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. +Sat Jan 15 17:27:26 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) -Tue May 31 18:15:33 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) + * stdlib/testsort.c (main): Rewrite not to read any input; instead + generate some random alphabetic strings. - * hurd/hurdmalloc.c (more_memory): Do spin_lock_init on H->lock. - (malloc_init): New function; put it on _hurd_preinit_hook. + * stdlib/Makefile (testsort.input): Rules removed. - * 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/unix/sysv/i386/__sigret.S: New file. - * 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. + * stdio/Makefile (distribute): Add mpn-copy.mk. + Remove 68k rules; include mpn-copy.mk for dir names needing + translation, and rewrite no-68k rules to be generic for the rest. + (mpn-copy-sysdep): New variable. + (mpn-stuff): Include $(mpn-copy-sysdep). + (clean-mpn): Use rm -f. -Mon May 30 18:37:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * configure.in (machine): Match m68... and m88..., not mc[68]8.... - * hurd/hurdrlimit.c (init_rlimit): Put this on _hurd_preinit_hook - instead of _hurd_subinit. + * stdio/printf_fp.c: For length arg to __mpn_extract_double, pass + actual number of limbs allocated for F, not LDBL_MANT_DIG. - * sysdeps/mach/hurd/mig-reply.c (mig_fork_child): Function removed. - * hurd/dtable.c (fork_parent_dtable): Function removed. +Fri Jan 14 19:09:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/generic/resourcebits.h: Rename RLIM_NLIMITS to - RLIMIT_NLIMITS, add alias for old name. + * sysdeps/unix/i386/sysdep.S: Fixed typo: `movl', not `move'. - * sysdeps/mach/hurd/Makefile (hurd-objpfx): New variable. - (before-compile): Use that instead of $(common-objpfx). + * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Swap args in cmpl insn. - * sysdeps/mach/Makefile [! objpfx] (mach-objpfx): Add trailing slash. +Thu Jan 13 17:09:19 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) -Fri May 27 01:34:56 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * Version 1.06.12. - * hurd/hurdsig.c (_hurdsig_init): Always initialize _hurd_sigthread. + * sysdeps/mips/sqrt.c: File removed. Ian says only the r[46]00 + have `sqrt.d' and GCC open codes it anyway. Perhaps someday + Brendan will be able to explain his rationale for writing this. :( - * hurd/dtable.c: Use data_set_element instead of text_set_element - for _hurd_fork_locks. - * hurd/hurdsig.c: Likewise. +Tue Jan 11 18:10:17 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * hurd/hurd.h (_hurd_set_data_limit): Declaration removed. + * posix/sys/wait.h (__WAIT_STATUS, __WAIT_STATUS_DEFN): Use snazzy + version only for GCC >= 2.6 (was 2.4); 2.5.7 produces bad code on + sparc when the union arg type is used. - * hurd/dtable.c (_hurd_dtable_rlimit): Variable removed. - (init_dtable): Don't set it. + * Makeconfig (libprefix): New variable. + * Makerules ($(libdir)/libc.a, install): Insert $(libprefix) + between `lib' and `c' in the file name. + [install-lib] (install-lib.a, install-lib-non.a): New variables + separate out $(install-lib) elts which do or don't match lib%.a. + ($(libdir)/...): Split into two rules for above two cases. Put + $(libprefix) on installed files; for lib%.a insert it before % + rather than at beginning of file name. - * 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. + * Version 1.06.11. - * sysdeps/generic/resourcebits.h: Add RLIMIT_NOFILE as an alias - for RLIMIT_OFILE. + * Makerules (compilation rules): Move directoryless rules (for + finding sources in .) before include sysd-rules. Omit rules to + compile from sources in $(objpfx) if not using $(objdir). - * sysdeps/mach/hurd/mig-reply.c (__mig_init): Argument is stack - on which to set the per-thread reply port variable. + * sysdeps/stub/errlist.c [! HAVE_GNU_LD]: #define _sys_errlist to + sys_errlist and _sys_nerr to sys_nerr. - * 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. +Mon Jan 10 15:01:32 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/mach/hurd/start.c (_start): Run _hurd_preinit_hook right - after __mach_init. + * time/Makefile (z.%): In generated rules, depend on yearistype. + (tzcompile): Pass -y flag with file name of yearistype. - * 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. +Sun Jan 9 17:51:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * stdio/freopen.c (freopen): Close the stream if MODE is invalid. + * misc/bsd-compat.c (longjmp): Use __NORETURN in type. - * hurd/hurdsig.c (_hurd_core_limit): Define variable. + * sysdeps/ieee754/dbl2mpn.c [N == 2]: For denormal, when + RES_PTR[1] is zero, return 1 instead of 2. - * socket/sys/socket.h (PF_LOCAL): Define in preference to PF_FILE. +Sun Jan 9 13:10:25 1994 Torbjorn Granlund (tege@adder.cygnus.com) -Thu May 26 12:09:51 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) + * stdio/printf_fp.c: Solve 10+ problems. + * ieee754/dbl2mpn.c: Correctly detect denorms. Get the denom + exponent right. - * 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. +Sun Jan 9 00:40:48 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) -Wed May 25 20:55:16 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * sysdeps/ieee754/dbl2mpn.c: Test BITS_PER_MP_LIMB and handle + either 32 or 64; #error if not one of those. - * sysdeps/mach/hurd/__brk.c: Include <cthreads.h> instead of - <mutex.h>. + * sysdeps/stub/udiv_qrnnd.c: Renamed from udiv_qrnnd.S. - * 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. +Sat Jan 8 00:25:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * 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. + * Version 1.06.10. - * sysdeps/mach/hurd/__brk.c (init_brk): Reference self to avoid - compiler warning. Add init_brk to _hurd_preinit_hook instead of - __libc_subinit. + * Makerules ($(libdir)/libc.a): Depend on subdir_install. - * sysdeps/mach/hurd/start.c (_hurd_preinit_hook): New variable. - (start1): Run _hurd_preinit_hook before threadvar setup. +Thu Jan 6 02:17:07 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) -Tue May 24 17:42:34 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * Makerules ($(bindir)/$(install)): Use $(INSTALL_PROGRAM), not + $(INSTALL). + ($(libdir)/libc.a): Don't depend on lib-noranlib; on libobjs and + ar-it instead. Run ranlib on target after installing. + (installdirs): Target removed; deps on it removed. + (install-{bin,lib,data,headers,others,no-libc.a}): Renamed to + `install-*-nosubdir'. + (install-%): New pattern rule. + (install): Depend only on install-no-libc.a-nosubdir. + * Rules (subdir_install): Depend on lib-noranlib and stubs. + * Makefile (headers): Remove stubs.h. + (install-others): Define to include $(includedir)/stubs.h. + ($(includedir)/stubs.h): New target for $(objpfx)stubs.h rule. + Depend only on subdir_install, and install directly. - * 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. + * Makerules (sed-remove-objpfx): Require SPC before $(objpfx) to match. -Tue May 24 12:57:19 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) + * time/zic.c (mkdirs): Duplicate passed string in allocated memory + and free it when done. - * sysdeps/mach/sleep.c (sleep): Timeout arg to mach_msg is - in milliseconds, not microseconds; compute it accordingly. + * dirent/dirent.h [__USE_BSD || __USE_MISC]: Get size_t from stddef.h. - * 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. + * sysdeps/ieee754/dbl2mpn.c: For zero value, return 1 limb not 0. -Tue May 24 01:55:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * Makerules (make-dummy-dep): Use filter-out to invert sense of + wildcard match, so we produce a command if $@ does *not* exist.c - * sysdeps/mach/hurd/__setitmr.c: Don't include mutex.h. + * stdio/Makefile (routines): Add dbl2mpn. - * sysdeps/mach/hurd/defs.c (init_stdio): Reference self. +Wed Jan 5 17:52:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Include - sysdeps/unix/sysv/i386/sysdep.h, not sysdeps/unix/i386/sysdep.h + * sysdeps/unix/i386/sysdep.S (syscall_error): Reverse args in + `cmpl' insn; non-GNU assembler is feeble-minded. -Mon May 23 19:05:44 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) +Mon Jan 3 18:53:45 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/mach/hurd/Makefile (mib_hacks, defines): Variables removed. + * configure.in (sysnames): Remove / before $mach; it is prepended + already by the loop constructing $mach from $machine. - * mach/devstream.c (mach_open_devstream): Set STREAM's seek and - fileno io functions to null. +Tue Dec 28 07:38:23 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * hurd/hurdexec.c (_hurd_exec): Fixed adding of dtable ports to - PLEASE_DEALLOC array. + * stdio/Makefile [gmp-srcdir] (clean-mpn): New target. - * 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. + * configure.in (machine): Turn i[34]86 into i386/&, sparc* into + sparc/&, m68k into m68k/mc68020, mc680?0 into m68k/&, mips or + r2000 into mips/r3000, r[34]000 into mips/&. + (mach): New variable; processed from $machine as $base from $base_os. + Use that in place of $machine in loop finding sysdep directories. - * stdio/gets.c: Only return null on P==S if feof (STREAM). + * stdio/Makefile (aux): Add mp_clz_tab. + (mpn-copy): Add mp_clz_tab.c. + (mpn-routines): Add udiv_qrnnd. + (mpn-sysdep): Look for .s files too. + * sysdeps/stub/udiv_qrnnd.S: New file. - * stdio/vfprintf.c: Make %Z a type modifier, not a format spec. +Sat Dec 25 00:20:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/mach/hurd/fdopen.c: Return NULL rather than -1 for error. + * Version 1.06.9. -Mon May 23 14:24:50 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) + * Makefile (distribute): Add install.sh. + * install.sh: New file. - * 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/i386/Makefile: New file. + (asm-CPPFLAGS): Add -DGAS_SYNTAX. + + * stdio/printf_fp.c: Major rewrite of sysdeps/generic/printf_fp.c, + working with the fractional parts as multiprecision integers + instead of doubles, using mpn functions from GNU MP. Done with + much help from tege@cygnus.com. + * sysdeps/generic/printf_fp.c, sysdeps/ieee754/printf_fp.c, + sysdeps/m68k/fpu/printf_fp.c: Files removed. + +Fri Dec 24 23:09:44 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * sysdeps/stub/dbl2mpn.c, sysdeps/iee754/dbl2mpn.c: New files. + * sysdeps/stub/asm.h: New file. + * sysdeps/m68k/add_n.S, sysdeps/m68k/addmul_1.S, + sysdeps/m68k/mul_1.S, sysdeps/m68k/sub_n.S, + sysdeps/m68k/submul_1.S, sysdeps/m68k/asm.h, + sysdeps/generic/add_1.c, sysdeps/generic/add_n.c, + sysdeps/generic/addmul_1.c, sysdeps/generic/cmp.c, + sysdeps/generic/divmod.c, sysdeps/generic/divmod_1.c, + sysdeps/generic/lshift.c, sysdeps/generic/rshift.c, + sysdeps/generic/mod_1.c, sysdeps/generic/mul.c, + sysdeps/generic/mul_1.c, sysdeps/generic/mul_n.c, + sysdeps/generic/sub_n.c, sysdeps/generic/submul_1.c, + sysdeps/generic/get_str.c, sysdeps/i386/addmul_1.S, + sysdeps/i386/mul_1.S, sysdeps/i386/submul_1.S, + sysdeps/alpha/gmp-mparam.h, sysdeps/generic/gmp-mparam.h, + sysdeps/i386/asm.h, stdio/longlong.h, stdio/gmp.h, + stdio/gmp-impl.h: New files, taken from GNU MP. + * stdio/Makefile (mpn-headers, mpn-routines): New variables. + (routines): Include $(mpn-routines). + (distribute): Include $(mpn-headers). + [gmp-srcdir]: Much code to copy mpn source from $(gmp-srcdir). + * configure.in: Check for a --with-gmp argument and set gmp-srcdir + in config.make to its value (error if no arg given). Move + config_vars initialization before this (right after arg parsing). + +Thu Dec 23 01:44:12 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * sysdeps/m68k/Makefile (m68k-syntax-flag): New variable. + (compile-command.S): Include $(m68k-syntax-flag) in cpp flags. + + * manual/Makefile (install-data): New target. + (install-%): New pattern rule. + + * Makerules ($(bindir)/...): Do $(make-target-directory) first. + +Thu Dec 23 01:03:19 1993 Brendan Kehoe (brendan@zen.org) + + Port to the DEC Alpha running OSF/1. (75% done) + * sysdeps/unix/bsd/osf1/alpha/start.S: New file. + * sysdeps/unix/bsd/osf1/alpha/sysdep.h: New file. + * sysdeps/unix/bsd/osf1/alpha/sysdep.S: New file. + * sysdeps/unix/bsd/osf1/alpha/__brk.S: New file (incomplete). + * sysdeps/unix/bsd/osf1/alpha/__fork.S: New file. + * sysdeps/unix/bsd/osf1/alpha/__pipe.S: New file. + * sysdeps/unix/bsd/osf1/alpha/__getdents.S: New file. + * sysdeps/unix/bsd/osf1/alpha/__waitpid.c: New file. + * sysdeps/unix/bsd/osf1/alpha/__wait4.S: New file. + * sysdeps/unix/bsd/osf1/dirstream.h: New file. + * sysdeps/unix/bsd/osf1/alpha/statbuf.h: New file. + * sysdeps/unix/bsd/osf1/direct.h: New file. + * sysdeps/unix/bsd/osf1/dirstream.h: New file. + * sysdeps/unix/bsd/osf1/Makefile: New file, defining LDFLAGS. + + * sysdeps/unix/ioctls-tmpl.c [__osf1__ && __alpha__]: Clean up the + ioctls that we get for an Alpha running OSF/1. + + * sysdeps/unix/common/glue-ctype.c: Add code for HAVE__LOCP. + (main): If new macro TABLE_NAME is defined, use that for the name + of the array we're writing out, rather than what's defined in TABLE. + * sysdeps/unix/common/configure.in (AC_HAVE_FUNCS): Add `_locp'. + + * sysdeps/unix/bsd/osf1/sigaction.h: Add SA_ONSTACK, SA_RESTART, + and SA_DISABLE. + * sysdeps/alpha/setjmp.S: Add .end directive. + + * time/sys/time.h (struct timeval): Make members TV_SEC and + TV_USEC be `int', not `long', since it won't hurt other hosts, but + kills the Alpha. + * resource/sys/resource.h (struct rusage): Make all non-timeval + members be `long', not `int'. + + * sysdeps/alpha/strlen.c (strlen): Go from 0 to 7, not 3, since + there are 8 bytes in a long on the Alpha. Check for '\0' after + checking for C in initial byte-by-byte loop. + * sysdeps/alpha/strchr.c (strchr): Likewise. Shift out to 64 when + setting CHARMASK. + * sysdeps/alpha/memchr.c (memchr): Likewise. Return NULL if we + didn't find it in N characters, or N == 0. Declare CP to be an + unsigned char*. + + * sysdeps/alpha/Makefile: Add divrem stuff. + * sysdeps/alpha/DEFS.h: New file. + * sysdeps/alpha/divrem.m4: New file. + * sysdeps/alpha/macros.m4: New file. + * sysdeps/alpha/Dist: Add .S files, divrem.m4, macros.m4, and DEFS.h. + + * sysdeps/unix/bsd/osf1/alpha/vhangup.S: New file. (Only a + temporary workaround, until we figure out how to deal with the + SYS_ult syscalls better.) + * sysdeps/unix/bsd/osf1/alpha/killpg.S: Likewise. + * sysdeps/unix/bsd/osf1/alpha/__sigvec.S: Likewise. + * sysdeps/unix/bsd/osf1/alpha/__sigpause.S: Likewise. + * sysdeps/unix/bsd/osf1/alpha/__sigstmsk.S: Likewise. + * sysdeps/unix/bsd/osf1/alpha/recv.S: Likewise. + * sysdeps/unix/bsd/osf1/alpha/send.S: Likewise. + + * sysdeps/alpha/__math.h (__copysign): Add __CONSTVALUE. + * sysdeps/alpha/__copysign.c: Define __NO_MATH_INLINES. + * sysdeps/alpha/fabs.c: Likewise. + +Wed Dec 22 17:55:49 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * crypt/*: New version from glad. + + * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c. + + * dirent/Makefile (headers): Define; include dirent.h & dirstream.h. + +Tue Dec 21 14:24:38 1993 Brendan Kehoe (brendan@zen.org) + + * sysdeps/unix/sysv/sysv4/i386/statbuf.h (struct stat): Add + missing member ST_FSTYPE. Fixup types on various members to make + this properly reflect what the system has. - * 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. + * misc/ioctl.c (ioctl): Declare 2nd arg to be unsigned long int to + match the change in ioctl.h. - * 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. +Tue Dec 21 00:01:01 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * sysdeps/mach/hurd/fdopen.c: Include <hurd/io.h> for - io_get_openmodes prototype. + * Version 1.06.8. -Sat May 21 16:03:23 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * dirent/dirent.h (struct dirent): Add `d_reclen'; make `d_namlen' + an `unsigned short int' instead of `size_t'. + (DIR): Move typedef to sysdep file dirstream.h. + * sysdeps/unix/dirstream.h: New file, broken out of dirent.h. + * sysdeps/stub/dirstream.h: New file. + * sysdeps/unix/bsd/dirstream.h: New file. + * sysdeps/unix/bsd/readdir.c: New file. - * assert/assert.c (__assert_fail): Put program name first in msg. +Mon Dec 20 23:29:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * hurd/Makefile (dtable): Removed setdtsz. + * sysdeps/unix/start.c: Include <sysdep.h>. + * sysdeps/unix/sysv/sysv4/i386/start.c: File removed. - * 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. +Sat Dec 18 01:37:25 1993 Brendan Kehoe (brendan@zen.org) - * Version 1.08 released. + * sysdeps/unix/sysv/sysv4/i386/start.c: New file. Same as + sysdeps/unix/i386/start.c, but defines NO_UNDERSCORES. - * 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/unix/sysv/sysv4/waitflags.h: New file, with non-standard + WEXITED and WTRAPPED macros defined. + * sysdeps/unix/sysv/sysv4/__waitpid.c: New file. + * sysdeps/unix/sysv/sysv4/siginfo.h: New file. + * sysdeps/unix/sysv/sysv4/__waitid.S: New file. + * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Mention __waitid. + * sysdeps/unix/sysv/sysv4/pipestream.c: New file, to avoid having + NO_WAITPID set. + * sysdeps/unix/sysv/sysv4/Dist: Added __waitid.S and siginfo.h. - * 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/unix/sysv/sysv4/__getpgid.c: New file. + * sysdeps/unix/sysv/sysv4/__setpgid.c: New file. + * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Add them. - * 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. + * sysdeps/unix/sysv/sysv4/__getpgrp.c (__getpgrp): It's the 0th + subcall for getpgrp, not 4th. + * sysdeps/unix/sysv/sysv4/__setpgrp.c (__setpgrp): Likewise, it's + the 1st, not the 5th. - * 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. +Fri Dec 17 15:05:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * misc/sys/ioctl.h (__ioctl, ioctl): Make second arg `unsigned + long int' instead of `int' (4.4 uses unsigned long). + + * string/string.h (strcat): Parameters names were swapped. + +Fri D |
