
1: Mon Dec 12 01:41:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2: 3: * Version 1.09.3. 4: 5: * sysdeps/mach/hurd/alpha/trampoline.c: Use `long int' for sigcode 6: values. Use _hurdsig_catch_fault. Pass address of __sigreturn in 7: $27, SCP value in $25. In trampoline code, use those regs. 8: 9: * sysdeps/mach/hurd/alpha/__sigret.c: Use asms instead of global 10: register vars to restore FP regs. Fix typo in REI invocation. 11: 12: Sun Dec 11 14:10:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 13: 14: * hurd/hurd/fd.h (hurd_register_ioctl_handler, 15: _HURD_HANDLE_IOCTLS): Third arg to handler is a void *, not a 16: __gnuc_va_list. 17: 18: * stdio/memstream.c (enlarge_buffer): Always add one char into 19: NEED for the char we are writing or the NUL terminator. 20: 21: * stdio/memstream.c (enlarge_buffer): If realloc fails, just set 22: error flag and preserve old buffer state. 23: 24: * stdio/fwrite.c: In fill_buffer case, check for zero buffer space 25: after fflush and write one char normally. 26: 27: Sat Dec 10 00:02:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 28: 29: * sysdeps/mach/hurd/__fork.c: Use natural_t in place of int. 30: 31: * sysdeps/alpha/macros.m4: Use C comments instead of ! comments. 32: 33: * sysdeps/mach/hurd/mmap.c: Cast -1 to long int before casting to 34: caddr_t. 35: 36: * sysdeps/mach/alpha/syscall.S: Include 37: <mach/machine/alpha_instruction.h> to define op_chmk. 38: 39: * sysdeps/mach/hurd/__mknod.c: Include <string.h>. 40: * sysdeps/mach/hurd/setegid.c: Likewise. 41: * sysdeps/mach/hurd/seteuid.c: Likewise. 42: * sysdeps/mach/hurd/__setregid.c: Likewise. 43: * sysdeps/mach/hurd/__setreuid.c: Likewise. 44: * sysdeps/mach/hurd/__ioctl.c: Likewise. 45: 46: * sysdeps/mach/hurd/recvfrom.c: Include <string.h>. Use 47: mach_msg_type_number_t in place of unsigned int. 48: * sysdeps/mach/hurd/recv.c: Likewise. 49: * sysdeps/mach/hurd/getsockopt.c: Likewise. 50: * sysdeps/mach/hurd/getsocknam.c: Likewise. 51: * sysdeps/mach/hurd/getpeernam.c: Likewise. 52: * sysdeps/mach/hurd/accept.c: Likewise. 53: * sysdeps/mach/hurd/__gethstnm.c: Likewise. 54: 55: Fri Dec 9 00:01:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 56: 57: * sysdeps/mach/hurd/__readlink.c: Use mach_msg_type_number_t in 58: place of unsigned int. 59: * sysdeps/mach/hurd/__fork.c: Likewise. 60: 61: * sysdeps/mach/hurd/__setgid.c: Include <string.h>. 62: * sysdeps/mach/hurd/__setuid.c: Likewise. 63: * sysdeps/mach/hurd/__getgrps.c: Likewise. 64: * hurd/getuids.c: Likewise. 65: * sysdeps/mach/hurd/__getdents.c: Likewise. 66: 67: * sysdeps/mach/hurd/dirstream.h (DIR): Use unsigned long int for 68: `__allocation' and `__size' members. 69: 70: * sysdeps/mach/hurd/alpha/exc2signal.c: Use `long int' for sigcode 71: values. 72: * sysdeps/mach/hurd/i386/exc2signal.c: Likewise. 73: 74: * mach/devstream.c (input): Use mach_msg_type_number_t for NREAD. 75: 76: * sysdeps/mach/hurd/__setitmr.c (preempt_sigalrm): Use `long int' 77: for SIGCODE; take SIGERROR arg. 78: 79: * sysdeps/alpha/divrem.m4: Include <sysdep.h> instead of 80: <regdef.h>. Use C comments instead of ! comments. 81: 82: * sysdeps/alpha/memchr.c: Remove extra shift and OR of CHARMASK. 83: * sysdeps/alpha/strchr.c: Likewise. 84: 85: * sysdeps/mach/hurd/sysd-stdio.c: Use mach_msg_type_number_t in 86: place of unsigned int. 87: 88: * sysdeps/posix/tempname.c (__stdio_gen_tempname): Cast FD to long 89: int before casting to pointer. 90: 91: * stdio/printf_fp.c: Include <string.h>. 92: 93: * sysdeps/alpha/setjmp_aux.c: Use ENV[0].__jmpbuf[0]. 94: 95: * sysdeps/mach/alpha/sysdep.h (ENTRY): New macro. 96: 97: * hurd/hurdioctl.c (fioctl): Pass a mach_msg_type_number_t* to 98: __io_readable. 99: 100: * hurd/hurd-raise.c: Use `long int' for sigcode values. 101: 102: * hurd/hurdfault.c: Use `long int' for sigcode values. 103: * hurd/hurdfault.h: Likewise. 104: 105: * hurd/hurd/signal.h (struct hurd_signal_preempt): Handler takes 106: new SIGERROR arg. 107: * hurd/preempt-sig.c: Likewise. 108: * hurd/hurdsig.c (_hurd_internal_post_signal): Pass SIGERROR to 109: PREEMPT. 110: 111: * hurd/hurdlookup.c: Use mach_msg_type_number_t and natural_t in 112: place of unsigned int and int. 113: 114: * hurd/hurd/id.h: Use mach_msg_type_number_t in place of unsigned int. 115: 116: * hurd/catch-exc.c: Use `long int' for sigcode values. 117: * sysdeps/mach/hurd/i386/trampoline.c: Likewise. 118: * hurd/preempt-sig.c: Likewise. 119: 120: * configure.in (machine): Don't recognize r[34]00. 121: Convert mips64* to mips/mips64/& and mips* to mips/&. 122: * sysdeps/mips/mipsel/bytesex.h: New file. 123: * sysdeps/mips/r4000: Directory renamed to sysdeps/mips/mips64. 124: 125: * sysdeps/mach/alpha/sysdep.h (START_MACHDEP): Add missing 126: backslashes. 127: (CALL_WITH_SP): Cast FN to long int. 128: 129: * sysdeps/mach/alpha/thread_state.h (struct machine_thread_all_state): 130: New member `exc'. 131: 132: * hurd/fd-read.c: Include <string.h>. Use mach_msg_type_number_t 133: in place of mach_msg_type_size_t. 134: 135: * hurd/hurdfault.c: Use natural_t instead of int. 136: 137: * hurd/hurd/signal.h: Use `long int' for sigcode values. 138: * hurd/hurdsig.c: Use mach_msg_type_number_t and natural_t in 139: place of unsigned int and int. Use `long int' for sigcode values. 140: 141: * hurd/vpprintf.c (pwrite): Cast &N to mach_msg_type_number_t *. 142: 143: * hurd/__fopenport.c: Include <string.h>. Use 144: mach_msg_type_number_t in place of unsigned int. 145: 146: * hurd/hurdauth.c: Include <string.h>. 147: * hurd/hurdsock.c: Likewise. 148: 149: * sysdeps/mach/alpha/machine-lock.h: Remove ".set noreorder" et 150: al; GCC already emits them. Fix register constraints in asms. 151: Set RTN in C, not asm. 152: 153: * hurd/hurdprio.c: Use mach_msg_type_number_t in place of unsigned 154: int. 155: 156: Thu Dec 8 04:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 157: 158: * sysdeps/mach/hurd/alpha/__sigret.c: Remove ".set noreorder" et 159: al; GCC already emits them. 160: * sysdeps/mach/hurd/alpha/trampoline.c: Likewise. 161: 162: * sysdeps/mach/thread_state.h: Use mach_msg_type_number_t and 163: natural_t in place of unsigned int and int. 164: 165: * sysdeps/mach/sysdep.h (ENTRY): Don't #error if undefined. 166: 167: * sysdeps/mach/syscall.h: New file. 168: 169: * sysdeps/mach/Makefile: Remove debugging printout. 170: 171: * sysdeps/mach/hurd/configure.in: Converted to an autoconf script 172: from sysdeps/mach/hurd/configure, to work better with autoconf 173: version 2. 174: * sysdeps/mach/configure.in: Likewise, from sysdeps/mach/configure. 175: 176: * hurd/hurdmsg.c: Use mach_msg_type_number_t in place of unsigned 177: int. 178: 179: * sysdeps/mach/alpha/sysdep.h: Rename variable `sp' to avoid 180: conflict with #define in <mach/alpha/asm.h>. 181: 182: * sysdeps/mach/hurd/alpha/__sigret.c: Remove unused variable. 183: 184: * sysdeps/mach/hurd/__ioctl.c: Pass arg to 185: __mig_dealloc_reply_port. 186: 187: * configure.in: Converted to Autoconf version 2. 188: * sysdeps/generic/configure.in: Likewise. 189: * sysdeps/unix/common/configure.in: Likewise. 190: * sysdeps/unix/configure.in: New file, converted to a 191: part-autoconf script from sysdeps/unix/configure, to work better 192: with autoconf version 2. 193: * aclocal.m4: Converted to Autoconf version 2. 194: (AC_CHECK_SYMBOL): New macro. 195: * config.make.in: New file. 196: * config-name.in: New file. 197: * Makefile (distribute): Rename install.sh to install-sh. 198: Add config.make.in, config-name.in, Makefile.in. 199: (distclean-1): Remove config-name.h and config.cache. 200: * Makefile.in: New file. 201: * Makeconfig (+gnu-stabs, gnu-as): Match -DHAVE_GNU_{AS,LD}=1 too. 202: 203: Wed Dec 7 14:05:12 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 204: 205: * sysdeps/mach/mips/cacheflush.c: New file. 206: * sysdeps/mach/mips/Makefile: New file. 207: * sysdeps/mach/mips/Dist: New file. 208: 209: * hurd/hurdmalloc.c (vm_allocate, vm_page_size): #define these to 210: __ names at top. 211: 212: * posix/glob/Makefile.in (realclean): Remove config.status. 213: 214: * posix/glob/Makefile.in (DEFS): New variable, set from @DEFS@. 215: (CPPFLAGS): Remove @DEFS@ from here. 216: (.c.o): Use $(DEFS). 217: 218: * setjmp/siglongjmp.c: First arg is const. 219: 220: Tue Dec 6 19:04:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 221: 222: * posix/glob/Makefile.in (CPPFLAGS): Include @DEFS@. 223: 224: Mon Dec 5 12:05:10 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 225: 226: * posix/glob/configure.in: Add AC_PROG_CC. 227: 228: * sysdeps/mach/hurd/alpha/longjmp-ts.c: Use ENV[0].__jmpbuf[0]. 229: * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise. 230: * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise. 231: 232: * Version 1.09.2. 233: 234: * sysdeps/mach/hurd/__select.c: Don't make TO const. 235: 236: Sun Dec 4 12:06:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 237: 238: * sysdeps/unix/configure (config_vars): Add missing backslash 239: before a $. 240: 241: Revamp the `setjmp' interface to be cleaner: only one type 242: `jmp_buf'/`sigjmp_buf', and only one `longjmp' function (with 243: aliases `_longjmp', `siglongjmp'). Internal setjmp interface is 244: now __sigsetjmp, which takes SAVEMASK flag and optionally saves 245: the signal mask. Add extern entry points `setjmp' and `_setjmp' 246: for BSD compatiblity; they tail-call __sigsetjmp. 247: * setjmp/setjmp.h: Include <sigset.h> for __sigset_t, not 248: <signal.h> 249: (jmp_buf): Define unconditionally with old `sigjmp_buf' defn. 250: (__sigjmp_save): Declare to return int. 251: (__setjmp): Remove declaration; this function no longer exists. 252: (__sigsetjmp): Declare it; this is the new internal function. 253: (setjmp): Define to call __sigsetjmp, second arg depending on 254: __FAVOR_BSD. 255: [__OPTIMIZE__] (longjmp): Remove #define. 256: [__USE_BSD] (_longjmp): Declare it, another name for `longjmp'. 257: [__USE_BSD] (_setjmp): Define macro to do __sigsetjmp (ENV, 0). 258: [__FAVOR_BSD]: Remove all these defns. 259: [__USE_POSIX] (sigjmp_buf): Define as another name for `jmp_buf'. 260: [__USE_POSIX] (sigsetjmp): Define to call __sigsetjmp. 261: * setjmp/sigjmp.c (__sigjmp_save): Return an int, always zero, not 262: void. 263: * setjmp/Makefile (routines): Remove _setjmp, add bsd-setjmp and 264: bsd-_setjmp. 265: * setjmp/longjmp.c: Define as a real funciton, which restores 266: signal mask and calls __longjmp. 267: * setjmp/siglongjmp.c: Make this an alias to longjmp. 268: * setjmp/_longjmp.c: Alias to longjmp, not siglongjmp. 269: * sysdeps/stub/setjmp.c: Implement __sigsetjmp instead of 270: __setjmp; call __sigjmp_save. 271: * sysdeps/sparc/setjmp.S: Likewise. 272: * sysdeps/m68k/setjmp.c: Likewise. 273: * sysdeps/i386/setjmp.c: Likewise. 274: * sysdeps/vax/setjmp.c: Likewise. 275: * sysdeps/mips/setjmp.S: Implement __sigsetjmp instead of 276: __setjmp; call __sigsetjmp_aux instead of __setjmp_aux. Pass SP 277: and FP as 3rd and 4th args, not 2nd and 3rd. 278: * sysdeps/alpha/setjmp.S: Likewise. 279: * sysdeps/mips/setjmp_aux.c: Implement __sigsetjmp_aux instead of 280: __setjmp_aux; call __sigjmp_save. 281: * sysdeps/alpha/setjmp_aux.c: Likewise. 282: * sysdeps/mips/bsd-setjmp.S, sysdeps/mips/bsd-_setjmp.S: New files. 283: * sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/bsd-_setjmp.S: New files. 284: * sysdeps/vax/bsd-setjmp.S, sysdeps/vax/bsd-_setjmp.S: New files. 285: * sysdeps/sparc/bsd-setjmp.S, sysdeps/sparc/bsd-_setjmp.S: New files. 286: * sysdeps/i386/bsd-setjmp.S, sysdeps/i386/bsd-_setjmp.S: New files. 287: * sysdeps/m68k/bsd-setjmp.S, sysdeps/m68k/bsd-_setjmp.S: New files. 288: * sysdeps/stub/bsd-setjmp.c, sysdeps/stub/bsd-_setjmp.c: New files. 289: * setjmp/_setjmp.c: File removed. 290: * sysdeps/alpha/__longjmp.c: Take arg of type __jmp_buf, not 291: jmp_buf. 292: * sysdeps/vax/__longjmp.c: Likewise. 293: * sysdeps/stub/__longjmp.c: Likewise. 294: * sysdeps/i386/__longjmp.c: Likewise. 295: * sysdeps/m68k/__longjmp.c: Likewise. 296: 297: Sat Dec 3 09:00:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 298: 299: * sysdeps/mach/hurd/alpha/__sigret.c: Set up frame for `rei' to 300: restore on user stack, aligned to an 8-word boundary and with a PS 301: value that restores user's stack alignment. 302: 303: Fri Dec 2 19:31:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 304: 305: * sysdeps/unix/readdir.c: Search one char more than D_NAMLEN(DP) 306: for the null terminator. Always set D->d_namlen, using 307: D_NAMLEN(DP) if no null is found. 308: 309: * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo `.global' to 310: `.globl'. Silly me, I used a vowel in a Unix program. 311: 312: Mon Nov 28 16:11:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 313: 314: * io/fts.c (ALIGN, ALIGNBYTES): New macros, defined if not already 315: defined. 316: 317: Tue Nov 22 06:39:49 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 318: 319: * sysdeps/unix/bsd/osf1/dirstream.h: File removed. 320: 321: * sysdeps/stub/sigcontext.h (struct sigcontext): Use `__sigset_t' 322: instead of `sigset_t' for `sc_mask'. 323: * sysdeps/mach/hurd/i386/sigcontext.h: Likewise. 324: * sysdeps/mach/hurd/alpha/sigcontext.h: Likewise. 325: * sysdeps/mach/hurd/mips/sigcontext.h: Likewise. 326: * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise. 327: * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise. 328: * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise. 329: 330: * hurd/hurdsig.c (_hurd_internal_post_signal: case handle): Call 331: abort_thread always, first thing after thread_suspend. 332: 333: Mon Nov 21 13:18:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 334: 335: * sysdeps/mach/hurd/__fcntl.c: Don't make this whole function a 336: critical section. 337: 338: * sysdeps/generic/strpbrk.c: Don't call strchr; do it by hand for 339: efficiency. 340: 341: Wed Nov 16 12:47:22 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 342: 343: * sysdeps/unix/bsd/m68k/sysdep.S [__motorola__]: Swap operands in 344: cmp.l. 345: 346: * hurd/msgportdemux.c (_hurd_msgport_receive): Call 347: _hurd_self_sigstate to get sigstate cached before running any 348: signal thread code. 349: 350: * sysdeps/mach/hurd/__fork.c: Pass _hurd_msgport_thread to 351: __thread_get_state, not _hurd_sigthread. Don't do 352: __thread_get_state on THREAD_SELF--the kernel does not allow it. 353: 354: * hurd/hurdsig.c (_hurd_internal_post_signal): In stopping orphan 355: test, take sigmask of SIGNO, don't & its value with a mask. In 356: blocked signal test, be careful not to pass SIGNO=0 to __sigismember. 357: 358: Tue Nov 15 01:39:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 359: 360: * Makerules (stub-$(subdir)): Save absolute name of 361: $(..)sysdeps/stub before cd'ing, transform gleaned file names to 362: refer to saved name. 363: 364: * sysdeps/mach/hurd/socketpair.c: Include <fcntl.h>. 365: 366: * time/test_time.args: Add CST as a test case. 367: 368: * sysdeps/mach/hurd/socketpair.c: Rewritten (copying __pipe.c). 369: 370: * sysdeps/unix/bsd/dirstream.h [__USE_BSD] (dirfd): New macro. 371: 372: * posix/unistd.h: Declare fchdir. 373: 374: * io/fts.c (MAXPATHLEN): Define if not defined. 375: 376: * io/fts.c, io/fts.h: New files, from 4.4 BSD code by Keith Bostic. 377: * io/Makefile (routines): Add fts. 378: (headers): Add fts.h. 379: 380: Mostly ported the Hurd to the DEC Alpha. 381: * sysdeps/mach/alpha/machine-sp.h: New file. 382: * sysdeps/mach/alpha/thread_state.h: New file. 383: * sysdeps/mach/alpha/sysdep.h: New file. 384: * sysdeps/mach/alpha/machine-lock.h: New file. 385: * sysdeps/mach/hurd/alpha/sigcontext.h: New file. 386: * sysdeps/mach/hurd/alpha/longjmp-ts.c: New file. 387: * sysdeps/mach/hurd/alpha/trampoline.c: New file. 388: * sysdeps/mach/hurd/alpha/exc2signal.c: New file. 389: * sysdeps/mach/hurd/alpha/__sigret.c: New file. 390: 391: * sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Make the 392: output unwritable. 393: * sysdeps/alpha/Makefile (divrem rule): Make the output 394: unwritable, use mv -f. 395: * sysdeps/sparc/Makefile (divrem rule): Likewise. 396: 397: * configure.in (sysnames): Put another loop on $mach inside $base 398: loop but outside $vendor loop. This should catch .../cpu/vendor. 399: 400: Mon Nov 14 22:52:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 401: 402: * sysdeps/mach/hurd/start.c: Add missing #endif. 403: 404: Sun Nov 13 05:04:18 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 405: 406: * sysdeps/mach/hurd/__select.c: At end of receiving loop, clear TO 407: instead of TIMEOUT. 408: 409: * malloc/mcheck-init.c (turn_on_mcheck): Add gratuitous self 410: reference to silence compiler warning. 411: (_hurd_preinit_hook): Add the function to this set too. 412: 413: * time/__tzset.c (__tzset): Give tz_rules coherent default when TZ 414: value is short or malformed. 415: 416: * mach/devstream.c: Echo input after reading it. 417: 418: * Make-dist (generated): Mutate to add .S and .s variations for .c 419: files. 420: 421: Fri Nov 11 11:43:26 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> 422: 423: * sysdeps/mach/hurd/i386/__sigret.c (__sigreturn): Don't actually 424: abort here; at least let the user continue with bogus FP; that's 425: better than a random crash until it's fixed. 426: 427: Thu Nov 10 04:56:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 428: 429: * sysdeps/unix/bsd/sun/sunos4/sys/mman.h (msync): Use __caddr_t 430: instead of caddr_t in decl. 431: 432: * sysdeps/mach/start.c (START_ARGS): Define to void if undefined. 433: [START_MACHDEP]: Reference this if defined. 434: [START_MACHDEP] (_start): #define to _start0. 435: (_start): Take args START_ARGS. 436: * sysdeps/mach/hurd/start.c: Likewise. 437: 438: Wed Nov 9 08:02:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 439: 440: * hurd/Makefile (sig): Remove longjmp-ctx (it is never called). 441: 442: * sysdeps/mach/hurd/__fork.c: Do thread_get_state on parent's 443: threads to modify and thread_set_state new child threads. 444: 445: Mon Nov 7 00:38:45 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 446: 447: * posix/glob/configure.in: Converted to Autoconf v2. 448: * posix/glob.c: Test HAVE_DIRENT_H, HAVE_SYS_DIR_H, HAVE_NDIR_H 449: instead of DIRENT, SYSDIR, NDIR. 450: * posix/glob/Makefile.in (CC): New variable, set from @CC@. 451: (CPPFLAGS): Set from @CPPFLAGS@, not @DEFS@. 452: 453: * sysdeps/unix/__fork.S: Use decrement and AND instead of test and 454: branch. 455: * sysdeps/unix/sparc/__fork.S: Likewise. 456: * sysdeps/unix/sparc/__vfork.S: Likewise. 457: * sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise. 458: * sysdeps/unix/bsd/hp/m68k/__vfork.S: Likewise. 459: * sysdeps/unix/i386/__fork.S: File removed. 460: 461: Sun Nov 6 19:26:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 462: 463: * Version 1.09. 464: 465: Fri Nov 4 16:52:05 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 466: 467: * Version 1.08.14. 468: 469: * manual/Makefile (stamp-summary): Depend on $(chapters-incl) too. 470: 471: Thu Nov 3 18:33:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 472: 473: * sysdeps/generic/sigset.h (__sigemptyset): Cast to __sigset_t. 474: (__sigfillset): Likewise. Use ~(__sigset_t)0 in place of -1. 475: (__SIGSETFN): Don't try to be clever. Test bounds of SIG with < 476: and >. 477: 478: * sysdeps/mach/hurd/__fork.c: Unlock signal state earlier, just 479: after unlocking _hurd_ports locks. 480: 481: * sysdeps/unix/bsd/osf1/direct.h: File removed. 482: * sysdeps/unix/bsd/direct.h (struct direct): Use `unsigned int' 483: instead of `unsigned long int' for `d_fileno' member. 484: 485: * Makerules (common-mostlyclean): Remove $(tests:=.out) too. 486: 487: * assert/assert-perr.c (__assert_perror_fail): Add missing comma. 488: 489: * sysdeps/unix/ioctls-tmpl.c [__osf__ && __alpha__] (FIOPIPESTAT, 490: SIOCSRREQR, SIOCSRREQW, SRVC_REQUEST): #undef these. 491: 492: Wed Nov 2 23:00:19 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 493: 494: * sysdeps/mach/hurd/setegid.c: Pass poly and count args for 495: other_handles in correct order in call to auth_makeauth. 496: * sysdeps/mach/hurd/__setregid.c: Likewise. 497: * sysdeps/mach/hurd/__setreuid.c: Likewise. 498: 499: * Makerules (compile.S): Add -DASSEMBLER. 500: * sysdeps/mach/sysdep.h [ASSEMBLER]: Don't include 501: <mach/mig_support.h> if this is defined. 502: 503: Wed Nov 2 22:39:55 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> 504: 505: * sysdeps/mach/hurd/seteuid.c: Pass poly and count args for 506: other_handles in correct order in call to auth_makeauth. 507: 508: Wed Nov 2 15:03:51 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 509: 510: * stdio/internals.c (fillbuf): Make sure returned char doesn't get 511: sign extended. 512: 513: Tue Nov 1 01:25:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 514: 515: * sysdeps/unix/common/Implies: File removed. 516: * sysdeps/unix/bsd/Implies: Add unix/inet. 517: 518: * assert/assert-perror.c: Renamed to assert-perr.c. 519: * assert/Makefile (routines): Rename assert-perror to assert-perr. 520: 521: * Version 1.08.13. 522: 523: * mach/Makefile (generated): Add __%.c for $(mach-shortcuts) too. 524: 525: * dirent/Makefile (tests): Add tst-seekdir. 526: * dirent/tst-seekdir.c (main): New file. 527: * sysdeps/unix/bsd/seekdir.c: New file. 528: * sysdeps/unix/bsd/telldir.c: New file. 529: * sysdeps/unix/bsd/dirstream.h (DIR): New member `__pos'. 530: * sysdeps/unix/bsd/readdir.c: Update DIRP->__pos in getdirentries 531: call. 532: * sysdeps/unix/opendir.c: Use calloc in place of malloc, to zero 533: fill new DIRs. 534: 535: * sysdeps/standalone/i386/force_cpu386/force_cpu386.ld: Renamed to 536: target.ld. 537: * sysdeps/standalone/i386/force_cpu386/Makefile: Install it from 538: that name (still into $(libdir)/force_cpu386.ld). 539: 540: * mach/Makefile (headers, user-interfaces, server-interfaces): 541: Don't add default_pager stuff. 542: 543: Mon Oct 31 07:00:40 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 544: 545: * sysdeps/unix/bsd/sun/sunos4/termbits.h (TCSASOFT): Macro 546: removed. 547: 548: * malloc/malloc.h: Change #ifdef __STDC__ to #if defined 549: (__STDC__) && __STDC__. 550: 551: Fri Oct 28 00:09:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 552: 553: * sysdeps/mach/sysdep.h: Include <mach/mig_support.h> for decls. 554: (FATAL_PREPARE): Pass arg to __mig_dealloc_reply_port. 555: 556: * assert/Makefile (routines): Add assert-perror. 557: 558: * Makerules (stubs): cd into $(objdir) and use local file names, 559: making the cmd shorter. 560: 561: * sysdeps/mach/hurd/getprio.c (getonepriority): Call 562: proc_getprocinfo with proc port. 563: 564: * sysdeps/mach/hurd/errnos.awk: Grok "@comment errno %d" in 565: errno.texi, instead of assigning sequentially. 566: * sysdeps/mach/hurd/errlist.awk: Likewise. 567: 568: * stdio/fwrite.c: Reset BUFFER_SPACE after fflush in fill_buffer 569: case. 570: 571: * sysdeps/generic/sigset.h (__SIGSETFN): When losing, punt to 572: `raise (-1)'. Old method looped. 573: 574: * hurd/hurd/resource.h: Include <hurd/process.h>. 575: 576: Thu Oct 27 15:00:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 577: 578: * sysdeps/standalone/standalone.h: Fixed typo. 579: 580: Wed Oct 26 00:21:16 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 581: 582: * sysdeps/unix/i386/vfork.S: New file. 583: 584: * sysdeps/generic/strchr.c: Increment CP properly in check for 5th 585: char of quadword hit. 586: 587: * sysdeps/mach/hurd/getprio.c (getonepriority): Always set ONERR. 588: 589: Tue Oct 25 03:53:26 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 590: 591: * hurd/hurd/resource.h: Include <errno.h>. 592: 593: * stdio/ftell.c: If STREAM->__pushed_back, calculate from 594: pushback_bufp instead of bufp. 595: 596: * Makefile (format-me): New canned sequence; runs makeinfo 597: --no-headers. 598: (INSTALL): Use it. 599: (NOTES): New file rule. 600: 601: * manual/intro.texi (Feature Test Macros): Node moved off to 602: creature.texi. 603: * manual/creature.texi: New file, broken out of intro.texi. 604: 605: * manual/Makefile (indices): New variable; include ky. 606: (realclean): Use $(indices) to remove all index and sorted index 607: files. 608: 609: * sysdeps/mach/hurd/fcntlbits.h (O_ASYNC, O_FSYNC, O_SYNC): 610: Protect with [__USE_BSD]. 611: 612: Mon Oct 24 00:16:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 613: 614: * sysdeps/unix/bsd/utime.c: Initialize tv_usec fields. 615: Use __gettimeofday instead of time. 616: 617: * sunrpc/pmap_rmt.c: Include <sys/param.h> before <net/if.h>. 618: Undef _POSIX_SOURCE before that. 619: * sunrpc/pm_getport.c: Likewise. 620: * sunrpc/pm_getmaps.c: Likewise. 621: * sunrpc/get_myaddr.c: Likewise. 622: 623: * misc/sys/cdefs.h: Undef __P first. 624: 625: * Version 1.08.12. 626: 627: * sysdeps/mach/hurd/getprio.c: Rewritten. 628: * sysdeps/mach/hurd/setprio.c: New file. 629: * hurd/hurdprio.c: New file. 630: * hurd/Makefile (routines): Add hurdprio. 631: * hurd/hurd/resource.h (_hurd_priority_which_map): Declare it. 632: (NICE_TO_MACH_PRIORITY, MACH_PRIORITY_TO_NICE): New macros. 633: 634: Sun Oct 23 19:39:18 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 635: 636: * Makerules (sources): Fix typo in last change. 637: 638: Fri Oct 21 13:15:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 639: 640: * sysdeps/generic/termbits.h (ECHOKE): Remove gratuitous leading 641: space before #define. 642: 643: * Makerules (sources): Filter out $(elided-routines). 644: 645: * sysdeps/sparc/divrem.m4 (entry point): For OP=rem, set SIGN from 646: dividend only, ignoring divisor. 647: (Lgot_result): Test SIGN here for OP=rem too (as originally). 648: 649: Wed Oct 19 02:40:02 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 650: 651: * hurd/hurdsig.c: Use assert_perror. 652: 653: * assert/assert-perror.c (__assert_perror_fail): New file. 654: * assert/assert.h (assert_perror): New macro. 655: 656: * Version 1.08.11. 657: 658: * hurd/hurdsig.c (abort_rpcs): Actually return a port instead of 659: boolean, as the type says. 660: 661: * hurd/hurdsig.c (abort_all_rpcs): If waiting for reply from 662: interrupted RPC returns error, print debugging msg with error 663: test, don't assert. 664: 665: Mon Oct 17 00:06:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 666: 667: * stdlib/strtol.c: Deansideclized. 668: * sysdeps/generic/strcspn.c: Deansideclized. 669: * sysdeps/generic/putenv.c: Deansideclized, added portability 670: cruft. 671: 672: Fri Oct 14 14:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 673: 674: * sysdeps/unix/sysv/sysv4/solaris2/utsnamelen.h: 675: Moved to sysdeps/unix/sysv/sysv4. 676: 677: Thu Oct 13 22:06:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 678: 679: * sysdeps/unix/common/glue-ctype.c [HAVE__LOCP]: Move this defn to 680: first. Include sys/types.h. 681: 682: * sysdeps/unix/bsd/readdir.c: Include direct.h. 683: 684: * socket/sys/socket.h (__SOCKADDR_ARG): Always use non-GCC defn, 685: for now. 686: * posix/sys/wait.h (__WAIT_STATUS): Likewise. 687: 688: Tue Oct 11 00:42:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 689: 690: * Version 1.08.10. 691: 692: Mon Oct 10 00:33:47 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 693: 694: * malloc/malloc.h [_MALLOC_INTERNAL] (CHAR_BIT): Don't define if 695: already defined. 696: 697: * stdio/__vfscanf.c: Grok %q modifier like %ll. 698: 699: * mach/__msgserver.c: Increase default MAX_SIZE to two pages. 700: 701: * misc/init-misc.c: Cast string constant to non-const type. 702: 703: * sysdeps/i386/ffs.c: Use %1 again instead of listing TMP as an 704: input with constraint "1". This avoids a warning that TMP may be 705: used before set. 706: 707: Sun Oct 9 22:41:20 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 708: 709: * hurd/hurdsig.c (abort_all_rpcs): Declare SS. 710: 711: Sun Oct 09 01:19:38 1994 Jim Meyering (meyering@comco.com) 712: 713: * posix/fnmatch.c: Remove CONFIG_BROKETS conditional. 714: 715: Fri Oct 7 15:28:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 716: 717: * stdio/__vfscanf.c: Properly grok %a modifier. 718: 719: * hurd/hurdsig.c (abort_rpcs): Return the reply port or null, 720: instead of boolean. 721: (abort_all_rpcs): Record the returns from abort_rpcs and wait for 722: a message on each reply port. Don't bother locking _hurd_siglock. 723: 724: Thu Oct 6 18:57:44 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 725: 726: * hurd/hurd.h (_hurd_socket_server): Take new arg DEAD; explain 727: its use in comment. 728: * hurd/hurdsock.c (_hurd_socket_server): Take new arg DEAD; if 729: nonzero, clear any old cached port and always do a fresh lookup. 730: * sysdeps/mach/hurd/socket.c: Pass new arg to _hurd_socket_server, 731: cope with dead server on socket_create. 732: * sysdeps/mach/hurd/__pipe.c: Likewise. 733: 734: Mon Oct 3 02:09:43 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 735: 736: * sysdeps/generic/utsnamelen.h (_UTSNAME_LENGTH): Increase to 737: 1024. 738: 739: Sun Oct 2 18:35:16 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 740: 741: * posix/glob.h (__P): Change arg name to `protos', for congruence 742: with 4.4 BSD. 743: * posix/fnmatch.h (__P): Likewise. 744: 745: Sat Oct 1 04:25:35 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 746: 747: * misc/Makefile (routines): Add daemon. 748: 749: Fri Sep 30 16:49:09 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 750: 751: * misc/daemon.c: New file, incorporated from BSD 4.4-Lite. 752: 753: * sysdeps/mach/hurd/__setsid.c: Call _hurd_setcttyid with 754: MACH_PORT_NULL after proc_setsid. 755: 756: * hurd/hurdioctl.c (_hurd_setcttyid): Don't do mod_refs if port is 757: null. 758: 759: Always use fds' `port' cell for the generic port. 760: For ctty fds, use the `ctty' cell for the ctty-special port. 761: * hurd/dtable.c (get_dtable_port): Use port, never ctty. 762: (fork_child_dtable): Reset D->ctty instead of D->port. 763: (ctty_new_pgrp): Likewise. 764: * sysdeps/mach/hurd/__ioctl.c: Use ctty port for RPC if set and 765: !NOCTTY. 766: * hurd/port2fd.c (_hurd_port2fd): Install normal port in D->port 767: cell, and ctty-special port in the D->ctty cell, not the reverse. 768: * hurd/hurdioctl.c (tiocsctty): Don't assume MACH_PORT_NULL is 769: zero. 770: * hurd/hurdexec.c (_hurd_exec): Always pass fds' normal port, 771: never its ctty port. 772: * hurd/fd-write.c (_hurd_fd_write): Use ctty port for RPC if set 773: and !NOCTTY. 774: * hurd/fd-read.c (_hurd_fd_read): Use ctty port for RPC if set. 775: 776: Thu Sep 29 18:28:01 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 777: 778: * mach/mig_syms.c (mig_put_reply_port): Add symbol alias to __ 779: name. 780: <