1Thu 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 17Wed 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 56Tue 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 70Mon 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 80Thu Aug 27 15:58:13 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 81 82 * malloc/malloc.h [! __STDC__] (ptrdiff_t): #define. 83 84Wed 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 90Tue 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 108Fri 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 122Thu 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 131Wed 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 140Tue 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 148Mon 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 155Fri 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 177Thu 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 199Tue 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 205Mon 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 211Thu 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 254Tue 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 265Mon 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 269Sun 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 284Thu 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 293Tue 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 313Mon 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 327Thu 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 337Tue 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 357Mon 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 365Sat 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 369Wed 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 391Tue 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 429Sun 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 433Fri 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 446Thu 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 460Wed 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 476Mon Jun 22 16:58:34 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 477 478 * Makerules (sysdep_routines): Export it. 479 480Wed 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 485Tue 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 499Thu 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 503Tue 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 511Thu 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 532Tue 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 539Thu 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 543Wed 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 557Tue 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 600Mon 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 633Sun 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 641Fri 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 686Wed 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 694Tue 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 700Sun 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 713Fri 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 723Thu 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 __ versions, for the sake of 4.4 header files. 788 789Wed May 13 00:35:12 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 790 791 * stdlib/tst-strtol.c: Fixed typo in test table. 792 793 * stdlib/strtol.c: Fixed checking for overflow of long int that fits 794 in unsigned long int. 795 796 * misc/Makefile (headers): Added ttyent.h. 797 (routines): Added getttyent. 798 * misc/ttyent.h, misc/getttyent.h: New; snarfed from 4.4. 799 800 * posix/sys/wait.h [__USE_BSD]: Added forward decl for struct rusage. 801 (__wait4, __wait3): Declare arg as struct rusage, not PTR. 802 803 * inet/arpa/*.h, inet/protocols/*.h, inet/netdb.h, inet/resolv.h: 804 New files from 4.4. 805 * inet/Makefile (headers): Snarf *.h from arpa/ and protocols/. 806 807 * sysdeps/m68k/fpu/__math.h, assert/assert.h: #include <sys/cdefs.h> 808 and use its macros rather than rolling our own. 809 810 * misc/sys/cdefs.h: New file. 811 * misc/Makefile (headers): Add it. 812 813 * Makerules: Moved check for headers coming from env to Rules. 814 815Tue May 12 01:04:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 816 817 * sysdeps/generic/strsep.c: New. 818 * string/string.h [__USE_BSD] (strsep): Declare. 819 * string/Makefile (routines): Added strsep. 820 821 * sysdeps/unix/sysv/__settod.c, sysdeps/unix/sysv/stime.S, 822 sysdeps/unix/bsd/stime.c, sysdeps/stub/stime.c: New. 823 * time/time.h [__USE_SVID] (stime): Declare it. 824 825 * sysdeps/unix/bsd/bsd44/__getdents.S: New. 826 827 * posix/wordexp.h, posix/utime.h, posix/unistd.h, time/time.h, 828 termios/termios.h, posix/tar.h, string/strings.h, string/string.h, 829 stdlib/stdlib.h, signal/signal.h, stdio/stdio.h, misc/sgtty.h, 830 setjmp/setjmp.h, inet/resolv.h, pwd/pwd.h, stdio/printf.h, 831 misc/nlist.h, inet/netdb.h, math/math.h, malloc/malloc.h, 832 locale/locale.h, grp/grp.h, posix/glob.h, posix/getopt.h, 833 posix/fnmatch.h, io/fcntl.h, errno.h, dirent/dirent.h, 834 ctype/ctype.h, string/bstring.h, assert/assert.h, stdlib/alloca.h, 835 misc/a.out.h [__cplusplus]: Added stupid cruft for losing C++. 836 837Mon May 11 01:40:49 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 838 839 * math/Makefile (headers): Added huge_val.h and nan.h. 840 841 * io/Makefile (headers): Changed gnu/stat.h to statbuf.h. 842 843 * time/Makefile (install-data): Include $(localtime-file) and 844 $(posixrules-file) if they are relative. 845 (install-others): Include them if absolute. 846 ($(posixrules-file), $(localtime-file)): Define rules to install if 847 absolute file names. 848 * Makerules (+install): Include $(install-others) verbatim. 849 * Makeconfig (localtime-file): Made default /etc/localtime. 850 851 * sysdeps/generic/Makefile (endian.h): Only generate if would 852 otherwise use stub version. 853 * sysdeps/stub/endian.h, sysdeps/i386/endian.h: New. 854 855 * Rules, Makefile: Export distribute and dont_distribute. 856 * Make-dist: Export sysdep_dirs. Unexport things rather than 857 clobbering their values. 858 859 * misc/sys/ptrace.h: Fixed typo. 860 861 * stdio/stdio.h (__io_read, __io_write, __io_seek, __io_close): 862 Added comments. 863 864 * stdio/internals.c (flushbuf): If in append mode, don't do aligned 865 writing, seek to the target, or update the offset. 866 867 * posix/unistd.h (lseek): Doc fix. 868 869 * misc/swab.c: New. 870 * misc/Makefile (routines): Added swab. 871 872Wed May 6 12:32:18 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 873 874 * math/Makefile, inet/Makefile (source_dirs): Export it. 875 * MakeTAGS (all-dirs): Include $(source_dirs). 876 877 * Makefile (TAGS): Removed dep on subdir_TAGS. 878 (+subdir_targets): Removed subdir_TAGS. 879 * MakeTAGS [! subdir] (TAGS): Depend on subdir_TAGS. 880 [! subdir] (subdir_TAGS): Recurse on subdirectories. 881 882 * Makerules (headers): Don't take value from the environment. 883 884 * Makerules (sysdirs, sysdep_dir): Export them. 885 886 * MakeTAGS: New makefile. 887 * Makefile (distribute): Include it. 888 * Makefile (TAGS), Rules (TAGS): Removed rules. 889 * Makerules (TAGS): New rule that uses MakeTAGS. 890 * Makefile (TAGS): Depend on subdir_TAGS. 891 892 * Makerules (install, install-lib, install-data, routines, aux): 893 Don't bother removing these if they come from the environment, since 894 they won't with make >= 3.62.8. 895 * Rules (distribute, headers): Ditto. 896 (subdir): Export it. 897 * Makerules (sources, headers): Export these. 898 * Makefile (subdirs): Export it. 899 900 * Rules (+tags_sources): Removed. 901 * Makerules (tags-sources): Define here. 902 * ctype/Makefile (tags-sources): Redefine to give headers precedence 903 over sources. 904 * Rules (TAGS), Makefile (TAGS): Rewrote rules. 905 * Makeconfig (+ctags): Removed. 906 (ETAGS): Define. 907 908 * sysdeps/posix/getcwd.c: Don't closedir twice. 909 910 * sysdeps/unix/bsd/hp/m68k/__wait3.S: Define __wait3, not ___wait3. 911 912 * posix/sys/types.h [__USE_BSD] (fsid_t): Define. 913 * posix/gnu/types.h (__fsid_t): Define. 914 915 * io/fcntl.h (F_GETLK): Define. 916 917Tue May 5 18:36:46 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 918 919 * misc/Makefile (routines): Added seteuid and setegid. 920 * sysdeps/stub/sete[ug]id.c, sysdeps/unix/bsd/bsd44/sete[ug]id.S: New. 921 * posix/unistd.h [__USE_BSD] (seteuid, setegid): Declare. 922 923 * sysdeps/unix/bsd/tcsendbrk.c: #include <sys/types.h> 924 925 * Makerules: Strip whitespace from $(headers) so ifdef wins. 926 927 * sysdeps/unix/bsd/bsdtty.h: #undef a bunch more things. 928 929 * sysdeps/unix/bsd/bsd44/errnos.h: New, hacked from 4.4 <sys/errno.h>. 930 931 * sysdeps/unix/Makefile (ioctls.h, errnos.h): Only generate if 932 the files that would be used otherwise are the stub versions. 933 934 * sysdeps/unix/bsd/tcflow.c: Don't write VSTOP or VSTART if it is 935 _POSIX_VDISABLE. 936 937 * sysdeps/unix/bsd/tcflush.c: Use FREAD|FWRITE for TCIOFLUSH. 938 939 * sysdeps/unix/bsd/usleep.c: Use select rather than itimers to wait. 940 941 * sysdeps/unix/bsd/tcsendbrk.c: Use select rather than itimers to wait. 942 943 * termios/cfmakeraw.c: New. 944 * termios/Makefile (routines): Added cfmakeraw. 945 946 * sysdeps/unix/bsd/bsd44/ioctls.h: New file, hacked from 4.4 947 <sys/ioctl.h>. 948 * sysdeps/unix/bsd/bsd44/__tcgetatr.c: New. 949 * sysdeps/unix/bsd/bsd44/tcsetattr.c: New. 950 * sysdeps/unix/bsd/bsd44/tcdrain.c: New. 951 952 * termios/sys/ttydefaults.h: New, snarfed from 4.4. 953 * termios/Makefile (headers): Define. 954 * termios/termios.h [__USE_BSD]: #include <sys/ttydefaults.h> 955 956 * sysdeps/posix/getcwd.c: Removed unused variable. 957 958 * time/__tzset.c: Cast string literal to (char *). 959 960 * setjmp/sigjmp_save.c: Declare properly to return void. 961 962 * sysdeps/ieee754/nan.h: Created; somehow it disappeared. 963 964Mon May 4 18:30:52 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 965 966 * sysdeps/unix/bsd/bsd44/__wait4.S: New. 967 968 * sysdeps/unix/bsd/4.4: Renamed to sysdeps/unix/bsd/bsd44. 969 970 * signal/gnu/signal.h (__SA_DISABLE, __SA_NOCLDSTOP): Use same bits 971 4.4 uses. 972 973Sun May 3 13:57:25 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 974 975 * stdio/fwrite.c: Use unsigned char to avoid sign extension. 976 977 * stdlib/__random.c (randtbl): Replaced default constants so they 978 match the state produced by "srandom (1)". 979 980 * stdlib/mbtowc.c: Test for S == "" before testing for no mbchars. 981 982 * stdlib/Makefile (tests): Added testrand. 983 * stdlib/testrand.c: New test for rand. 984 985 * stdlib/testmb.c: Added 2 mblen tests. 986 987 * stdlib/wcstombs.c: Don't do anything strange for EOF. 988 Copy non-MB characters as they are. 989 Properly increment S after writing. 990 991 * stdlib/testmb.c: Added test case for wcstombs. 992 993 * signal/signal.h (SA_DISABLE): Define. 994 * signal/gnu/signal.h (__SA_DISABLE): Define. 995 996 * signal/signal.h (struct sigaltstack): Define new type. 997 (sigaltstack): Declare new fn. 998 * sysdeps/stub/sigaltstack.c: New. 999 * sysdeps/unix/bsd/4.4/sigaltstack.S: New. 1000 1001 * misc/Makefile (routines): Added reboot. 1002 * posix/unistd.h (reboot): Declare. 1003 * sysdeps/stub/reboot.c: New. 1004 1005 * sysdeps/unix/bsd/ulimit.c [! HAVE_GNU_LD]: #define _etext -> etext. 1006 1007 * sysdeps/unix/bsd/sun/sparc/sethostid.S: #define _ERRNO_H before 1008 #include <errnos.h>. 1009 1010 * configure (newos*): base_os=unix/bsd. 1011 1012Fri May 1 12:21:47 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1013 1014 * io/gnu/stat.h: Moved to sysdeps/unix/bsd/statbuf.h. 1015 * sysdeps/unix/bsd/statbuf.h: Define struct stat, not struct __stat. 1016 * io/stat.c: Use struct stat, not struct __stat. 1017 * sysdeps/stub/statbuf.h: New. 1018 * io/sys/stat.h: #include <statbuf.h> instead of gnu/stat.h. 1019 (stat, fstat, lstat, chmod, fchmod, umask, mkdir, mknod): Don't 1020 #define; declare as fns instead. 1021 * sysdeps/unix/sysv/stat.h: New. 1022 * sysdeps/unix/sysv/sysv_stat.h, sysdeps/unix/sysv/sys_stat.S, 1023 sysdeps/unix/sysv/sys_fstat.S: Removed. 1024 * sysdeps/unix/sysv/Makefile (sysdep_routines): Removed sys_stat, 1025 sys_fstat. 1026 * sysdeps/unix/sysv/Dist: Removed sys_stat.S, sys_fstat.S. 1027 * sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__fstat.S: Moved to 1028 sysdeps/unix. 1029 1030 * sysdeps/m68k/fpu/switch/Makefile: Refer to dirs fpu and 1031 fpu/switch, not 68881 and 68881-switch. 1032 1033 * sysdeps/m68k/fpu/switch/switch.c: #include <68881-sw.h>, not 1034 68881-switch.h. 1035 1036 * sysdeps/m68k/fpu/__expm1.c, sysdeps/m68k/fpu/__rint.c, 1037 sysdeps/m68k/fpu/asin.c, sysdeps/m68k/fpu/atan.c, 1038 sysdeps/m68k/fpu/atanh.c, sysdeps/m68k/fpu/ceil.c, 1039 sysdeps/m68k/fpu/cos.c, sysdeps/m68k/fpu/cosh.c, 1040 sysdeps/m68k/fpu/exp.c, sysdeps/m68k/fpu/fabs.c, 1041 sysdeps/m68k/fpu/floor.c, sysdeps/m68k/fpu/log.c, 1042 sysdeps/m68k/fpu/log10.c, sysdeps/m68k/fpu/log1p.c, 1043 sysdeps/m68k/fpu/sin.c, sysdeps/m68k/fpu/sinh.c, 1044 sysdeps/m68k/fpu/sqrt.c, sysdeps/m68k/fpu/tan.c, 1045 sysdeps/m68k/fpu/tanh.c: #include <acos.c> without explicit path 1046 (which has changed). 1047 1048 * sysdeps/unix/bsd/sun/sparc/start.c: #include <syscall.h>. 1049 (syscall): Removed C function; define all inside asm instead. 1050 (init_shlib): Cast return value of syscall to right types. 1051 1052Thu Apr 30 01:15:33 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1053 1054 * sysdeps/unix/bsd/sun/sparc/start.c: Added code to use dynamic 1055 linker from trq@dionysos.thphys.ox.ac.uk. 1056 1057 * sysdeps/unix/bsd/sun/sunos4: Renamed to sunos411. 1058 1059 * setjmp/setjmp.h (sigsetjmp): Don't declare as a function. 1060 Define as a macro instead. 1061 (__sigjmp_save): Declare; internal fn used by sigsetjmp macro. 1062 (_setjmp), [__FAVOR_BSD] (setjmp): Always define as a macro. 1063 * setjmp/sigjmp_save.c: New file. 1064 * setjmp/_setjmp.c, setjmp/sigsetjmp.c: Removed. 1065 * Makefile (routines): Removed _setjmp, sigsetjmp; added sigjmp_save. 1066 * misc/bsd-compat.c (setjmp): Don't define. 1067 1068 * configure (sysv, bsd): base_os=unix 1069 1070 * configure: Fatal error if the machine or os did not generate any 1071 sysdep dirs. 1072 1073 * configure: No error message after config.sub fails. 1074 1075 * sysdeps/mips, sysdeps/unix/bsd/ultrix42: New port from 1076 brendan@cs.widener.edu. 1077 1078 * Reorganized sysdeps: 1079 unix/bsd/ 1080 hp9k3bsd -> hp/m68k 1081 news -> sony/m68k 1082 sun/ 1083 sun3/os3 -> sunos3/m68k 1084 sun3 -> m68k 1085 sun4 -> sparc 1086 unix/sysv/ 1087 r4 -> sysv4 1088 m68k/ 1089 68881 -> fpu 1090 68881/68881-switch -> fpu/switch 1091 * sysdeps/unix/bsd/sony/m68k/start.c: Changed #include. 1092 * configure: Use config.sub to canonicalize name. 1093 Then use combinations of machine, vendor, and os (with special 1094 hacks for os flavors) for sysdep dirs to try. 1095 * Makefile (distribute): Added config.sub. 1096 1097Wed Apr 29 23:06:06 1992 Brendan Kehoe (brendan@churchy.gnu.ai.mit.edu) 1098 1099 * sysdeps/unix/bsd/hp9k3bsd/sysdep.h, 1100 sysdeps/unix/bsd/sun/sun3/sysdep.h, sysdeps/unix/bsd/sun/sun4/sysdep.h, 1101 sysdeps/unix/bsd/vax/sysdep.h,sysdeps/unix/i386/sysdep.h, 1102 sysdeps/mach/i386/sysdep.h: Change all definitions of movl/mov to 1103 MOVE(s, d), for insn sets with d,s instead of s,d move insns. 1104 * sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S, 1105 sysdeps/unix/__getppid.S: Use that in each of these. 1106 1107Wed Apr 29 17:58:21 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1108 1109 * io/getwd.c: Default PATH_MAX if not defined. 1110 1111 * sysdeps/unix/getlogin.c, sysdeps/posix/ttyname.c: Make buffers 1112 only as big as needed, avoiding PATH_MAX. 1113 1114 * sysdeps/posix/getcwd.c: Dynamically extend the buffer as we go, 1115 not afterwards; default PATH_MAX if not defined. 1116 1117 * posix/execvp.c: Dynamically allocate an array on the stack for the 1118 path name, rather than using a fixed-size array. 1119 1120 * pwd/putpwent.c: Print pw_dir field. 1121 1122 * sysdeps/posix/mktemp.c: If the pid has changed, update OLDPID. 1123 1124Tue Apr 28 19:25:21 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1125 1126 * malloc/valloc.c [emacs]: #include "config.h" 1127 1128Thu Apr 23 13:55:34 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1129 1130 * sysdeps/m68k/68881/__drem.c: Define __drem, not drem. 1131 Call ____drem, not __drem. 1132 1133 * malloc/realloc.c, malloc/malloc.c: Don't #define memcpy or memset 1134 if already #define'd. 1135 1136Tue Apr 21 04:16:56 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1137 1138 * malloc/Makefile: Moved include ../Rules after malloc.tar rules. 1139 They need $(routines), which Rules clears. 1140 1141 * malloc/realloc.c (MIN): Renamed to min. Conflicted with HPUX 1142 system header files. 1143 1144 * Makefile (sysdep-subdirs): Is not called +sysdep-subdirs. 1145 1146 * configure: Don't try to create config.status if . is not writable. 1147 1148 * sysdeps/generic/printf_fp.c: Fixed padding loop condition for zero 1149 case. 1150 1151 * math/math.h: Don't #include <float.h> for HUGE_VAL. 1152 Instead, #include <huge_val.h>. 1153 * stdlib/stdlib.h: Ditto. 1154 * math/math.h [__USE_GNU]: #include <nan.h> to get NAN value. 1155 * float.h: Removed. 1156 * Makefile (headers): Removed float.h and fl.h. 1157 * sysdeps/ieee754/huge_val.h, sysdeps/ieee754/nan.h, 1158 sysdeps/stub/huge_val.h, sysdeps/stub/nan.h, sysdeps/vax/huge_val.h: 1159 Created (from old fl.h files). 1160 1161 * math/bsd/common_source/pow.c (pow_p): When checking if Y is an 1162 integer, don't let it overflow a `long int'. 1163 (pow): Check for NaN with __isnan, not (X != X). 1164 1165Tue Apr 21 02:26:19 1992 Brendan Kehoe (brendan@cs.widener.edu) 1166 1167 * sysdeps/unix/bsd/sun/sun4/__pipe.S, 1168 sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S: 1169 Use the ENTRY macro for each beginning 1170 1171 * sysdeps/unix/sysdep.h, sysdeps/unix/bsd/hp9k3bsd/sysdep.h, 1172 sysdeps/unix/bsd/sun/sun3/sysdep.h, 1173 sysdeps/unix/bsd/sun/sun4/sysdep.h, sysdeps/unix/bsd/vax/sysdep.h, 1174 sysdeps/unix/i386/sysdep.h, sysdeps/unix/sysdep.h, 1175 sysdeps/unix/sysv/sysdep.h [SYSCALL, SYSCALL__, PSEUDO]: Modify to 1176 also receive the number of args the syscall takes; added for future 1177 ports that will require this information. 1178 1179 * sysdeps/unix/i386/__pipe.S, sysdeps/unix/bsd/vax/__pipe.S, 1180 sysdeps/unix/bsd/sun/sun4/__pipe.S, 1181 sysdeps/unix/bsd/hp9k3bsd/__pipe.S, sysdeps/unix/i386/__brk.S, 1182 sysdeps/unix/bsd/sun/__getdents.S, sysdeps/unix/i386/__fork.S, 1183 sysdeps/unix/bsd/vax/__fork.S, sysdeps/unix/bsd/sun/sun4/__fork.S, 1184 sysdeps/unix/__setgid.S, sysdeps/unix/__setuid.S, 1185 sysdeps/unix/bsd/sun/sun3/__vfork.S, 1186 sysdeps/unix/bsd/sun/sun4/__vfork.S, 1187 sysdeps/unix/bsd/vax/__wait.S, sysdeps/unix/bsd/hp9k3bsd/__wait.S, 1188 sysdeps/unix/i386/__wait.S, 1189 sysdeps/unix/bsd/sun/sunos4/sys_wait4.S, 1190 sysdeps/unix/bsd/sun/sun3/sethostid.S, 1191 sysdeps/unix/bsd/sun/sun4/sethostid.S, 1192 sysdeps/unix/bsd/__sigvec.S, sysdeps/unix/bsd/sun/sun4/__sigvec.S, 1193 sysdeps/unix/sysv/i386/__sigret.S, sysdeps/unix/__getppid.S, 1194 sysdeps/unix/bsd/__access.S, sysdeps/unix/sysv/signal.S, 1195 sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S, 1196 sysdeps/unix/bsd/bsd_getgrp.S, sysdeps/unix/bsd/__dup2.S, 1197 sysdeps/unix/bsd/__fchmod.S, sysdeps/unix/bsd/__fchown.S, 1198 sysdeps/unix/bsd/__flock.S, sysdeps/unix/bsd/__fstat.S, 1199 sysdeps/unix/bsd/__lstat.S, sysdeps/unix/bsd/__mkdir.S, 1200 sysdeps/unix/bsd/__readlink.S, sysdeps/unix/bsd/__rmdir.S, 1201 sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__symlink.S, 1202 sysdeps/unix/bsd/4.4/chflags.S, sysdeps/unix/bsd/4.4/fchflags.S, 1203 sysdeps/unix/bsd/4.4/sstk.S, sysdeps/unix/bsd/4.4/setlogin.S, 1204 sysdeps/unix/bsd/__getdtsz.S, sysdeps/unix/bsd/__getpgsz.S, 1205 sysdeps/unix/bsd/__setregid.S, sysdeps/unix/bsd/__setreuid.S, 1206 sysdeps/unix/bsd/__utimes.S, sysdeps/unix/bsd/ftruncate.S, 1207 sysdeps/unix/bsd/readv.S, sysdeps/unix/bsd/truncate.S, 1208 sysdeps/unix/bsd/vhangup.S, sysdeps/unix/bsd/writev.S, 1209 sysdeps/unix/bsd/__getpgrp.S, sysdeps/unix/bsd/__setpgrp.S, 1210 sysdeps/unix/bsd/__getrusag.S, sysdeps/unix/bsd/getprio.S, 1211 sysdeps/unix/bsd/getrlimit.S, sysdeps/unix/bsd/setprio.S, 1212 sysdeps/unix/bsd/__sigblock.S, 1213 sysdeps/unix/bsd/__sigpause.S, sysdeps/unix/bsd/__sigstmsk.S, 1214 sysdeps/unix/bsd/killpg.S, sysdeps/unix/bsd/sigstack.S, 1215 sysdeps/unix/bsd/rename.S, sysdeps/unix/bsd/__adjtime.S, 1216 sysdeps/unix/bsd/__setitmr.S, sysdeps/unix/bsd/__settod.S, 1217 sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S, 1218 sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/utime.S, 1219 sysdeps/unix/sysv/__times.S, sysdeps/unix/sysv/i386/time.S, 1220 sysdeps/unix/sysv/alarm.S, sysdeps/unix/sysv/pause.S, 1221 sysdeps/unix/sysv/ulimit.S, sysdeps/unix/__chdir.S, 1222 sysdeps/unix/__chmod.S, sysdeps/unix/__chown.S, 1223 sysdeps/unix/__close.S, sysdeps/unix/__dup.S, 1224 sysdeps/unix/__fcntl.S, sysdeps/unix/__link.S, 1225 sysdeps/unix/__lseek.S, sysdeps/unix/__open.S, 1226 sysdeps/unix/__read.S, sysdeps/unix/__umask.S, 1227 sysdeps/unix/__unlink.S, sysdeps/unix/__write.S, 1228 sysdeps/unix/__ioctl.S, sysdeps/unix/__mknod.S, 1229 sysdeps/unix/acct.S, sysdeps/unix/chroot.S, sysdeps/unix/fsync.S, 1230 sysdeps/unix/ptrace.S, sysdeps/unix/swapon.S, sysdeps/unix/sync.S, 1231 sysdeps/unix/__execve.S, sysdeps/unix/__getgid.S, 1232 sysdeps/unix/__getpid.S, sysdeps/unix/__getuid.S, 1233 sysdeps/unix/_exit.S, sysdeps/unix/__kill.S, 1234 sysdeps/unix/inet/__gethstnm.S, sysdeps/unix/inet/__select.S, 1235 sysdeps/unix/inet/gethostid.S, sysdeps/unix/inet/sethostid.S, 1236 sysdeps/unix/inet/sethostnam.S, sysdeps/unix/inet/accept.S, 1237 sysdeps/unix/inet/bind.S, sysdeps/unix/inet/connect.S, 1238 sysdeps/unix/inet/getpeernam.S, sysdeps/unix/inet/getsocknam.S, 1239 sysdeps/unix/inet/getsockopt.S, sysdeps/unix/inet/listen.S, 1240 sysdeps/unix/inet/recv.S, sysdeps/unix/inet/recvfrom.S, 1241 sysdeps/unix/inet/recvmsg.S, sysdeps/unix/inet/send.S, 1242 sysdeps/unix/inet/sendmsg.S, sysdeps/unix/inet/sendto.S, 1243 sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S, 1244 sysdeps/unix/inet/setsockopt.S, sysdeps/unix/inet/shutdown.S, 1245 sysdeps/unix/inet/socket.S, sysdeps/unix/inet/socketpair.S: Added the 1246 argument count to every use of SYSCALL, SYSCALL__ or PSEUDO. 1247 1248Tue Apr 21 00:06:52 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1249 1250 * limits.h [__GNUC__ >= 2]: Use #include_next to get GCC's <limits.h>. 1251 1252 * sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write, 1253 __stdio_errmsg) [EINTR && EINTR_REPEAT]: Do EINTR looping. 1254 * sysdeps/unix/sysv/sysd-stdio.c: New. 1255 #define EINTR_REPEAT and #include posix/sysd-stdio.c. 1256 1257 * stdlib/mbstowcs.c: Copy non-MB chars verbatim, instead of error. 1258 1259 * sysdeps/generic/printf_fp.c: Note sign of exponent and take its 1260 absolute value for arithmetic. 1261 1262 * stdlib/testmb.c: New. 1263 * stdlib/Makefile (tests): Added testmb. 1264 1265 * sysdeps/generic/frexp.c [NAN]: If VALUE is infinite, return NAN. 1266 If VALUE is NAN, set errno to EDOM and return VALUE. 1267 If VALUE is zero, return it. In all special cases, clear *EXP. 1268 1269 * stdio/test-fseek.c: New. 1270 * stdio/Makefile (tests): Added test-fseek. 1271 1272 * stdio/fseek.c: Position returned from io_funcs.seek is absolute, 1273 not EOF-relative when using SEEK_END. 1274 1275 * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Set errno to 1276 EEXIST when we run out. 1277 1278 * sysdeps/posix/sysd-stdio.c (exists): Use stat rather than open, so 1279 we don't need read access. 1280 1281 * sysdeps/posix/mk-stdiolim.c (TMP_NAM): is 62 ** 3. 1282 1283Mon Apr 20 23:08:02 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1284 1285 * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Don't return 1286 the same name twice when the file doesn't exist. 1287 1288 * stdio/vfprintf.c (%c format): Tests of LEFT for padding were 1289 reversed. 1290 1291 * sysdeps/generic/printf_fp.c: If we have written some fractional 1292 digits, write zeros up to the precision. 1293 1294 * sysdeps/unix/bsd/sun/sun4/start.c: Don't clear the FP until just 1295 before calling main. 1296 1297Wed Apr 15 01:43:38 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1298 1299 * Makerules (libc.a): Don't depend on libc.a(...); only on lib. 1300 (lib-noranlib): Depend on libobjs. 1301 (+libobjs): New var. 1302 (libobjs): Depend on $(+libobjs). 1303 * Rules (others, tests): Don't depend on lib; on libc.a instead. 1304 1305 * locale/C-numeric.c: grouping is "". 1306 1307 * locale/localeconv.c: Set int_frac_digits. 1308 1309 * locale/setlocale.c: Accept "" to mean "C". 1310 1311 * sysdeps/unix/sysv/r4/bsddir.h: Protect against multiple inclusion. 1312 1313 * sysdeps/unix/sysv/r4/Dist: Created; includes bsddir.h and 1314 sys_getdents.S. 1315 1316 * sysdeps/unix/i386/sysdep.h [! HAVE_SYSCALLS]: Don't #inlcude 1317 unix/sysdep.h. 1318 * sysdeps/unix/sysv/sysdep.h, sysdeps/unix/sysdep.h 1319 (HAVE_SYSCALLS): #define. 1320 * sysdeps/unix/sysv/i386/sysdep.h: #include unix/sysv/sysdep.h, then 1321 unix/i386/sysdep.h. 1322 1323 * sysdeps/unix/sysv/Makefile: Fixed typos. 1324 1325 * sysdeps/unix/sysv/Dist: Add utmp.h. 1326 1327 * sysdeps/posix/Makefile (mk-stdiolim): Explicit commands, to 1328 compile it without normal gcc flags. 1329 1330 * configure (i386-sysv): unix/i386/sysv -> unix/sysv/i386. 1331 (i386-sysvr4): New configuration. 1332 1333Tue Apr 14 16:47:47 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1334 1335 * setjmp/setjmp.h: Put sigjmp_buf before typedef for jmp_buf, which 1336 needs sigjmp_buf #ifdef __FAVOR_BSD. 1337 1338 * posix/unistd.h (getgroups): Don't #define. 1339 1340 * sysdeps/stub/ptrace.c: #include <stdarg.h>; declare AP in fn. 1341 Avoid "PTR a, b". 1342 1343 * sysdeps/posix/sigintr.c: New; sets global sigset_t `_sigintr'. 1344 * sysdeps/posix/signal.c: Use SA_RESTART unless SIG is in _sigintr. 1345 * signal/sigintr.c: Removed. 1346 * sysdeps/stub/sigintr.c: New. 1347 1348 * sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write, 1349 __stdio_errmsg): Don't treat EINTR specially. 1350 1351 * sysdeps/unix/Makefile (sys/param.h): Touch the target after mv'ing 1352 from the tmp file, so the file is newer than the directory. 1353 1354 * sysdeps/generic/strcasecmp.c: Simplified loop; fixed returning 1355 wrong value on equal comparison. 1356 1357 * stdlib/bsearch.c: Don't lose if NMEMB is zero. 1358 1359 * sysdeps/unix/bsd/__times.c (timeval_to_clock_t): Microseconds are 1360 not milliseconds. 1361 1362Mon Apr 13 18:25:17 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1363 1364 * sysdeps/generic/strncase.c: New. 1365 * string/Makefile (routines): Add strncase. 1366 * string/string.h [__USE_GNU]: Declare strncasecmp. 1367 1368 * time/__tzset.c: Correctly default DST offset to one hour later 1369 than standard offset. 1370 1371 * time/__tzset.c (tz_rule): Made `name' not be const. 1372 1373 * string/tester.c [! HAVE_GNU_LD]: #define _sys_nerr and 1374 _sys_errlist to sys_nerr and sys_errlist. 1375 1376 * stdio/test_rdwr.c: Fixed printf call missing arg. 1377 1378 * posix/getgrps.c: #undef getgroups first. 1379 1380 * misc/brk.c: Declare __brk. 1381 * misc/sbrk.c: Declare __sbrk. 1382 * misc/setreuid.c, misc/setregid.c: #include <unistd.h>. 1383 Fixed types in DEFUN in fn alias. 1384 * misc/getpgsz.c, misc/getdtsz.c, misc/gethstnm.c: #include <unistd.h>. 1385 * misc/getdents.c: Declare __getdirentries. 1386 * misc/mknod.c: #include <sys/stat.h>. 1387 * posix/unistd.h: Declare many __ versions of things. 1388 [__OPTIMIZE__]: Many #define foo(...) -> __foo(...). 1389 1390 * io/fcntl.c: #include <sys/file.h>. 1391 1392 * sysdeps/unix/Makefile: New hair to install other headers the 1393 system sys/param.h #includes. 1394 1395 * time/__tzset.c (__tzfile_default): Declare. 1396 1397 * time/sys/time.h (timezone): #define to __timezone. 1398 1399 * sysdeps/ieee754/printf_fp.c: #undef outchar before #including 1400 generic/printf_fp.c. 1401 1402 * stdio/__vfscanf.c: For %c, don't lose the first char. 1403 For %s, properly consume the last char when we hit max width. 1404 1405 * posix/gnu/types.h (__dev_t, __mode_t): Made int rather than short. 1406 * io/gnu/stat.h (struct stat): Made st_dev, st_rdev, and st_mode use 1407 {,unsigned} short int instead of __dev_t/__mode_t. 1408 1409Fri Apr 10 13:55:07 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 1410 1411 * setjmp/setjmp.h: Rearranged so that jmp_buf is defined before any 1412 prototypes are used. 1413 (longjmp): Declare with jmp_buf, not __jmp_buf, to win in BSD mode. 1414 (_longjmp): #define as __longjmp, not longjmp. 1415 (_longjmp, _setjmp): Take jmp_buf args, not __jmp_buf. 1416 Call sig{set,long}jmp with SAVEMASK==0, rather than __{set,long}jmp. 1417 * _longjmp.c, _setjmp.c: #define _BSD_SOURCE before all else. 1418 (_setjmp): Call sigsetjmp, not __setjmp. 1419 1420 * io/sys/stat.h (__fchmod, __mknod): Fixed arg types. 1421 1422 * io/fchmod.c: Fixed typo. 1423 1424 * time/Makefile (\n): Renamed to nl. 1425 1426 * Makerules (native-compile): New variable. 1427 * sysdeps/generic/Makefile, sysdeps/unix/Makefile, 1428 sysdeps/unix/bsd/Makefile: Use it in cmds for generator progs. 1429 1430 * sysdeps/unix/sysv/sysv_termio.h (_SYSV_TAB3): New; same as XTABS. 1431 1432 * sysdeps/unix/sysv/setrlimit.c: Removed extern decl of etext (unused). 1433 1434 * sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcdrain.c, 1435 sysdeps/unix/sysv/tcflow.c, sysdeps/unix/sysv/tcflush.c, 1436 sysdeps/unix/sysv/tcgetpgrp.c, sysdeps/unix/sysv/tcsendbrk.c, 1437 sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c: 1438 #include <sys/ioctl.h> 1439 1440 * sysdeps/unix/sysv/__rmdir.c, sysdeps/unix/sysv/__mkdir.c, 1441 sysdeps/posix/writev.c: #include <string.h>. 1442 1443 * sysdeps/posix/clock.c: Removed unused variable. 1444 1445Thu Apr 9 01:49:39 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1446 1447 * Version 1.03. 1448 1449 * grp/testgrp.c: Print members correctly. 1450 1451 * stdio/test-popen.c: Pipe to cat rather than more, and then check 1452 output file. Better error checking. 1453 1454 * setjmp/tst-setjmp.c: Notice if we didn't jump the right number of 1455 times. 1456 1457 * signal/tst-signal.c, string/testcopy.c, stdio/bug[12345].c: Print 1458 msgs that more clearly say whether we won or lost. Better error 1459 checking. 1460 1461 * sysdeps/generic/printf_fp.c: Completely rewritten from scratch. 1462 Now uses Steele & White's "Dragon4" algorithm to do things right. 1463 1464Wed Apr 8 01:08:41 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1465 1466 * sysdeps/i386/__longjmp.c: Test for VAL==0 before clobbering regs. 1467 Wire V to AX, rather than DX. Use "a" constraint on unused operand 1468 in jmp asm, rather than global reg var, to force value into AX. 1469 1470Tue Apr 7 17:51:25 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1471 1472 * posix/Makefile (headers): Added tar.h. 1473 * posix/tar.h: New file, from djm. 1474 1475Mon Apr 6 01:39:07 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1476 1477 * time/tzfile.c (struct ttinfo): Made `isstd' member be unsigned 1478 char instead of 1-bit bitfield. 1479 1480 * time/tzfile.c (__tzfile_default): New function. 1481 * time/__tzset.c: Call it when no rule is given. 1482 * time/Makefile: Install posixrules just like localtime. 1483 * time/Makeconfig (posixrules, posixrules-file): New config vars. 1484 1485 * time/time.h (struct tm): Add `tz_gmtoff', `tz_zone'. 1486 * time/localtime.c: Set those members. 1487 1488 * sysdeps/ieee754/__drem.c: XOR the signs of X and the result, 1489 rather than setting the sign of the result to that of X. 1490 1491 * sysdeps/unix/bsd/make-local_lim.c: Don't do MAXUPRC or MAXLINK if 1492 <sys/param.h> didn't define them. 1493 1494 * sysdeps/posix/__sigvec.c: Fixed braino: SA_ONSTACK should be 1495 SA_RESTART. 1496 1497 * pwd/getpw.c, pwd/putpwent.c: Use %u fmt for uid and gid (which are 1498 unsigned). 1499 1500 * time/time.h (tzname, daylight, timezone): Don't #define to __. 1501 * time/tzfile.c, time/__tzset.c, time/localtime.c, time/strftime.c 1502 [! HAVE_GNU_LD]: #define __ to plain for above three vars. 1503 1504Thu Apr 2 03:39:04 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1505 1506 * locale/Makefile (routines): Add localeconv. 1507 1508 * sysdeps/i386/jmp_buf.h: Removed `__dx' elt; replaced with `__pc'. 1509 __bp and __sp are PTRs. 1510 * sysdeps/i386/setjmp.c: Rewritten. Use global reg vars to save regs. 1511 Use arithmetic on address of arg to get caller's PC, BP, and SP. 1512 * sysdeps/i386/__longjmp.c: Rewritten. Use global reg vars to 1513 restore regs. 1514 1515Wed Apr 1 23:13:57 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1516 1517 * Moved sysdeps/unix/i386/{bsd,sysv} to 1518 sysdeps/unix/{bsd,sysv}/i386, and updated Implies files. 1519 Implied dirs come before parents, and we want unix/i386 before 1520 unix/{sysv,bsd}. 1521 1522 * io/chown.c: Fixed types in fn alias. 1523 1524Wed Apr 1 14:18:58 1992 Torbjorn Granlund (tege@mole.gnu.ai.mit.edu) 1525 1526 * sysdeps/generic/memcmp.c 1527 (memcmp_common_alignment, memcmp_not_common_alignment): 1528 Move back do0 label to its original position, after the loop. 1529 Add comment before do0 labels. 1530 * sysdeps/generic/wordcopy.c (_wordcopy_fwd_aligned): Indentation. 1531 Add comment before do0 labels. 1532 1533Wed Apr 1 02:16:19 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1534 1535 * sysdeps/unix/sysv/Makefile [subdir==misc]: Generate sysdep header 1536 termio.h from sysv_termio.h. 1537 1538 * sysdeps/generic/make_siglist.c: New file. 1539 * sysdeps/generic/signame.[ch]: Symlink'd from /gd/gnu/lib. 1540 * sysdeps/generic/Makefile: Generate siglist.c with above. 1541 * sysdeps/generic/Dist: Add make_siglist.c, signame.[ch]. 1542 1543 * sysdeps/unix/bsd/Makefile (before-compile): Define properly as a 1544 variable. 1545 1546 * sysdeps/unix/bsd/make_siglist.c: Generate #define _sys_siglist 1547 sys_siglist #ifndef HAVE_GNU_LD. 1548 * stdio/psignal.h, string/strsignal.h [! HAVE_GNU_LD]: 1549 #define _sys_siglist sys_siglist. 1550 1551 * sysdeps/unix/sysv/signum.h (SIGCHLD): Changed #. 1552 (SIGUSR1, SIGUSR2, SIGPWR): Added. 1553 (_NSIG): Updated. 1554 1555 * sysdeps/unix/sysv/utmp.h: New. 1556 1557 * sysdeps/unix/bsd/getlogin.c: Moved to sysdeps/unix/getlogin.c. 1558 1559 * sysdeps/unix/sysv/r4/bsddir.h, sysdeps/unix/sysv/r4/readdir.c, 1560 sysdeps/unix/sysv/r4/closedir.c, sysdeps/unix/sysv/r4/rewinddir.c, 1561 sysdeps/unix/sysv/r4/opendir.c, sysdeps/unix/sysv/r4/sys_getdents.S, 1562 sysdeps/unix/sysv/r4/Makefile: New. 1563 1564 * sysdeps/unix/sysv/tcflow.c: New. 1565 1566 * sysdeps/unix/sysv/sysv_termio.h: Add lots of bits; VMIN and VTIME 1567 elts of c_cc. 1568 * sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcsetattr.c: Use 1569 VMIN and VTIME elts from sysv termio struct. 1570 1571 * sysdeps/unix/sysv/__gethstnm.c: New. 1572 1573 * sysdeps/unix/sysv/local_lim.h (NGROUPS_MAX): Define as 0. 1574 1575 * sysdeps/unix/sysv/fcntlbits.h (struct __flock): Changed l_pid to 1576 short; added l_sysid. 1577 1578 * sysdeps/unix/sysv/__sigact.c: New. 1579 1580 * sysdeps/unix/sysv/r4/__access.S: New; just #include bsd/__access.S. 1581 1582 * sysdeps/unix/sysv/Makefile: Fixed typo: sysdep-routines => 1583 sysdep_routines. 1584 1585 * sysdeps/unix/i386/sysv/__sigret.S, 1586 sysdeps/unix/i386/sysv/signal.S: New. 1587 1588 * signal/Makefile (routines): Added sigret, __sigret. 1589 * signal/sigret.c: New; fn alias to __sigreturn. 1590 * sysdeps/stub/__sigret.c: New. 1591 1592 * sysdeps/unix/i386/sysdep.h (PSEUDO): Use hard-coded numbers for 1593 lcalls insn--GAS bug. 1594 1595 * sysdeps/unix/bsd/readdir.c (D_NAMLEN): New macro; define if not 1596 already defined, to return length of a direct elt. 1597 1598 * sysdeps/stub/__getgrps.c: #include <limits.h>; if NGROUPS_MAX is 1599 defined as 0, always return 0, and no stub warning. 1600 1601 * sysdeps/posix/system.c: Don't fail if sigprocmask fails with ENOSYS. 1602 1603 * sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c: Doc fix. 1604 1605 * sysdeps/posix/__gettod.c: Use CONST where appropriate and not 1606 where not. 1607 1608 * sysdeps/i386/memchr.c, sysdeps/i386/strlen.c: Changed `repnz' to 1609 `repne'. 1610 1611 * stdio/fgets.c: Notice returned char from __fillbf in length calc. 1612 1613 * misc/sys/ioctl.h: Always define `struct sgttyb'. 1614 1615 * stdlib/alloca.h: #undef __alloca, too. 1616 Always #define alloca == __alloca. 1617 1618 * signal/signal.h (__kill): Fixed type in decl. 1619 * posix/unistd.h (setgid): Fixed type in decl. 1620 * posix/setpgid.c, posix/setgid.c, signal/kill.c, posix/fork.c, 1621 posix/vfork.c, posix/getpid.c, posix/getppid.c, posix/setsid.c: 1622 Fixed DEFUNs in fn aliases. 1623 * pwd/getpw.c: Fixed type in defn. 1624 1625Mon Mar 30 17:06:54 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1626 1627 * sysdeps/generic/printf_fp.c: In %f, decrement PREC for each 1628 leading zero in the fractional part. 1629 1630 * sysdeps/ieee754/ieee754.h: Made all elts unsigned. 1631 * sysdeps/ieee754/__drem.c: Return NAN if Y is zero. 1632 * sysdeps/ieee754/ldexp.c: Rewritten. 1633 * sysdeps/ieee754/__logb.c: Handle denormalized numbers. 1634 1635 * posix/sys/wait.h: #include <endian.h> 1636 1637 * sysdeps/ieee754/fl.h: Fixed NAN and HUGE_VAL bit patterns; added 1638 code for little endian. 1639 1640 * sysdeps/generic/frexp.c: Add one to exponent to give the result a 1641 digit before the point. Use negative exponent rather than division. 1642 1643 * math/__finite.c: Return zero for NaN. 1644 * math/math.h: Doc fix for same. 1645 1646 * stdio/__getdelim.c: Correctly notice when the buffer is full. 1647 1648 * sysdeps/unix/bsd/opendir.c: Pass arg to fcntl F_SETFD by value, 1649 not by reference. 1650 1651 * time/__tzset.c: Correct default rule: M4.1.0,M10.5.0. 1652 1653 * time/__tzset.c: Move ptr past Mfoobar syntax after parsing it. 1654 1655 * time/__tzset.c: Properly parse the DST offset (or its absence). 1656 1657 * sysdeps/unix/make_errlist.c: Write an #ifdef HAVE_GNU_LD, rather 1658 than testing it when compiling make_errlist. 1659 1660 * time/tzfile.c (__tzfile_read): Convert transitions to host byte 1661 order. 1662 1663 * Makeconfig (localtime-file): New config var. 1664 * time/Makefile (tzfile.o, zic.o): Use it for TZDEFAULT. 1665 1666 * stdio/Makefile (tests): Added tstgetline. 1667 * stdio/tstgetline.c: New; test for getline. 1668 1669 * Makeconfig (sysincludedir): Define and document. 1670 * sysdeps/unix/snarf-ioctls, sysdeps/unix/Makefile: Use 1671 ${sysincludedirs} in place of hard-coded /usr/include. 1672 1673Fri Mar 27 13:33:37 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1674 1675 * string/Makefile (headers): Added endian.h. 1676 1677 * sysdeps/ieee754/__drem.c: Fixed typo which made X and Y be the 1678 same location. 1679 1680 * sysdeps/generic/__lstat.c: #include <gnu-stabs.h> 1681 1682 * stdio/internals.c (flushbuf): Increment target as well as offset 1683 when we write out the single char. 1684 1685 * grp/Makefile (tests): Add testgrp (formerly bug1). 1686 1687Thu Mar 26 14:59:45 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1688 1689 * stdio/fread.c: Don't read directly when we need to seek first. 1690 1691Wed Mar 25 02:34:49 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1692 1693 * sysdeps/unix/bsd/alarm.c: There are 1000000 usecs in a sec. 1694 1695 * sysdeps/unix/bsd/sun/ptrace.c: Removed. 1696 1697 * stdio/fgets.c: For unbuffered stream, don't return EOF after 1698 reading some data. 1699 Added missing parens. 1700 1701Tue Mar 24 18:31:07 1992 Torbjorn Granlund (tege@hal) 1702 1703 * sysdeps/i386/memset.c: Move code that puts C in all four nibbles of 1704 X inside `if' statement. Include sysdeps/i386/memset.c (not bzero). 1705 * sysdeps/i386/memchr.c: Rewrite to be faster. Include 1706 sysdeps/generic/memchr.c (not bzero). 1707 1708Tue Mar 24 01:21:32 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1709 1710 * io/Makefile (routines): Add getdirname. 1711 * posix/unistd.h [__USE_GNU]: Declare getdirname. 1712 * io/getdirname.c: New. 1713 1714 * Makeconfig (stddef.h): Define and document. 1715 * Makefile (headers): Use $(stddef.h) for stddef.h. 1716 1717Mon Mar 23 18:04:56 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 1718 1719 * sysdeps/posix/mktemp.c: Do PID % 100000 for 5 digits. 1720 1721 * time/Makefile (tzfiles): Remove pacificnew; it won't compile. 1722 (distribute): Put it here instead. 1723 1724 * stdio/printf-prs.c [HAVE_LONGLONG]: Fixed missed var name change 1725 from code snarf. 1726 1727 * stdio/fgets.c: Return NULL when we get EOF. 1728 1729 * posix/execvp.c, sysdeps/posix/putenv.c [! HAVE_GNU_LD]: Define 1730 __environ as environ. 1731 1732 * sysdeps/unix/bsd/Makefile, sysdeps/unix/Makefile: In rules to 1733 compile generator programs, cd into $(objdir) first to avoid 1734 braindead cc clobbering foo.o in cwdir. 1735 1736 * sysdeps/m68k/setjmp.c: Deref fpregs array in asm. 1737 1738 * time/Makefile (zones-%): Fixed generated rules. 1739 1740 * math/Makefile (libm.a): Use r cmd to ar. 1741 1742 * time/Makefile (zones-%): In echo commands, put \\\\n outside of 1743 quotes instead of \\n inside single quotes. SysV echo is braindead. 1744 1745 * io/fchown.c, io/fchmod.c, misc/bsd-compat.c: Fixed DEFUNs in fn 1746 aliases. 1747 1748 * time/Makefile (echo-zonenames): New target; tell user what all 1749 timezones defined in all zone files are. 1750 * Makeconfig (localtime): Comment about using above. 1751 1752Sun Mar 22 18:34:02 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1753 1754 * time/australasia (NZ): Updated rules. 1755 1756Sat Mar 21 01:00:49 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1757 1758 * stdio/printf-prs.c [__GNUC__]: Define HAVE_LONGLONG. 1759 1760Fri Mar 20 00:35:36 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1761 1762 * Version 1.02. 1763 1764 * stdio/Makefile (routines): Add __getdelim, __getline. 1765 1766 * sysdeps/unix/i386/start.c: No ../ in #include file name. 1767 1768 * sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c 1769 (__stdio_seek): Doc fix. 1770 1771 * sysdeps/posix/mk-stdiolim.c: Add one to L_tmpnam, for the null 1772 terminator. 1773 1774 * sysdeps/posix/__dup2.c: Use an extra fcntl call to check that the 1775 first fd is valid. Close the second fd before doing the dup. 1776 1777 * pwd/pwdread.c, grp/grpread.c: Use __getline. Ignore lines 1778 beginning with #. 1779 1780 * Makeconfig (objdir): If $(ARCH) starts with a slash, don't prepend 1781 $(..). 1782 1783Thu Mar 19 21:36:57 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1784 1785 * Makefile (install-lib): Add Mcrt1.o. 1786 (Mcrt1.o): Create empty file. 1787 1788Wed Mar 18 16:00:18 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1789 1790 * Makeconfig (+link): Use $(libdir) for gnulib. 1791 1792Tue Mar 17 20:12:35 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1793 1794 * math/bsd/common_source/mathimpl.h: Include <endian.h>. 1795 [__LITTLE_ENDIAN]: #define national. 1796 1797 * stdio/__vfscanf.c: EOF at end of string is not 1798 an error. 1799 1800 * stdio/tstscanf.c: Added new sscanf test. 1801 1802 * stdio/vfprintf.c: For %#x, print 0x after padding 0s, not before. 1803 1804 * stdio/fputs.c: Reverse size args to fwrite and test for returning 1805 LEN, rather than 1, so 0-length wins. 1806 1807 * io/gnu/fcntl.h: Moved to sysdeps/unix/bsd/fcntlbits.h. 1808 * io/Makefile (headers), io/fcntl.h: gnu/fcntl.h -> fcntlbits.h. 1809 * sysdeps/stub/fcntlbits.h, sysdeps/unix/sysv/fcntlbits.h: New. 1810 1811 * stdio/fopen.c (__getmode): Don't fall through in switch after 'a' 1812 case. 1813 1814 * locale/C-ctype_ct.c (__ctype_b_C): Use symbolic constants. 1815 9..12 are not _NOgraph. 1816 1817Tue Mar 17 19:04:01 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) 1818 1819 * string/testcopy.c: Fix typo in comment. 1820 1821Tue Mar 17 19:57:49 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1822 1823 * sysdeps/generic/strstr.c, string/string.h, string/tester.c 1824 (strstr): Arguments were reversed. 1825 1826Tue Mar 17 18:52:39 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) 1827 1828 * sysdeps/i386/memcopy.h (WORD_COPY_BWD): Divide nbytes by 4. 1829 * sysdeps/i386/memchr.c: Rewrite. Handle zero length correctly. 1830 Don't ask gcc to allocate eax to two regs. 1831 1832Tue Mar 17 17:31:06 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1833 1834 * posix/unistd.h (getpagesize): Declare as size_t. 1835 1836 * Makeconfig (CC): Define unless origin is default. 1837 1838 * stdio/__getdelim.c: Be sure to leave room for the terminating null. 1839 1840 * string/testcopy.c: New version from tege. 1841 1842 * malloc/dist-README: Changed mailing list addr to bug-glibc. 1843 1844 * sysdeps/unix/bsd/__sigproc.c: Use right mask for SIG_UNBLOCK. 1845 1846 * Makefile, Rules (clean, mostlyclean): Put - before rm commands. 1847 1848Tue Mar 17 11:14:40 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) 1849 1850 * sysdeps/rs6000/memcopy.h (BYTE_COPY_BWD): Assign __nbytes. 1851 * sysdeps/m68k/memcopy.h (WORD_COPY_BWD): Copy memory, not just 1852 pointers. Clean up switch expression. 1853 1854Mon Mar 16 05:09:23 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1855 1856 * posix/wordexp.c: New. 1857 1858 * time/tzfile.c (__tzfile_read): Don't die if some of the sections 1859 of the datafile are empty. 1860 1861 * stdio/getline.c, stdio/getdelim.c: Moved to 1862 __getline.c/__getdelim.c. 1863 New files with fn aliases. 1864 * stdio/stdio.h (__getline, __getdelim): Declare. 1865 1866 * time/Makefile (zonenames): Hair to find the names of zones 1867 described by $(tzfiles). 1868 (install-data): Install zoneinfo/$(zonenames). 1869 Rules to make zones from tzfiles. 1870 [localtime] (zoneinfo/localtime): Make from zoneinfo/$(localtime). 1871 * Makeconfig (localtime): New user-frobbable variable. 1872 1873Sun Mar 15 00:01:05 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1874 1875 * Makerules (sysdep-Makefile): Do if ... else true to avoid bogus 1876 nonzero status. 1877 1878 * Makefile: Denewlinify +sysdep-subdirs after including sysd-dirs. 1879 1880 * sysdeps/vax/__infnan.c [!__GNUC__]: Error. 1881 1882 * zic.c, scheck.c, emkdir.c, ialloc.c, private.h, tzfile.h: Snarfed 1883 from localtime3 dist. 1884 * time/Makefile (others): Added zic. 1885 (distribute): Added private.h, emkdir.c, ialloc.c, scheck.c. 1886 (install): Defined: zic, zdump. 1887 1888 * Makeconfig (bindir): Define. 1889 * Makerules: Add rule to install $(install) in $(bindir). 1890 (+install): Include $(install) in $(bindir). 1891 1892 * sysdeps/unix/Makefile: Moved siglist.c rules to unix/bsd/Makefile. 1893 * sysdeps/unix/make_siglist.c: Moved to bsd/. 1894 * sysdeps/unix/Dist: Remove it. 1895 * sysdeps/unix/bsd/Dist: Add it. 1896 1897 * malloc/Makefile (malloc/gmalloc.c): Depend on headers and sources. 1898 1899 * sysdeps/unix/bsd/sun/sun4/__sigvec.S: Doc fix. 1900 1901 * sysdeps/stub/stty.c, sysdeps/stub/gtty.c: Include <stddef.h>. 1902 1903 * sysdeps/unix/sysv/__fstat.c: Include sysv_stat.h. 1904 1905 * misc/bsd-compat.c: Define _BSD_SOURCE rather than __FAVOR_BSD. 1906 (longjmp): Use function_alias_void. 1907 1908 * time/Makefile (tzfile.o): Compile with 1909 -DTZDIR='"$(datadir)/zoneinfo"'.d 1910 1911Sat Mar 14 23:26:46 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 1912 1913 * Makeconfig (INSTALL_DATA, INSTALL_PROGRAM, INSTALL): Don't define 1914 if already defined. 1915 1916 * setjmp/longjmp.c: Use function_alias_void. 1917 1918 * gnu-stabs.h (function_alias_void): New macro. 1919 1920 * gnu-stabs.h [!HAVE_GNU_LD] (function_alias): Fixed not to loop. 1921 1922Fri Mar 13 17:20:19 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 1923 1924 * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Include null 1925 terminator in length calculation. 1926 1927 * stdio/fgets.c: Be sure to return NULL on error/eof for unbuffered 1928 stream. If N==1, don't write the first char if !seen. 1929 When the buffer is empty, notice the effect of __fillbf after 1930 calling it, avoiding a (costly) no-op iteration. 1931 Don't return NULL for reading no chars; only for EOF or error. 1932 Don't write terminator at beginning of S if eof on first char. 1933 1934 * malloc/Makefile (libmcheck.a), Makefile (crt0.o): Remove target 1935 first; don't use -f to ln. 1936 1937 * posix/execl.c, posix/execv.c, sysdeps/posix/getenv.c, 1938 sysdeps/posix/system.c [HAVE_GNU_LD]: #define __environ environ 1939 1940 * posix/unistd.h [__OPTIMIZE__] (execv): Removed defn. Can't know 1941 whether to use __environ or environ. 1942 1943 * io/fchown.c, io/chown.c, io/open.c, misc/select.c, 1944 signal/sigvec.c, time/adjtime.c: Fixed DEFUNs in fn aliases. 1945 1946 * time/__tzset.c: Don't dereference NULL if getenv returns it. 1947 1948Thu Mar 12 16:01:33 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1949 1950 * sysdeps/ieee754/sqrt.c: Replaced undefined var ref `k' with constant. 1951 1952 * sysdeps/i386/__longjmp.c: #include <stdlib.h>. 1953 1954 * time/tzfile.c (__tzfile_compute): Use types[0] if TIMER falls 1955 between transitions[0] and transitions[1]. 1956 Always set __tzname[INFO->isdst] to the name for INFO. 1957 1958 * sysdeps/i386/__longjmp.c: Changed register names for gcc; eax/%eax 1959 -> ax. 1960 1961 * sysdeps/unix/snarf-ioctls: Avoid infinite recursion. 1962 1963Wed Mar 11 00:16:18 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1964 1965 * Version 1.01. 1966 1967 * Makefile (munch-init.c): Made $(objpfx)munch-init.c. 1968 1969 * signal/sigvec.c, signal/sigaction.c, stdio/vsscanf.c: Fixed DEFUNs 1970 in fn aliases. 1971 1972 * sysdeps/m68k/68881/68881-switch/switch.c: Merged vars have_fpu and 1973 test_fpu into one. 1974 1975 * sysdeps/mach/i386/start.c, sysdeps/vax/setjmp.c, 1976 sysdeps/vax/__longjmp.c, sysdeps/vax/__infnan.c, 1977 sysdeps/unix/start.c, sysdeps/unix/bsd/sun/sun4/sigtramp.c, 1978 sysdeps/unix/bsd/sun/sun4/start.c, 1979 sysdeps/unix/bsd/hp9k3bsd/start.c, sysdeps/sparc/sqrt.c, 1980 sysdeps/rs6000/ffs.c, sysdeps/m88k/ffs.c, sysdeps/m68k/setjmp.c, 1981 sysdeps/m68k/__longjmp.c, sysdeps/m68k/68881/printf_fp.c, 1982 sysdeps/m68k/68881/atan2.c, sysdeps/m68k/68881/__logb.c, 1983 sysdeps/m68k/68881/68881-switch/switch.c, sysdeps/m68k/ffs.c, 1984 sysdeps/i386/memset.c, sysdeps/i386/memchr.c, sysdeps/i386/ffs.c, 1985 sysdeps/i386/bzero.c, sysdeps/i386/__longjmp.c, sysdeps/am29k/ffs.c 1986 [! __GNUC__]: Either include the generic (or in some cases, ieee754) 1987 version, or do a #error. 1988 1989 * Rules: Null out `objects' at end to shrink environment some. 1990 (+objs): Define with := from $(objects). 1991 (clean): Use that instead of $(objects). 1992 1993 * sysdeps/i386/setjmp.c: Doubled % where it wanted to be literal. 1994 1995 * posix/getgrps.c, io/flock.c, io/mkdir.c, io/read.c, io/write.c, 1996 io/stat.c, misc/getdents.c, misc/mknod.c, misc/utimes.c: Fixed 1997 DEFUNs in fn aliases. 1998 1999 * sysdeps/unix/bsd/hp9k3bsd/sysdep.S: Use # instead of kludge cookie. 2000 2001 * posix/getegid.c: Fixed type in DEFUN. 2002 2003 * time/tzfile.c (__tzfile_compute): If TIMER is before any 2004 transition in the file, use the first non-DST type, rather than the 2005 type of the first transition in the file. 2006 2007Tue Mar 10 20:01:55 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2008 2009 * configure: Take optional -nfp arg. 2010 (news, sun3, hp300): Prepend m68k/68881 unless -nfp is given. 2011 * sysdeps/unix/bsd/hp9k3bsd/Implies: Don't specify 68881. 2012 2013 * stdio/getdelim.c: When the buffer is empty, notice the effect of 2014 __fillbf after calling it, avoiding a (costly) no-op iteration. 2015 2016 * sysdeps/vax/__memccpy.c: Fixed comments. 2017 2018 * stdio/fmemopen.c: Set all fns and seen bit before we might call 2019 something that would care (fclose). 2020 2021 * configure (sun3, sun-3): Mean sun3os4, not sun3os3. 2022 (sun3os3): Use just unix/bsd/sun/sun3/os3. 2023 * sysdeps/unix/bsd/sun/sun3/os3: New directory. 2024 (sysdeps/unix/bsd/sun/sunos3/__wait.S): Moved to there. 2025 * sysdeps/unix/bsd/sun/sun3/sysdep.h: Fixed; took hp9k3bsd/sysdep.h 2026 and changed movel foo, d0 to pea foo for syscall no. 2027 * sysdeps/unix/bsd/sun/sun3/__brk.S: Fixed pea addr mode. 2028 * sysdeps/unix/bsd/sun/sun3/sethostid.S: errnos.h, not gnu/errno.h. 2029 Use .stabs directly, not gnu-stabs.h (which uses `asm'). 2030 * sysdeps/m68k/setjmp.c: Changed asm for first moveml, so it works 2031 on sun3. 2032 * sysdeps/unix/bsd/sun/sun3/start.c: Removed ../ from #include path. 2033 2034Sun Mar 8 16:33:33 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2035 2036 * misc/makefile (headers): Added stab.h, stab.def. 2037 * Many files: Changed __GNU_STAB__ to HAVE_GNU_LD. 2038 2039Sat Mar 7 21:21:10 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2040 2041 * time/mktime.c: Normalize the struct values before checking for out 2042 of range values. 2043 2044Fri Mar 6 11:43:35 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2045 2046 * sysdeps/ieee754/ldexp.c: New. 2047 2048 * stdio/internals.c (flushbuf): When priming the stream for writing, 2049 advance the target pos to account for chars gotten from the buffer. 2050 2051 * sysdeps/generic/Makefile: For math routines, don't filter out 2052 __finite. 2053 2054 * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Fixed bugs. 2055 2056 * misc/Makefile (routines): Remove flock. 2057 2058 * stdlib/strtod.c: Fixed typo in checking for exponent overflow. 2059 Do set *ENDPTR on overflow or underflow. 2060 2061 * sysdeps/sparc/fl.h: Removed. Should use ieee754 version. 2062 2063 * sysdeps/generic/Makefile: For math routines, don't filter out 2064 __copysign, __scalb, __drem and __logb; and don't add support. 2065 2066 * sysdeps/ieee754/__drem.c: New. 2067 * sysdeps/ieee754/sqrt.c: New. 2068 * sysdeps/stub/__drem.c: New. 2069 * sysdeps/stub/sqrt.c: New. 2070 * sysdeps/stub/__logb.c: New. 2071 * sysdeps/ieee754/__logb.c: New. 2072 2073 * sysdeps/ieee754/__infnan.c: Include <float.h> and use NAN macro 2074 rather than cooking one up by hand. 2075 2076 * sysdeps/unix/bsd/getlogin.c: Open /dev/tty, rather than using stdin. 2077 Make sure the name is always null-terminated. 2078 2079Thu Mar 5 17:11:46 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2080 2081 * sysdeps/m68k/68881/__scalb.c: Removed. 2082 * sysdeps/m68k/68881/__math.h: Removed defn of __scalb. 2083 * math/math.h [__OPTIMIZE__]: Define __scalb to be ldexp. 2084 * math/__scalb.c: New; fn alias for ldexp. 2085 2086 * stdio/Makefile (tests): Added bug4 and bug5. 2087 * stdio/bug4.c, stdio/bug5.c: Test cases from reported bugs just fixed. 2088 2089 * stdio/internals.c (flushbuf): If nothing was written by the user, 2090 but there is previously gotten data, don't write anything out. 2091 2092 * stdio/internals.c (seek_to_target): Call __stdio_check_offset first. 2093 2094 * sysdeps/unix/sysv/sysv_termio.h: New file. 2095 * sysdeps/unix/sysv/Dist: Include it. 2096 * sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c, 2097 sysdeps/unix/sysv/tcsendbrk.c, sysdeps/unix/sysv/tcgetpgrp.c, 2098 sysdeps/unix/sysv/tcflush.c, sysdeps/unix/sysv/tcdrain.c, 2099 sysdeps/unix/sysv/__tcgetatr.c: New files. 2100 2101 * stdio/internals.c (fillbuf): Don't set the put_limit on writable 2102 streams. Wait for first write attempt to prime them, so we don't 2103 flush the unchanged data unnecessarily. 2104 2105 * stdlib/exit.c: Look for NULL terminator on ld set, rather than 2106 using length word. 2107 2108 * Makefile (headers): Remove stdarg.h and varargs.h. 2109 Users will get them from GCC. 2110 * stdio/printf.h: Include <stdarg.h> to use va_list. 2111 * stdio/stdio.h: Don't include <stdarg.h> with magic. 2112 Use PTR in place of __va_list in prototypes. 2113 * stdio/__vsscanf.c, stdio/vscanf.c, stdio/vfscanf.c, 2114 stdio/__vfscanf.c, stdio/vdprintf.c, stdio/vasprintf.c, 2115 stdio/vsprintf.c, stdio/vsnprintf.c, stdio/vprintf.c, 2116 stdio/vfprintf.c: Fixed DEFUNs. 2117 2118 * sysdeps/ieee754/ieee754.h: New file; declares union ieee754_double. 2119 * sysdeps/ieee754/Dist: Add it. 2120 * sysdeps/ieee754/__copysign.c, sysdeps/ieee754/__infnan.c, 2121 sysdeps/ieee754/__isinf.c, sysdeps/ieee754/__isnan.c, 2122 sysdeps/ieee754/__printf_fp.c: Use it. 2123 2124 * sysdeps/unix/sysv/uname.c: New. 2125 * sysdeps/unix/sysv/__utssys.S: New. 2126 * sysdeps/unix/sysv/Makefile (routines): Add __utssys. 2127 * sysdeps/unix/sysv/Dist: Add __utssys.S. 2128 2129 * sysdeps/unix/sysv/__rmdir.c: New; runs `rmdir' shell command. 2130 2131 * sysdeps/unix/sysv/__mkdir.c: New; runs `mkdir' shell command. 2132 2133 * sysdeps/generic/__lstat.c: New; fn alias for __stat. 2134 2135 * sysdeps/unix/sysv/__gethostname.c: New; uses uname. 2136 2137 * sysdeps/unix/Makefile (sys/params.h): Protect with 2138 _GNU_SYS_PARAM_H, in case the system's file uses _SYS_PARAM_H itself. 2139 2140 * stdio/internals.c (__stdio_check_offset): Call init_stream to make 2141 sure we have fns. 2142 2143 * stdio/fread.c: Don't call __fillbf if the put_limit is past the 2144 beginning of the buffer; only if !seen, no buffer, or pushed back. 2145 2146 * stdio/fopen.c (__getmode): Set create bit for "a" mode. 2147 2148 * io/mkdir.c: #undef mkdir before fn alias. 2149 2150 * time/tzfile.c (__tzfile_compute): Don't decrement I if it's zero. 2151 2152 * Makefile (crt0.o): Use ln -f. 2153 2154 * math/Makefile (install): Install libm.a. 2155 (libm.a): Make an empty archive. 2156 2157Wed Mar 4 19:54:50 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2158 2159 * README.template: Added note about long filenames in dist. 2160 2161 * io/Makefile (routines): flock -> __flock 2162 * flock.c: New file, fn alias. 2163 * sysdeps/unix/bsd/flock.S: Renamed to sysdeps/unix/bsd/__flock.S; 2164 made __flock. 2165 * sysdeps/mach/hurd/flock.c: Renamed to sysdeps/mach/hurd/__flock.c; 2166 made __flock. 2167 * sysdeps/stub/flock.c: Renamed to sysdeps/stub/__flock.c; made 2168 __flock. 2169 2170 * time/time.h (__isleap): Fixed; every 400th year is not a leap 2171 year, not every 1000th. 2172 2173 * stdio/internals.c (flushbuf): Increment the target position the 2174 amount the user wrote into the buffer, not the amount we wrote out 2175 to the file (which is greater if we read a block and modified it 2176 in the middle). 2177 2178 * stdio/internals.c (flushbuf): Set get_limit to the beginning of 2179 the buffer for all streams, except when we have just read in a block. 2180 2181Sat Feb 29 15:56:22 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2182 2183 * posix/Makefile (others): Removed logname, id. 2184 * time/Makefile (others): Removed date. 2185 2186 * sysdeps/unix/bsd/sun/sun4/start.c: Make an alias called `start' 2187 (no leading underscore, so it can't conflict with C symbols) for 2188 `_start'. 2189 2190Thu Feb 27 14:32:20 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2191 2192 * set-init.c: Look for NULL terminator on set. ld is broken and 2193 doesn't set the length word correctly. 2194 2195 * setjmp/_longjmp.c, signal/sigaction.c, signal/sigvec.c, 2196 signal/ssignal.c, string/bcmp.c, time/setitmr.c, posix/execve.c, 2197 posix/getegid.c, posix/geteuid.c, posix/getgid.c, posix/getuid.c, 2198 posix/getgrps.c, posix/setuid.c, posix/wait3.c, posix/wait4.c, 2199 posix/waitpid.c, io/lseek.c, io/open.c, io/read.c, io/write.c, 2200 resource/getrusage.c, misc/getpgsz.c, misc/gethstnm.c, 2201 misc/select.c: Fixed DEFUNs in fn aliases. 2202 2203Wed Feb 26 00:20:25 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2204 2205 * sysdeps/generic/Makefile (routines): Add asincos. 2206 2207 * time/tzfile.c (__tzfile_compute): Set __tzname properly, so isdst 2208 is the right index into it. 2209 2210Tue Feb 25 01:42:16 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2211 2212 * sysdeps/unix/bsd/sun/sun4/sysdep.h (ENTRY): .align 2, not .align 4. 2213 This one is powers of two. 2214 2215 * time/__tzset.c: If TZ is :FILE, try FILE and if __tzfile_read 2216 fails, then use defaults. 2217 2218 * sysdeps/generic/Makefile (routines): Add sincos. 2219 2220 * sysdeps/posix/cuserid.c: Set the result to the empty string on 2221 failure. 2222 2223 * string/string.h, string/strings.h, sysdeps/i386/memchr.c: Fixed 2224 spelling in comment. 2225 2226 * string/makefile (tests): Include (uncomment) testcopy. We do have 2227 papers for it from tege. 2228 2229 * malloc/dist-README: Fixed mailing list addr. 2230 2231 * resource/sys/vtimes.h (struct vtimes): Renamed vm_outblk to 2232 vm_oublk; fixed comment. 2233 * sysdeps/generic/vtimes.c: Renamed here too. 2234 2235 * Make-dist (README): Depend on version.c. 2236 2237Tue Feb 18 18:14:50 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2238 2239 * Version 1.00. 2240 2241 * time/tzfile.c (__tzfile_compute): Fixed transition comparison. 2242 2243 * sysdeps/unix/bsd/sun/sun3/Makefile: Fixed typo. 2244 2245Mon Feb 17 05:04:00 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2246 2247 * Version 0.6. 2248 2249 * Makefile (distribute): Add Q+A. 2250 * Q+A: New doc file from rich@cygnus.com. 2251 2252 * malloc/Makefile (distribute): Add mcheck-init.c. 2253 2254Mon Feb 17 00:39:38 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2255 2256 * sysdeps/unix/sysv/utime.c: Removed. 2257 * sysdeps/unix/sysv/utime.S: New file. 2258 2259 * sysdeps/unix/sysv/signum.h: New file. 2260 2261 * sysdeps/unix/sysv/local_lim.h: New file. 2262 2263 * sysdeps/unix/sysv/sysv_stat.h: New file. 2264 * sysdeps/unix/sysv/__stat.c, sysdeps/unix/sysv/__fstat.c: New files. 2265 * sysdeps/unix/sysv/Makefile: New file. 2266 (+sysdep-routines): Define to sys_stat and sys_fstat. 2267 * sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S: New 2268 files. 2269 * sysdeps/unix/sysv/Dist: Created to include sysv_stat.h, 2270 sys_stat.S, and sys_fstat.S. 2271 2272 * sysdeps/stub/__setreuid.c: Include <sys/types.h>. 2273 2274 * sysdeps/posix/__sigblock.c: Fixed typo. 2275 2276 * stdio/internals.c (__flshfp): Don't return EOF if at EOF; only 2277 for errors. 2278 2279 * signal/gnu/signal.h: Move #include <signum.h> outside repeat #ifdef. 2280 2281 * sysdeps/unix/sysv/filebits.h: Created. 2282 2283 * misc/Makefile (distribute): Define to bsd-compat.c. 2284 2285 * misc/Makefile (headers): Remove filebits.h. 2286 * io/Makefile (headers): Put it here. 2287 2288 * Makefile (+posix_dirs): Add io. 2289 * io/Makefile: New file for new subdir. 2290 Contains many headers and routines moved from posix. 2291 * posix/Makefile: Remove many headers and routines now in io. 2292 * Moved many files from posix to io. 2293 2294 * stdlib/alloca.h: Get size_t from stddef.h. 2295 2296 * misc/bsd-compat.c (getgroups): Removed. Not needed, because gid_t 2297 is now the same size as int. 2298 2299 * Makefile (distribute): Include NOTES. 2300 * NOTES: New file, infoized node from intro.texinfo about the 2301 feature-test macros. 2302 * README.template: Mention NOTES. 2303 2304 * sysdeps/unix/bsd/sun/sun3/Makefile: include hp9k3bsd version. 2305 2306 * Makeconfig: Use $(..) for config.status. 2307 2308 * configure (i386-sysv): unix/i386/sysv, not unix/sysv/i386. 2309 * unix/i386/sysv/Implies: unix/sysv, not unix/i386. 2310 2311Sun Feb 16 00:42:53 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2312 2313 * Version 0.5. 2314 2315 * posix/Makefile (headers): Remove confstr.h. 2316 (distribute): Define this instead to contain it. 2317 2318 * ansidecl: Added copyright notice. 2319 2320 * stdio/getdelim.c: New file. 2321 * stdio/getline.c (getsome): Renamed to getdelim and moved there. 2322 * stdio/Makefile (routines): Add getdelim. 2323 * stdio/stdio.h: Declare getdelim. 2324 2325 * misc/gnu/file.h: Moved to sysdeps/unix/bsd/filebits.h. 2326 * sysdeps/stub/filebits.h: New file. 2327 * misc/Makefile: gnu/file.h is now filebits.h. 2328 * posix/fcntl.h: Changed #include. 2329 2330 * stdio/getline.c (getsome): If MAX_CANON isn't defined, use a default. 2331 Don't leak old *LINEPTR storage if *N < 2. 2332 Don't bang *LINEPTR to NULL if realloc fails. 2333 2334 * Makerules: Don't use override when nulling out sources, routines, 2335 and aux if they came from the environment. Better not make with -e. 2336 2337 * Makefile (sysdirs, Sysnames): Put outside of ifndef sysdirs. 2338 2339 * string/Makefile (tests): No testcopy, pending papers. 2340 2341 * Makefile (headers): No sysdep.h. 2342 (distribute): Here instead. 2343 (no-install): No longer needed. 2344 2345Sat Feb 15 17:10:38 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2346 2347 * Makefile (distribute): Add INSTALL. 2348 * Make-dist (INSTALL): Make from manual/maint.texinfo. 2349 (README): Make from README.template. 2350 2351 * Makefile (+other-dirs): Removed inet. 2352 * sysdeps/unix/inet/Subdirs: Created, adding inet. 2353 2354 * sysdeps/unix/sysv/setrlimit.c: Include stddef and errno.h. 2355 2356 * math/drem.c, setjmp/longjmp.c, malloc/cfree.c, string/bcmp.c, 2357 time/getitmr.c, misc/ioctl.c: Fixed defuns in function_alias. 2358 2359 * Makefile (headers): Put sysdep.h back. 2360 (no-install): And define this to it. 2361 * Makerules (+install): Filter out $(no-install) from the list. 2362 2363 * string/testcopy.c: New test program for bcopy from tege. 2364 * string/Makefile (tests): Add it. 2365 2366 * Makefile (sysdep-subdirs): Renamed to sysd-dirs. 2367 2368 * Make-dist (tardir): Omit the release name; it made names too long. 2369 2370Sat Feb 15 12:53:02 1992 Torbjorn Granlund (tege at mole.gnu.ai.mit.edu) 2371 2372 * sysdeps/rs6000/memcopy.h (WORD_COPY_FWD, WORD_COPY_BWD): 2373 Use CTR register for looping (speed enhancement). Don't emit 2374 labels, jump relative from `$' instead (makes multiple expansions 2375 possible). Clean up indentation of asm code (were different in each 2376 macro). 2377 * sysdeps/rs6000/memcopy.h (WORD_COPY_BWD): 2378 Add asm output specs (were missing completely). 2379 2380 * sysdeps/generic/{memcpy.c,memmove.c}: Make DSTP and SRCP unsigned 2381 (safer with non-ANSI compilers). 2382 2383Fri Feb 14 01:52:12 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2384 2385 * Version 0.4.1. 2386 2387 * Makefile, Rules: Changed clean and clobber targets into 2388 mostlyclean, clean, and realclean. 2389 2390 * Makeconfig: Added comments describing objdir/Makeconfig and 2391 editting Makeconfig. 2392 (prefix, libdir, INSTALL, INSTALL_DATA): New variables for installing. 2393 * Makerules (install): New target. 2394 * Makefile (+subdir_targets): Add subdir_install. 2395 (install): Depend on subdir_install. 2396 (install-lib): Define variable to install libc.a and crt0.o. 2397 * misc/Makefile (install-lib): Install bsd-compat. 2398 * malloc/Makefile (install-lib): Install mcheck-init. 2399 2400 * Version 0.4. 2401 2402Thu Feb 13 21:39:31 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2403 2404 * sysdeps/unix/glue-ctype.c: Moved to unix/bsd. 2405 * sysdeps/unix/Makefile: Moved glue-ctype stuff to unix/bsd/Makefile. 2406 * sysdeps/unix/Dist: No glue-ctype. 2407 * sysdeps/unix/bsd/Dist: Here instead. 2408 2409 * sysdeps/sparc/divrem.m4: Don't use insn aliases Sun as doesn't grok. 2410 2411Wed Feb 12 12:12:12 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2412 2413 * sysdeps/m68k/setjmp.c: Use m, rather than g, constraint when 2414 saving fp regs. 2415 2416 * Renamed oodles of files, changed all the relevant Makefiles (I 2417 think). File names now fit in 14 chars for losing System V. Gag me 2418 with a death star. 2419 See =longnames for translations, and =shorten.el for method. 2420 2421 * grp/initgroups.c: Removed redundant test. 2422 2423 * malloc/mtrace.c: Use %p fmt for pointers. 2424 2425Tue Feb 11 02:04:39 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2426 2427 * stdlib/alloca.h: New file. 2428 * stdlib/stdlib.h: Moved alloca decls there; #include <alloca.h> 2429 instead. 2430 * stdlib/Makefile (headers): Added alloca.h. 2431 2432 * stdio/getline.c (getsome): Fixed bugs. 2433 2434 * math/bsd/common_source/mathimpl.h: #define expm1 __expm1. 2435 * math/bsd/common_source/expm1.c: Renamed to __expm1.c 2436 * math/bsd/mc68881/expm1.s: Renamed to __expm1.s; renamed fn too. 2437 * math/expm1.c: New file, fn alias expm1 -> __expm1. 2438 2439 * math/Makefile (routines): Add __rint. 2440 * math/rint.c: New file, fn alias rint -> __rint. 2441 * math/bsd/common_source/floor.c (rint): Renamed to __rint. 2442 * sysdeps/generic/Makefile: Remove __rint, not rint. 2443 2444 * math/Makefile (BSDmath-files): Always include it, and don't depend 2445 on undependable things. 2446 2447 * Makerules (sysdep-Makefile): Always include it, and make it 2448 without depending on make vars that might not be right yet. 2449 2450Mon Feb 10 00:55:58 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2451 2452 * stdlib/stdlib.h: #undef alloca before declaring it. 2453 2454 * sysdeps/sparc/__longjmp.S: Use be instead of bz. 2455 2456 * sysdeps/unix/bsd/Dist: Add bsdtty.h. 2457 2458 * tzfile.c (__tzfile_read): Don't allocate space for 0 leaps. 2459 Don't loop infinitely. 2460 2461 * sysdeps/unix/Makefile (make-errnos.c): Use tr to eat newlines in 2462 errnos file. 2463 2464 * sysdeps/unix/bsd/sun/sun4/__brk.S: Fix andn arg order. 2465 2466 * posix/Makefile: Don't get getopt by vpath. Turns out to be too 2467 much hassle for dist. Just made symlinks in posix/ instead. 2468 2469 * manual/Makefile: Renamed summary.out to summary.texinfo. 2470 2471 * manual/summary.awk: New file, to make summary.out. 2472 Replaces `process-definitions.el'. 2473 * manual/Makefile (summary.out): Create using summary.awk. 2474 2475 * manual/Makefile: Created. 2476 * Makefile, Make-dist: Use it to format and distribute the manual. 2477 2478Mon Feb 10 00:32:17 1992 Jim Meyering (meyering@churchy.gnu.ai.mit.edu) 2479 2480 * All Makefiles: 2481 Whenever using shell redirection to create a target, 2482 do not create the target directly like this 2483 2484 foo: bar 2485 process $< > $@ 2486 2487 That loses when `process' fails (interrupt, disk full, ...) 2488 and bar exists and looks up-to-date, but isn't. 2489 This sort of failure is particularly insidious when 2490 the initial error message is obscured by lots of subsequent 2491 output (echoed commands etc). 2492 2493 Instead use rules like this 2494 2495 foo: bar 2496 process $< > $@-tmp 2497 mv $@-tmp $@ 2498 2499 Using this paradigm, as long as process returns non-zero 2500 whenever it fails, the target won't be touched. 2501 2502Sun Feb 9 22:58:51 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2503 2504 * posix/unistd.h (getopt): Fixed prototype. 2505 * sysdeps/generic/memset.c, stdio/vdprintf.c: Fixed DEFUNs. 2506 2507 * Makerules (lib): Use $(RANLIB) for ranlib. 2508 * Makeconfig: Define it. 2509 2510 * configure: Create config.status to set ARCH, if successful. 2511 * Makeconfig: include config.status ifndef ARCH. 2512 2513Thu Feb 6 20:57:10 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2514 2515 * ansidecl.h (INCLUDE, STARTCOMMENT, ENDCOMMENT): New magic words. 2516 * sysdeps/m68k/68881/fl.h: Use new magic to snarf ieee754/fl.h during 2517 ansideclification. 2518 2519 * sysdeps/ieee754/fl.h: New file, taken mostly from the old 2520 68881 file. HUGE_VAL redone to be machine independent. 2521 (NAN): New macro for an IEEE NaN, done like HUGE_VAL. 2522 * sysdeps/m68k/68881/fl.h: Now #includes ieee754/fl.h, and overrides 2523 FLT_ROUNDS for 68881 magic. NB: the #include is a prob. for install. 2524 2525Wed Jan 29 17:11:25 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2526 2527 * sysdeps/posix/getcwd.c: Don't use chdir; use a long ../../../... 2528 path name instead. 2529 2530Fri Jan 17 02:51:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2531 2532 * posix/Makefile (headers): Added getopt.h. 2533 (routines): Added getopt1. 2534 Get getopt* from /home/gd/gnu/lib by vpath. 2535 2536 * Makerules (+ansideclificate): Don't assume . is in PATH. 2537 2538Thu Jan 16 18:43:05 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2539 2540 * posix/glob.c [sgi]: No alloca.h, after all. 2541 2542Wed Jan 15 14:17:37 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2543 2544 * termios/termios.h: Reworked to be compatible with 4.4BSD. 2545 * termios/speed.c, sysdeps/unix/bsd/{__tcgetattr,tcsetattr}.c: Store 2546 speeds as their own values (B9600==9600, etc.) and translate to BSD 2547 values only for ioctl. 2548 * termios/cfsetpseed.c: New fn to set both speeds at once (from 4.4). 2549 2550Tue Jan 14 21:18:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2551 2552 * sysdeps/unix/i386/__brk.S: __end, not ___end. 2553 Get the arg off the stack correctly. 2554 2555 * sysdeps/unix/Makefile: Allow errnos like EL3HLT. 2556 2557 * sysdeps/posix/{readv,writev}.c: Typos. 2558 2559 * sysdeps/posix/__sigpause.c: Rewritten to know that sigset_t is a 2560 mask, and to pass a (sigset_t *) instead of sigset_t to sigsuspend. 2561 2562 * sysdeps/i386/memset.c: Include <memcopy.h>. 2563 2564 * sysdeps/generic/uname.c (uname): Save and restore errno if 2565 gethostname gets ENOSYS. 2566 2567 * stdio/perror.c (perror): Check correctly for S == "". 2568 Check correctly for ERRNUM being in range. 2569 2570 * find-sysdirs: Don't use fgrep -s, since USG apparently doesn't 2571 have that flag. Just >/dev/null instead. 2572 2573Mon Jan 13 17:00:15 1992 Torbjorn Granlund (tege at mole.gnu.ai.mit.edu) 2574 2575 * sysdeps/generic/wordcopy.c (all four functions): Move do0 label to 2576 the ultimate store statement at the end of each function. (Used to 2577 be in the loop.) 2578 2579Tue Jan 7 18:40:18 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2580 2581 * resource/sys/resource.h (struct rusage): Change `ru_outblock' to 2582 `ru_oublock'. 2583 2584 * sysdeps/generic/stpcpy.c: Fixed off-by-one bug. 2585 2586Thu Jan 2 15:19:01 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2587 2588 * sysdeps/sparc/Dist: Add umul.S and mul.S. 2589 2590Tue Dec 31 15:33:39 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2591 2592 * signal/signal.h [__USE_GNU]: Add user-visible `sighandler_t' == 2593 __sighandler_t. 2594 2595 * termios/speed.c (speedtab): Made const. 2596 2597 * posix/Makefile (routines): Add flock. 2598 2599Tue Dec 31 03:38:30 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 2600 2601 * termios/speed.c: Accept and return speeds as actual baud rates. 2602 * termios/termios.h (B110, etc.): Define B110 as 110, etc. 2603 Likewise for _B110, etc. 2604 2605Thu Oct 24 16:19:49 1991 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2606 2607 * ansidecl: Put `M4OPTS=+quiet' in the environment make GNU m4 quiet. 2608 2609Sun Oct 20 19:31:28 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2610 2611 * Make-dist (tardir): Define as `libc-RELEASE-VERSION', strings 2612 snarfed from version.c. 2613 ($(..)$(tardir)): Add rule to make as symlink to . (parent dir). 2614 [subdir] (dist), [parent] (dist.tar): Depend on that. 2615 [subdir] (tarsources), [parent] (+tsrcs): Add $(tardir)/ to files. 2616 2617 * sysdeps/sparc/Makefile (distribute): Move data into Dist file. 2618 2619Fri Oct 18 15:27:58 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2620 2621 * Makefile (subdirs): Add $(sysdep-subdirs), so sysdep makefiles can 2622 add subdirs. 2623 2624 * posix/glob.c [sgi]: Use <sys/dir.h>. 2625 2626 * stdio/fopen.c: If not appending, initialize the offset to 0. 2627 2628 * sysdeps/generic/strcasecmp.c: Fixed losing braindead code. 2629 2630Tue Oct 8 15:27:54 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 2631 2632 * Version 0.1. 2633 * This ChangeLog is lacking much information. 2634 * After this release, I hope to maintain the log well. 2635 2636Fri Jul 26 18:02:57 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2637 2638 * stdio/Makefile (routines): Remove _cleanup. 2639 2640Thu Jul 25 23:12:45 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2641 2642 * stdio/memstream.c (close_memstream): Removed. 2643 (trim_buffer): New fn to be io_funcs->__close for memstreams. 2644 (open_memstream): Take arg char **BUFLOC. Stuff it in 2645 stream->__fd, and store the location of the initial buffer in 2646 *BUFLOC. 2647 (enlarge_buffer): Keep *(char **) stream->__fd updated to be the 2648 location of the buffer. 2649 2650Tue Jul 23 14:11:29 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2651 2652 * posix/glob.c: Don't #include <stddef.h> #ifdef sun. 2653 Is there anyone on the face of the planet other than me capable of 2654 implementing the ANSI C standard to spec???? 2655 2656 * posix/glob.c [DIRENT]: #include <sys/types.h> before <dirent.h> 2657 #ifdef USG. 2658 2659Mon Jul 22 17:06:24 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2660 2661 * sysdeps/posix/make-stdio_limits.c: #include <posix1_limits.h>, 2662 not <posix_limits.h>. 2663 2664 * README: Refer to COPYING.LIB, not COPYING. 2665 2666 * config.libc: Renamed to `configure'. 2667 2668Local Variables: 2669mode: change-log 2670End: 2671