(linenum→info "unix/slp.c:2238")

glibc/2.7/ChangeLog.4

    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: <