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

glibc/2.7/ChangeLog.1

    1: Thu Sep  3 17:31:13 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
    2: 
    3:         * sysdeps/unix/bsd/setgroups.S: New file.  How did this manage not
    4:         to exist already??
    5: 
    6:         * Version 1.04.
    7: 
    8:         * sysdeps/generic/memmem.c (memmem): Fixed loop condition not to
    9:         use nonexistent variable.
   10: 
   11:         * string/string.h (memmem): Put const qualifier on args.
   12: 
   13:         * sysdeps/stub/sigaltstack.c (sigaltstack): Fix arg type.
   14: 
   15:         * setjmp/sigsetjmp.c: #undef sigsetjmp before defining the function.
   16: 
   17: Wed Sep  2 16:43:58 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
   18: 
   19:         * misc/Makefile (headers): Add syscall.h.
   20:         * sysdeps/unix/Makefile: Only generate syscall.h if it would
   21:         otherwise come from stub.
   22:         * sysdeps/stub/syscall.h: New file.
   23: 
   24:         * time/Makefile (routines): Add stime.
   25: 
   26:         * io/Makefile (routines): Add fchdir.
   27: 
   28:         * signal/Makefile (routines): Add sigaltstack.
   29: 
   30:         * string/Makefile (routines): Add memmem.
   31: 
   32:         * setjmp/Makefile (routines): Add sigsetjmp, _setjmp.
   33: 
   34:         * misc/Makefile (routines): Add getpass.
   35: 
   36:         * Makefile (distribute): Add NEWS.
   37: 
   38:         * Makerules (ar-it) [! objdir]: Pass `ru' instead of `u' to ar.
   39:         Use $(..)libc.a instead of $(libc.a).
   40: 
   41:         * sysdeps/unix/sysv/i386/linux/sysdep.h (PSEUDO): Call numbers are
   42:         SYS_*, not __NR_*.
   43: 
   44:         * sysdeps/unix/sysv/i386/linux/__wait.S: Prepend extra _ to
   45:         `__waitpid' for jmp.
   46: 
   47:         * Makerules (check): New rule; alias for `tests'.
   48: 
   49:         * sysdeps/stub/__setregid.c: Args are gid_t, not int.
   50: 
   51:         * sysdeps/posix/readv.c: #include <string.h>.
   52: 
   53:         * sysdeps/generic/printf_fp.c: If LDBL_DIG or LDBL_MAX_10_EXP is
   54:         defined by float.h, #define each to DBL_*.
   55: 
   56: Tue Sep  1 16:29:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
   57: 
   58:         * sysdeps/unix/Makefile (syscall.h): Add missing backslashes.
   59: 
   60:         * Makeconfig [!objdir && !..] (common-objpfx): Define as
   61:         `sysdeps/..'; The Almighty KludgeMeister 2000 wins again.
   62: 
   63:         * Makerules (sysdep-Makefile): Rename to sysd-Makefile.
   64: 
   65:         * Makeconfig (CC): Don't use -pipe by default.
   66: 
   67:         * configure (switches): Put quotes around os-release and
   68:         os-version values.
   69: 
   70: Mon Aug 31 19:33:15 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
   71: 
   72:         * sysdeps/stub/cbrt.c: New file.
   73: 
   74:         * sysdeps/generic/cabs.c: New file.
   75: 
   76:         * sysdeps/generic/ceil.c: New file, split from floor.c.
   77:         * sysdeps/generic/__rint.c: Replaced with code split from floor.c.
   78:         * sysdeps/generic/Makefile (routines): Don't remove ceil, __rint.
   79: 
   80: Thu Aug 27 15:58:13 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
   81: 
   82:         * malloc/malloc.h [! __STDC__] (ptrdiff_t): #define.
   83: 
   84: Wed Aug 26 18:15:47 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
   85: 
   86:         * malloc/free.c (__free): Rename to _free_internal.
   87:         (free), malloc/malloc.c (morecore): Change callers.
   88:         * malloc/malloc.h: Change decl.
   89: 
   90: Tue Aug 18 17:38:13 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
   91: 
   92:         * sysdeps/generic/__copysign.c: New file.
   93: 
   94:         * sysdeps/unix/sysv/sysdep.h: #include <syscall.h>, not
   95:         <sys/syscall.h>.  Don't #define _SYS_SYS_S; should no longer be
   96:         necessary.
   97: 
   98:         * sysdeps/unix/Makefile (syscall.h): Replaced simple code to just
   99:         find the file in any of several places, with hairier code to find
  100:         it and massage it.
  101: 
  102:         * malloc/Makefile (obstack.%): Remove rule.
  103:         (gpl2lgpl): Define this instead.
  104:         * posix/Makefile (gpl2lgpl): Define to include getopt source files.
  105:         * Makerules ($(gpl2lgpl)): New rule to snarf code and frob its
  106:         copying notices.
  107: 
  108: Fri Aug 14 13:28:39 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  109: 
  110:         * Makeconfig (common-objdir, common-objpfx): Define new vars.
  111:         (libc.a): Define in terms of $(common-objpfx).
  112:         Find config.make with $(common-objpfx), not $(objpfx).
  113:         * Makerules (common-objdir-compile): Define canned sequence.
  114:         (native-compile): Use $(@D)/$(@F) instead of stripping off $(objpfx).
  115:         * sysdeps/unix/Makefile, sysdeps/unix/bsd/Makefile,
  116:         sysdeps/generic/Makefile: Use it.
  117:         Use $(common-objpfx) for generated things not specific to one subdir.
  118: 
  119:         * sysdeps/unix/Makefile (sysdep_headers): Add
  120:         $(sys/param.h-includes) to this instead of to headers.
  121: 
  122: Thu Aug 13 18:30:58 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  123: 
  124:         * posix/glob.c: Always #include <sys/types.h>.
  125:         [! USG]: Don't do it here.
  126:         [STDC_HEADERS]: Test this instead of __STDC__ for size_t.
  127:         [HAVE_STRCOLL]: Test this instead of ANSI_STRING for strcoll.
  128: 
  129:         * posix/glob/Makefile.in (Makefile): Remove rule.
  130: 
  131: Wed Aug 12 16:12:52 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  132: 
  133:         * sysdeps/sparc/jmp_buf.h: Deansideclized.
  134: 
  135:         * sysdeps/generic/make_siglist.c: #undef HAVE_SYS_SIGLIST, not
  136:         SYS_SIGLIST_MISSING.
  137:         * sysdeps/generic/signame.[ch]: Re-symlinked from /gd/gnu/lib.
  138:         Who's been removing random things from my source tree??
  139: 
  140: Tue Aug 11 15:01:50 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  141: 
  142:         * posix/getconf.c (main): Cast printf field with arg to int.
  143: 
  144:         * Makefile (distribute): Remove ansidecl, ansidecl.m4.
  145: 
  146:         * posix/glob.c [_AIX]: Don't declare alloca.
  147: 
  148: Mon Aug 10 17:09:40 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  149: 
  150:         * sysdeps/m68k/fpu/__math.h (__expm1): Define just like expm1.
  151: 
  152:         * sysdeps/unix/ioctls-tmpl.c [SMIOSTATS, SMIOGETREBOOT0,
  153:         ZIOCBCMD]: Include headers for these.
  154: 
  155: Fri Aug  7 16:01:43 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  156: 
  157:         * string/tester.c (main): Use sys_nerr and sys_errlist, not _sys_*.
  158: 
  159:         * stdio/stdio.h [__USE_GNU] (_sys_nerr, _sys_errlist): Declare.
  160: 
  161:         * string/strerror.c, stdio/perror.c
  162:         [HAVE_GNU_LD] (_sys_errlist, _sys_nerr): Remove decls.
  163: 
  164:         * stdio/memstream.c (enlarge_buffer): Notice when target is -1 and
  165:         don't treat it as a huge value.
  166: 
  167:         * stdio/tst-printf.c: #if 0 code that tickles printf_fp bugs.
  168: 
  169:         * grp/testgrp.c: Don't bomb if uid not in passwd file.
  170: 
  171:         * stdlib/tst-strtol.c (tests): C-t on LONG_MIN and LONG_MIN-1 elts.
  172: 
  173:         * stdlib/strtol.c: Use int flag NEGATIVE instead of char 1/-1 SIGN.
  174:         Fixed checking for overflow of long int that fits in unsigned long
  175:         int--must cast LONG_MIN before negating!
  176: 
  177: Thu Aug  6 18:46:24 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  178: 
  179:         * stdio/bug3.c (main): Define ansideclifily.
  180: 
  181:         * sysdeps/unix/bsd/sun/sparc/__pipe.S: Define __pipe, not ___pipe.
  182: 
  183:         * math/test-math.c (main): Remove unused vars.
  184: 
  185:         * io/flock.c: #include <sys/file.h>, and not fcntl.h or sys/types.h.
  186: 
  187:         * sysdeps/m68k/fpu/__math.h (__rint): Define just like rint.
  188: 
  189:         * math/math.h (__rint): Declare.
  190: 
  191:         * configure (esix*): base_os=unix/sysv.
  192: 
  193:         * dirent/getdents.c: #include <dirent.h>.
  194: 
  195:         * Rules (subdir): Avoid TAB before # at end of defn.
  196: 
  197:         * sysdeps/unix/bsd/bsd4.4/__wait3.c: Last arg type is struct rusage *.
  198: 
  199: Tue Aug  4 18:19:43 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  200: 
  201:         * sysdeps/ieee754/Makefile: Removed.
  202: 
  203:         * math/math.h: Declare __expm1.
  204: 
  205: Mon Aug  3 13:02:05 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  206: 
  207:         * sysdeps/ieee754/cabs.c (cabs, z_abs): Members of structure have __.
  208: 
  209:         * sysdeps/unix/bsd/seq386: Remove directory.
  210: 
  211: Thu Jul 30 15:42:01 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  212: 
  213:         * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Deansideclized.
  214: 
  215:         * sysdeps/unix/bsd/sun/sunos4/__wait4.c: Make last arg struct rusage
  216:         instead of PTR.
  217: 
  218:         * sysdeps/unix/morecore.c (__default_morecore): Make arg ptrdiff_t.
  219: 
  220:         * sysdeps/ieee754/cabs.c (cabs, z_abs): Use `struct __complex' for arg.
  221: 
  222:         * sysdeps/generic/pow.c: #include <limits.h>.
  223: 
  224:         * sysdeps/generic/mathimpl.c: #include <math.h> before frobnication.
  225: 
  226:         * misc/getusersh.c (okshells): Make const.
  227:         (initshells): Properly declare static.
  228: 
  229:         * sysdeps/unix/bsd/__tcgetatr.c: Cast sg_[io]speed to (unsigned char) 
  230:         to avoid gcc warnings.
  231: 
  232:         * math/bsd/common/atan2.c, math/bsd/common/tan.c,
  233:         math/bsd/common/sincos.c, math/bsd/common/trig.h,
  234:         math/bsd/common_source/__expm1.c, math/bsd/common_source/fmod.c,
  235:         math/bsd/common_source/acosh.c, math/bsd/common_source/log.c,
  236:         math/bsd/common_source/asincos.c, math/bsd/common_source/asinh.c,
  237:         math/bsd/common_source/log1p.c, math/bsd/common_source/atan.c,
  238:         math/bsd/common_source/log__L.c, math/bsd/common_source/atanh.c,
  239:         math/bsd/common_source/mathimpl.h, math/bsd/common_source/cosh.c,
  240:         math/bsd/common_source/exp.c, math/bsd/common_source/sinh.c,
  241:         math/bsd/common_source/exp__E.c, math/bsd/common_source/tanh.c,
  242:         math/bsd/common_source/floor.c: Moved to sysdeps/generic.
  243:         * math/bsd/ieee/{cabs,cbrt,support}.c: Moved to sysdeps/ieee754.
  244:         * All above + sysdeps/generic/mathimpl.h, sysdeps/generic/pow.c: New
  245:         code from 4.4/net2.
  246: 
  247:         * sysdeps/generic/ffs.c: #include <string.h>, not <bstring.h>.
  248: 
  249:         * posix/glob/Makefile.in (Makefile): Depend on config.status; invoke
  250:         it directly instead of using $(SHELL).
  251: 
  252:         * posix/glob.c [! USG]: #include <sys/types.h> before <sys/dir.h>.
  253: 
  254: Tue Jul 28 17:54:23 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  255: 
  256:         * sysdeps/unix/bsd/ultrix42: Renamed to ultrix4.
  257: 
  258:         * sysdeps/unix/sysv/isc2.2/__rename.S: New.
  259:         * configure (isc*): base_os=unix/sysv.
  260: 
  261:         * Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Use
  262:         "export foo := $(foo)" instead of ifdef have_export_directive.
  263:         * Makeconfig (have_export_directive): Remove; move .NOEXPORT down.
  264: 
  265: Mon Jul 27 18:01:30 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  266: 
  267:         * configure: Remove redundant test to set os_used.
  268: 
  269: Sun Jul 26 17:03:31 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  270: 
  271:         * README.template: Don't mention Q+A.
  272:         * Makefile (distribute): Remove Q+A.
  273: 
  274:         * Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Put
  275:         "ifdef have_export_directive" around uses of `export' directive.
  276:         They are only needed for dist and tags anyway.
  277:         * Makeconfig (have_export_directive): Add commented-out defn, and
  278:         comment to explain.
  279:         (.NOEXPORT): Add special target for old versions of GNU make.
  280: 
  281:         * posix/glob.c [_AIX]: #pragma alloca first thing.
  282:         [ANSI_STRING]: Remove #define's for index et al.
  283: 
  284: Thu Jul 23 21:49:53 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  285: 
  286:         * misc/getpass.c: New.
  287:         * posix/unistd.h (getpass): Declare.
  288: 
  289:         * posix/unistd.h (getusershell, setusershell, endusershell): Declare.
  290:         * misc/Makefile (routines): Add getusersh.
  291:         * misc/getusersh.c: New.
  292: 
  293: Tue Jul 14 20:03:57 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  294: 
  295:         * stdlib/Makefile (tests): Add testdiv.
  296:         * stdlib/testdiv.c: New.
  297: 
  298:         * sysdeps/unix/sysv/i386/linux/{rename,__mkdir,__rmdir,__dup2,
  299:         getpgrp,__setpgrp,setsid}.S: New files.
  300: 
  301:         * sysdeps/unix/__getppid.S: If SYS_getppid is defined, use it rather
  302:         than alternate value of getpid.
  303:         * __gete[ug]id.S: Similar.
  304: 
  305:         * sysdeps/unix/sysv/i386/linux/__waitpid.S: New file.
  306:         * sysdeps/unix/sysv/i386/linux/__wait.S: New file.
  307:         * sysdeps/posix/__wait3.c: New file.
  308: 
  309:         * sysdeps/unix/sysv/i386/linux/socket.S: New file.
  310:         * bind.S, connect.S, listen.S, accept.S, getsockname.S,
  311:         getpeername.S, socketpair.S: Also new (and trivial).
  312: 
  313: Mon Jul 13 17:41:46 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  314: 
  315:         * sysdeps/unix/sysv/i386/linux/sysdep.[hS]: New files.
  316: 
  317:         * configure (linux*): base_os=unix/sysv
  318:         (gnu*, linux*): Always set --with-gnu-ld and --with-gnu-as.
  319: 
  320:         * stdio/obstream.c: #include <string.h>
  321:         (obstack_vprintf): Use bzero rather than memset.
  322: 
  323:         * stdio/glue.c (unix_FILE.glue): Add two members, which will overlap
  324:         get_limit and put_limit in GNU stdio.
  325:         (_iob): Initialize them to same as `streamp'.
  326: 
  327: Thu Jul  9 21:27:39 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  328: 
  329:         * stdio/stdio.h (open_obstack_stream, obstack_printf,
  330:         obstack_vprintf): Declare.
  331: 
  332:         * posix/glob.c [STDC_STRINGS]: Don't test this.
  333:         [! ANSI_STRING]: Put memcpy, strrchr, memset defns here instead.
  334: 
  335:         * posix/glob/Makefile.in (glob.o, fnmatch.o): / after $(srcdir).
  336: 
  337: Tue Jul  7 03:11:23 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  338: 
  339:         * stdio/Makefile (routines): Add obstream.
  340: 
  341:         * Makerules (%.o: %.S, %.o: %.c): If using gcc, put the file name
  342:         before the options on the command line.
  343: 
  344:         * malloc/Makefile (dist-routines): Define with routines for malloc.tar.
  345:         (routines): Define with that plus the rest.
  346:         (nodist): Remove.
  347:         (routines): Add obstack.
  348:         (headers): Add obstack.h.
  349:         (obstack.%): New rule.
  350: 
  351:         * stdio/glue.c: Add comments.
  352: 
  353:         * stdio/printf.h (struct printf_info.spec): Make unsigned char.
  354: 
  355:         * stdio/stdio.h (__validfp): Fixed glued-stream snarfing.
  356: 
  357: Mon Jul  6 20:00:47 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  358: 
  359:         * sysdeps/i386/jmp_buf.h: Deansideclized.
  360: 
  361:         * sysdeps/posix/Makefile (objdir-CPPFLAGS): Define; if in parent
  362:         dir, add ..s to -Is.
  363:         (mk-stdiolim): Use it in place of $(CPPFLAGS).
  364: 
  365: Sat Jul  4 20:44:42 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  366: 
  367:         * posix/glob/Makefile.in (glob.o, fnmatch.o): Put $(srcdir) on deps.
  368: 
  369: Wed Jul  1 00:13:40 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  370: 
  371:         * sysdeps/generic/strstr.c: If NEEDLE is "", return end of HAYSTACK.
  372: 
  373:         * string/tester.c (main): Remove decls of sys_nerr and sys_errlist.
  374: 
  375:         * configure: Accept --prefix=*, --exec_prefix=* options.
  376:         Set values in config.make and config.status.
  377: 
  378:         * io/umask.c: Fixed return type in fn alias.
  379: 
  380:         * posix/glob.c [! ANSI_STRING]: #define strcoll to strcmp.
  381:         Remove extra decls of free, qsort, malloc, and realloc.
  382: 
  383:         * dirent/alphasort.c: #include <string.h>, and not <stdlib.h>.
  384: 
  385:         * sysdeps/unix/bsd/i386/__wait3.S: Load SYS_wait into %eax before
  386:         trapping.  Use literal .byte instead of lcall to avoid gas bug.
  387:         Use 0(REG), not (REG), for register-indirect addressing.
  388: 
  389:         * configure: Make config.status executable.
  390: 
  391: Tue Jun 30 21:14:53 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  392: 
  393:         * configure: Add --os-release=* and --os-version=* options.  Record
  394:         settings (which might be automagically guessed) in config.status.
  395: 
  396:         * misc/mknod.c: Use __mode_t for arg in fn alias.
  397: 
  398:         * posix/unistd.h (setregid): Declare to take __gid_t args.
  399: 
  400:         * sysdeps/unix/bsd/i386/__wait3.S: Don't use lcall insn gas barfs on.
  401: 
  402:         * posix/vfork.c: Move to sysdeps/generic/.
  403: 
  404:         * Rules (others, tests): Export them.
  405: 
  406:         * io/umask.c, io/mkdir.c, io/chmod.c: Use mode_t not int in arg decls.
  407: 
  408:         * sysdeps/i386/ffs.c: #include <string.h>, not <bstring.h>.
  409: 
  410:         * stdio/vfscanf.c: Use function_alias.
  411: 
  412:         * stdio/vsscanf.c: Use va_list, not PTR, in arg decl in fn alias.
  413: 
  414:         * sysdeps/unix/i386/sysdep.h (PSEUDO): Enough backslashes and
  415:         semicolons.
  416: 
  417:         * stdio/stdio.h: For __gnuc_va_list, #test __GNUC_VA_LIST, not
  418:         __va_list_defined.
  419: 
  420:         * stdio/fmemopen.c: Use memchr to find NUL for append mode.
  421: 
  422:         * stdio/memstream.c (enlarge_buffer): Double the buffer size, rather
  423:         than adding 100.  Don't clobber *INFO->bufsize when called with the
  424:         put limit reset.  If the target has been set, extend and zero-fill
  425:         the buffer.
  426:         (seek): New function.
  427:         (open_memstream): Use it for seek io fn.  Call fmemopen with "w+" mode.
  428: 
  429: Sun Jun 28 19:01:01 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  430: 
  431:         * stdio/fseek.c: Fail with EINVAL for a negative file pos.
  432: 
  433: Fri Jun 26 00:07:53 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  434: 
  435:         * Makeconfig (stdarg.h): New variable.
  436:         * Makefile (headers): Add $(stdarg.h).
  437: 
  438:         * stdio/stdio.h: Change __va_list to __gnuc_va_list in decls.
  439: 
  440:         * sysdeps/unix/morecore.c: Include malloc.h #ifndef _MALLOC_INTERNAL.
  441:         Don't include <stdio.h>.
  442:         (NULL): Define to 0 if not defined.
  443: 
  444:         * sysdeps/i386/bzero.c: Include string.h, not bstring.h.
  445: 
  446: Thu Jun 25 21:01:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  447: 
  448:         * stdio/perror.c, string/strerror.c (_sys_errlist, _sys_nerr): Don't
  449:         declare #ifndef HAVE_GNU_LD.
  450: 
  451:         * stdio/fwrite.c: Cast arg to write io func to const char * (from uns).
  452: 
  453:         * sysdeps/unix/Makefile: If syscall.h doesn't exist in
  454:         $(sysincludedir), look for sys/syscall.h and create $(objpfx)syscall.h
  455:         to #include it.
  456: 
  457:         * sysdeps/unix/morecore.c (__default_morecore): Deansideclized.
  458:         * malloc/*.c: Only #include <malloc.h> #ifndef _MALLOC_INTERNAL.
  459: 
  460: Wed Jun 24 19:09:04 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  461: 
  462:         * sysdeps/unix/snarf-ioctls: Avoid looking at a few particular
  463:         headers which tend to mislead us.
  464: 
  465:         * Makefile (distribute): Add COPYING.
  466: 
  467:         * configure (Makefile): When invoking make in srcdir, set ARCH
  468:         rather than objdir on the cmd line.
  469: 
  470:         * posix/glob.c [DIRENT] (direct): Don't define to dirent.
  471:         [! DIRENT] (direct): Define to dirent.
  472: 
  473:         * Make-dist [!subdir] (+tsrcs): Don't include $(distribute).  It was
  474:         already included above.
  475: 
  476: Mon Jun 22 16:58:34 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  477: 
  478:         * Makerules (sysdep_routines): Export it.
  479: 
  480: Wed Jun 17 17:58:05 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  481: 
  482:         * posix/glob.c (my_realloc): Test only __GNU_LIBRARY__.  Can't trust
  483:         STDC_HEADERS.
  484: 
  485: Tue Jun 16 20:20:01 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  486: 
  487:         * resource/sys/resource.h (enum __rlimit_resource): Added MEMLOCK,
  488:         NPROC, OFILE.
  489: 
  490:         * posix/Makefile (glob.tar): Include Makefile.in & configure, and not
  491:         Makefile.
  492:         (glob/configure): New rule.
  493: 
  494:         * posix/glob/Makefile: Moved to posix/glob/Makefile.in.
  495:         (VPATH, srcdir, CPPFLAGS): Define to be replaced by autoconf.
  496: 
  497:         * posix/glob.c: Rearranged conditionals for use with autoconf.
  498: 
  499: Thu Jun 11 15:47:43 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  500: 
  501:         * sysdeps/unix/bsd/sun/sparc/start.c: Added alias for start -> __start.
  502: 
  503: Tue Jun  9 20:15:12 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  504: 
  505:         * sysdeps/posix/rename.c: Return failure and don't remove the old
  506:         link if the link failed with other than EEXIST.
  507: 
  508:         * posix/glob/Makefile: Fixed copyright notice.
  509:         (realclean): Don't remove ~ backup files.
  510: 
  511: Thu Jun  4 16:41:56 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  512: 
  513:         * time/Makefile (install-data): Don't include zoneinfo/.
  514:         Makerules already makes sure the necessary directories exist.
  515: 
  516:         * setjmp/setjmp.h (sigsetjmp) [__GNUC__]: Use typeof hackery to
  517:         construct the type of the temporary var for the arg.
  518:         (_setjmp) [__FAVOR_BSD]: Make same as setjmp.
  519: 
  520:         * malloc/malloc.h (mtrace): Declare.
  521: 
  522:         * malloc/malloc.h, malloc/calloc.c, malloc/free.c, malloc/malloc.c,
  523:         malloc/mcheck.c, malloc/memalign.c, malloc/mstats.c,
  524:         malloc/mtrace.c, malloc/realloc.c, malloc/valloc.c: Deansideclized;
  525:         changed copyright notices to be independent of libc.
  526:         * malloc/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate.
  527: 
  528:         * io/ftw.h, io/ftw.c: New.
  529:         * io/Makefile (headers): Added ftw.h.
  530:         (routines): Added ftw.
  531: 
  532: Tue Jun  2 21:49:22 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  533: 
  534:         * sysdeps/unix/bsd/signum.h (SIG_ERR, SIG_DFL, SIG_IGN): Use
  535:         __sighandler_t.
  536: 
  537:         * posix/glob.c (__ptr_t): Define.
  538: 
  539: Thu May 28 06:57:14 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  540: 
  541:         * sysdeps/m68k/jmp_buf.h: Don't use PTR.
  542: 
  543: Wed May 27 18:09:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  544: 
  545:         * posix/{glob,fnmatch}.[ch]: Deansideclized; changed copyright
  546:         notice to be independent of libc.
  547:         * posix/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate.
  548: 
  549:         * posix/unistd.h (_SC_2_FORT_RUN, _SC_2_LOCALDEF): Define.
  550: 
  551:         * posix/unistd.h: Define _POSIX2_* without #ifdef __USE_POSIX2.
  552: 
  553:         * posix/unistd.h (_POSIX2_FORT_DEV): Removed.
  554: 
  555:         * posix/fnmatch.h (FNM_FILE_NAME): Alias for FNM_PATHNAME.
  556: 
  557: Tue May 26 00:39:39 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  558: 
  559:         * time/Makefile (install-data): Include zoneinfo/, so the directory
  560:         gets made.
  561: 
  562:         * Makeconfig (+gcc-nowarn): Define to -w if using gcc.
  563:         * time/Makefile (tz-cc): Use it to suppress warnings for grody code.
  564: 
  565:         * posix/Makefile (libposix.a), math/Makefile (libm.a): Make archive
  566:         containing /dev/null instead of nothing; ar won't create an empty
  567:         archive.
  568: 
  569:         * Makerules (%/): Added generic mkdir rule.
  570: 
  571:         * posix/Makefile (install-lib): Define to libposix.a.
  572:         (libposix.a): Create empty archive.
  573: 
  574:         * posix/Makefile (distribute): Added utsnamelen.h.
  575: 
  576:         * ctype/ctype.c (tolower, toupper): If the arg doesn't fit in a
  577:         char, return it unchanged.
  578:         * ctype/ctype.h (tolower, toupper): Don't define as macros.
  579:         [__GNUC__]: Define as extern inline functions.
  580: 
  581:         * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h,
  582:         sysdeps/unix/bsd/sun/sunos4/uname.S: New.
  583: 
  584:         * configure: Only do hacking to snarf uname info if the config uses
  585:         the generic uname implementation.
  586: 
  587:         * Makeconfig (+defines): Define to include $(gnu_ld), rather than
  588:         -DHAVE_GNU_LD.
  589:         * configure: Write config.make with gnu_ld/gnu_as defns.
  590: 
  591:         * sysdeps/unix/bsd/sun/sunos411: Renamed back to .../sunos4.
  592:         * sysdeps/unix/bsd/bsd44: Renamed to .../bsd4.4.
  593: 
  594:         * Makeconfig: include $(objpfx)configparms instead of
  595:         $(objdir)/Makeconfig.
  596:         Define objpfx as soon as objdir is defined, so we can use it.
  597: 
  598:         * sysdeps/generic/uname.c: Use UNAME_* from config-name.h.
  599: 
  600: Mon May 25 19:33:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  601: 
  602:         * configure: Accept all standard GNU configure options.
  603:         Expect to be run in object directory, and find source directory
  604:         elsewhere.
  605:         Write config.status as a shell script that can be run to recreate
  606:         the configuration.
  607:         Grok os names containing dots by trying each successively
  608:         less-precise substring.
  609:         Write Sysnames and config-name.h in current directory.
  610:         Write #define's for uname sysname, release, version, and machine
  611:         elts in config-name.h.  Hackery to intuit release and version info.
  612: 
  613:         * stdio/vsnprintf.c, stdio/vsprintf.c, stdio/vasprintf.c,
  614:         stdio/vdprintf.c, stdio/vfscanf.c, stdio/vscanf.c,
  615:         stdio/__vsscanf.c: Take arg list as va_list, not PTR.
  616: 
  617:         * stdio/stdio.h: Replaced #include <stdarg.h> with magic.
  618:         Properly use __va_list in prototypes.
  619: 
  620:         * Makeconfig (exec_prefix): Define.
  621:         (libdir, includedir, bindir): Use it.
  622: 
  623:         * sysdeps/unix/sysv/Makefile [subdir==io] (sysdep-routines): Removed
  624:         __utssys.
  625:         * sysdeps/unix/sysv/Dist: Removed __utssys.S.
  626:         * sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/uname.c: Removed.
  627:         * sysdeps/unix/sysv/uname.S, sysdeps/unix/sysv/utsnamelen.h: New.
  628: 
  629:         * posix/sys/utsname.h (_UTSNAME_LENGTH): Don't define; instead,
  630:         #include <utsnamelen.h> to define it.
  631:         * sysdeps/generic/utsnamelen.h: New.
  632: 
  633: Sun May 24 00:07:45 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  634: 
  635:         * sysdeps/generic/inet-cvt.h: Deansideclized.
  636: 
  637:         * string/string.h (memfrob): First arg is __ptr_t, not char *.
  638: 
  639:         * misc/sys/cdefs.h (__ptr_t): Made #define rather than a typedef.
  640: 
  641: Fri May 22 01:52:04 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  642: 
  643:         * Makefile, Rules, Makerules: Remove all rules for ansideclificating
  644:         headers.
  645: 
  646:         * posix/glob.h, posix/fnmatch.h: Use explicit cruft for C++.
  647:         Define __P and const for C++/ANSI vs old C ourselves, to avoid
  648:         dependence on <sys/cdefs.h>.
  649: 
  650:         * inet/Makefile: Remove cruft to snarf things from bsd/.
  651:         * inet/bsd/*.c: Moved to inet/.
  652: 
  653:         * Makerules: Install headers from source directories into
  654:         $(includedir), rather than ansidecl madness.
  655:         * Makeconfig (ansi-incldir, trad-incldir): Removed.
  656:         (includedir): Define instead.
  657: 
  658:         * assert/assert.h, ctype/ctype.h, dirent/dirent.h, grp/grp.h,
  659:           locale/locale.h, locale/localeinfo.h, math/math.h,
  660:           misc/sys/file.h, misc/sys/ioctl.h, misc/sys/ptrace.h,
  661:           misc/sys/uio.h, misc/sgtty.h, misc/nlist.h, posix/gnu/types.h,
  662:           posix/sys/wait.h, posix/sys/types.h, posix/sys/times.h,
  663:           posix/sys/utsname.h, posix/unistd.h, posix/tar.h, posix/utime.h,
  664:           posix/wordexp.h, posix/glob.h, posix/fnmatch.h, pwd/pwd.h,
  665:           resource/sys/resource.h, resource/sys/vlimit.h,
  666:           resource/sys/vtimes.h, setjmp/setjmp.h, signal/signal.h,
  667:           signal/gnu/signal.h, socket/sys/socket.h, stdio/stdio.h,
  668:           stdio/printf.h, stdlib/alloca.h, stdlib/stdlib.h, string/string.h,
  669:           termios/termios.h, time/sys/time.h, time/time.h, io/sys/stat.h,
  670:           io/fcntl.h, errno.h, stddef.h, malloc/malloc.h:
  671:         Deansideclized.  Use <sys/cdefs.h> macros instead of ansidecl and
  672:         C++ cruft.
  673:         * features.h: #include <sys/cdefs.h>.
  674: 
  675:         * string/string.h (strfry, memfrob): Declare.
  676:         * string/Makefile (routines): Added strfry and memfrob.
  677:         * string/strfry.c, string/memfrob.c: New.
  678: 
  679:         * locale/C-ctype_ct.c: Made BS be isspace.
  680: 
  681:         * sysdeps/generic/strstr.c: Return HAYSTACK, not its end, if NEEDLE
  682:         is the empty string.
  683: 
  684:         * sysdeps/generic/strncase.c: Fixed for case of empty string.
  685: 
  686: Wed May 20 02:36:09 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  687: 
  688:         * io/sys/stat.h (fchmod): Declare, rather than two __fchmod decls.
  689: 
  690:         * configure (sysv, bsd): Don't make base_os=unix; unix/{sysv,bsd}
  691:         instead.
  692:         Set os_used if base_os is used.
  693: 
  694: Tue May 19 21:00:11 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  695: 
  696:         * crypt/*: New files from glad.
  697: 
  698:         * stdio/stdio.h (sys_nerr, sys_errlist): Don't declare const.
  699: 
  700: Sun May 17 15:50:00 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
  701: 
  702:         * io/Makefile (headers): Remove gnu/stat.h; add sys/stat.h.
  703: 
  704:         * posix/glob.c (glob): Don't let us fall off the end without returning.
  705: 
  706:         * sysdeps/stub/setenv.c, sysdeps/posix/setenv.c: New.
  707:         * stdlib/stdlib.h [__USE_BSD] (setenv): Declare.
  708:         * stdlib/Makefile (routines): Add setenv.
  709: 
  710:         * malloc/mtrace.c (old_{free,malloc,realloc}_hook): Renamed to tr_&
  711:         to not conflict with mcheck.c when combined into gmalloc.c.
  712: 
  713: Fri May 15 19:07:54 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  714: 
  715:         * socket/sys/socket.h (PF_NBS, AF_NBS): Removed.
  716:         (PF_ISO, PF_OSI, PF_APPLETALK, PF_ROUTE, PF_LINK): Define.
  717:         (PF_MAX): Increase accordingly.
  718: 
  719:         * inet/bsd/*.c: Snarfed latest code from 4.4.
  720: 
  721:         * misc/sys/cdefs.h (__BEGIN_DECLS, __END_DECLS): Define cruft for C++.
  722: 
  723: Thu May 14 01:45:12 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  724: 
  725:         * posix/glob.h (GLOB_MAGCHAR): Check user feature-test macros,
  726:         rather than __USE_BSD, so we don't depend on features.h.
  727: 
  728:         * sysdeps/stub/__wait4.c: Last arg is struct rusage *, not PTR.
  729: 
  730:         * math/bsd/common_source/mathimpl.h: Don't #define const.
  731:         #include <sys/cdefs.h> instead.
  732: 
  733:         * Makefile (+other_dirs): Add crypt, but only if it exists at run time.
  734:         * crypt/GNUmakefile: New file.
  735:         * sysdeps/sparc/Makefile, sysdeps/m68k/Makefile (crypt):
  736:         Define to use machine-dependent assembly code in crypt/crypt.*.S.
  737:         * crypt: New directory.
  738: 
  739:         * find-sysdirs: Don't lose if there are no sysnames.
  740: 
  741:         * termios/Makefile (headers): Added sys/termios.h.
  742:         * termios/sys/termios.h: New file; just #include <termios.h>.
  743: 
  744:         * stdlib/qsort.c: Define _quicksort rather than qsort.
  745:         * stdlib/msort.c: New file; defines qsort function that does merge
  746:         sort.  Falls back to _quicksort if it fails to allocate a temp array.
  747:         * stdlib/Makefile (routines): Added msort.
  748: 
  749:         * string/string.h (memccpy, strdup): Also declare #ifdef __USE_BSD.
  750:         [__USE_BSD] (index, rindex, bcmp, bzero, ffs): Declare.
  751:         * string/strings.h: Just #include <string.h>.
  752:         * string/Makefile (headers): Removed bstring.h.
  753: 
  754:         * misc/Makefile (routines): Removed swab.
  755:         * string/Makefile (routines): Put it here instead.
  756:         * misc/swab.c: Moved to string/swab.c.
  757: 
  758:         * stdio/stdio.h [__USE_BSD] (sys_nerr, sys_errlist): Declare.
  759: 
  760:         * grp/grp.h (setgrent, endgrent, getgrent): Also do #ifdef __USE_BSD.
  761: 
  762:         * posix/glob.h [__USE_BSD] (GLOB_MAGCHAR): Declare.
  763:         (glob_t): Added member `gl_flags'.
  764:         * posix/glob.c (glob, glob_in_dir): Set gl_flags member to FLAGS;
  765:         or in GLOB_MAGCHAR if any metachars are seen.
  766: 
  767:         * sysdeps/unix/bsd/bsd44/readdir.c: New.
  768: 
  769:         * sysdeps/unix/bsd/sun/readdir.c: Don't need to declare
  770:         __getdirentries here.  Use off_t and ssize_t.
  771: 
  772:         * misc/Makefile (routines): Removed getdents and __getdents.
  773:         * dirent/Makefile (routines): Put them here instead.
  774:         * misc/getdents.c: Moved to dirent/getdents.c.
  775:         * dirent/dirent.h [__USE_BSD] (__getdirentries, getdirentries):
  776:         Declare.
  777: 
  778:         * dirent/Makefile (routines): Added scandir and alphasort.
  779:         * dirent/scandir.c, dirent/alphasort.c: New.
  780:         * dirent/dirent.h [__USE_BSD] (scandir, alphasort): Declare.
  781: 
  782:         * sysdeps/unix/bsd/nice.c, sysdeps/unix/sysv/nice.S,
  783:         sysdeps/stub/nice.c: New.
  784:         * resource/Makefile (routines): Added nice.
  785: 
  786:         * misc/sys/cdefs.h [__USE_BSD] (const, signed, volatile): #define to
  787: