
1: 1997-11-13 20:39 Ulrich Drepper <drepper@cygnus.com> 2: 3: * sysdeps/m68k/bits/nan.h: Removed. The generic version is usable. 4: 5: 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> 6: 7: * manual/arith.texi: Fix typo in @ifclear. 8: 9: * manual/arith.texi (Imaginary Unit): Add @end deftypevr. 10: 11: 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> 12: 13: * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of 14: NANL. 15: 16: * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of 17: NANF. 18: 19: 1997-11-13 01:07 Ulrich Drepper <drepper@cygnus.com> 20: 21: * manual/arith.texi: Update documentation according to most recent 22: ISO C 9X draft. 23: Document fma, fdim, fmin, and fmax. 24: * manual/math.texi: Allow multiple defitino of mul etc. 25: 26: * math/complex.h (I): Define using _Complex_U not _Imaginary_I. 27: 28: * math/libm-test.c: Add tests for fma. 29: 30: * math/math.h: Describe DECIMAL_DIG macro. Pretty print. 31: 32: * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float. 33: Define DECIMAL_DIG. 34: * sysdeps/generic/bits/mathdef.h: Likewise. 35: * sysdeps/i386/bits/mathdef.h: Likewise. 36: * sysdeps/m68k/fpu/bits/mathdef.h: Likewise. 37: * sysdeps/powerpc/bits/mathdef.h: Likewise. 38: * sysdeps/sparc/fpu/bits/mathdef.h: Likewise. 39: 40: * sysdeps/ieee754/bits/nan.h: Define NAN as of type float. 41: * sysdeps/m68k/bits/nan.h. Likewise. Remove NANF and NANL. 42: 43: 1997-11-12 17:50 Ulrich Drepper <drepper@cygnus.com> 44: 45: * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction. 46: Reported by Philip Blundell <pb@nexus.co.uk>. 47: 48: * string/strndup.c: Use K&R like definition. 49: 50: * sysdeps/unix/sysv/linux/getcwd.c: New file. Use kernel information 51: instead of longish search for the name. 52: * sysdeps/posix/getcwd.c: Add support for use of the code as a 53: backup solution. 54: 55: 1997-11-12 15:31 Philip Blundell <pb@nexus.co.uk> 56: 57: * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add 58: SWI_BASE in twice. 59: 60: * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter): 61: Use correct name to access PC. 62: 63: * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>. 64: 65: * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t. 66: * sysdeps/generic/bits/stat.h: Add struct stat64. 67: 68: 1997-11-12 16:08 Ulrich Drepper <drepper@cygnus.com> 69: 70: * intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since 71: now we have a definition as _fxstat. 72: * libio/fileops.c: Likewise. 73: * libio/oldfileops.c: Likewise. 74: Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. 75: 76: 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de> 77: 78: * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value. 79: * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise. 80: 81: 1997-11-11 Paul Eggert <eggert@twinsun.com> 82: 83: Add overflow checking for 64-bit time_t and 32-bit int. 84: 85: * time/time.h (__offtime): Now returns int. 86: 87: * time/offtime.c (__offtime): Return nonzero if successful; 88: check for tm_year overflow. 89: (DIV): New macro. 90: (LEAPS_THRU_END_OF): Handle negative years correctly. 91: 92: * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert. 93: 94: * time/mktime.c (ranged_convert): New function. 95: (ydhms_tm_diff): Return nonzero if TP is null. 96: (__mktime_internal): Handle cases correctly even if they are near or 97: past the limits of time_t values that can be broken down to struct tm. 98: (print_tm, check_result, main): Diagnose localtime failures. 99: 100: * manual/time.texi: Document the fact that localtime returns 0 101: if the time can't be represented. 102: 103: 1997-11-12 06:03 Ulrich Drepper <drepper@cygnus.com> 104: 105: * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not 106: mempcpy. Patch by Ken'ichi Handa <handa@etl.go.jp>. 107: 108: * manual/time.texi: Document %F and %f format for strftime. 109: 110: * manual/arith.texi: Document copysign, nextafter and nan. 111: 112: 1997-11-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> 113: 114: * test-installation.pl: New file. Tests for some installation 115: problems. 116: 117: 1997-11-11 21:30 Ulrich Drepper <drepper@cygnus.com> 118: 119: * include/sys/stat.h: Define stat, fstat, lstat and *64 variants 120: as macros so the the library compiles correctly even without 121: optimization. 122: * io/fstat.c: Undef fstat. 123: * io/fstat64.c: Undef fstat64 124: * io/lstat.c: Undef lstat. 125: * io/lstat64.c: Undef lstat64 126: * io/stat.c: Undef stat. 127: * io/stat64.c: Undef stat64 128: * io/fts.c: Include <include/sys/stat.h> to get macro definitions. 129: * io/ftw.c: Likewise. 130: * io/getdirname.c: Likewise. 131: 132: * Makefile (install): Run test-installation.pl if possible. 133: 134: * db2/Makefile: Update from db-2.3.12. 135: * db2/db.h: Likewise. 136: * db2/db_int.h: Likewise. 137: * db2/btree/bt_cursor.c: Likewise. 138: * db2/btree/bt_delete.c: Likewise. 139: * db2/btree/bt_open.c: Likewise. 140: * db2/btree/bt_put.c: Likewise. 141: * db2/btree/bt_rec.c: Likewise. 142: * db2/btree/bt_recno.c: Likewise. 143: * db2/btree/bt_search.c: Likewise. 144: * db2/btree/bt_split.c: Likewise. 145: * db2/btree/bt_stat.c: Likewise. 146: * db2/btree/btree.src: Likewise. 147: * db2/btree/btree_auto.c: Likewise. 148: * db2/btree/bt_cursor.c: Likewise. 149: * db2/btree/bt_delete.c: Likewise. 150: * db2/btree/bt_open.c: Likewise. 151: * db2/btree/bt_put.c: Likewise. 152: * db2/btree/bt_rec.c: Likewise. 153: * db2/btree/bt_recno.c: Likewise. 154: * db2/btree/bt_search.c: Likewise. 155: * db2/btree/bt_split.c: Likewise. 156: * db2/btree/bt_stat.c: Likewise. 157: * db2/btree/btree.src: Likewise. 158: * db2/btree/btree_auto.c: Likewise. 159: * db2/common/db_appinit.c: Likewise. 160: * db2/common/db_apprec.c: Likewise. 161: * db2/common/db_byteorder.c: Likewise. 162: * db2/common/db_region.c: Likewise. 163: * db2/db/db.c: Likewise 164: * db2/db/db.src: Likewise 165: * db2/db/db_auto.c: Likewise 166: * db2/db/db_dispatch.c: Likewise 167: * db2/db/db_dup.c: Likewise 168: * db2/db/db_overflow.c: Likewise 169: * db2/db/db_pr.c: Likewise 170: * db2/db/db_rec.c: Likewise 171: * db2/db/db_ret.c: Likewise 172: * db2/db/db_thread.c: Likewise 173: * db2/db185/db185.c: Likewise. 174: * db2/hash/hash.c: Likewise. 175: * db2/hash/hash.src: Likewise. 176: * db2/hash/hash_auto.c: Likewise. 177: * db2/hash/hash_dup.c: Likewise. 178: * db2/hash/hash_page.c: Likewise. 179: * db2/hash/hash_rec.c: Likewise. 180: * db2/include/btree_auto.h: Likewise. 181: * db2/include/btree_ext.h: Likewise. 182: * db2/include/clib_ext.h: Likewise. 183: * db2/include/common_ext.h: Likewise. 184: * db2/include/db.h.src: Likewise. 185: * db2/include/db_am.h: Likewise. 186: * db2/include/db_auto.h: Likewise. 187: * db2/include/db_cxx.h: Likewise. 188: * db2/include/db_ext.h: Likewise. 189: * db2/include/db_int.h.src: Likewise. 190: * db2/include/hash.h: Likewise. 191: * db2/include/hash_auto.h: Likewise. 192: * db2/include/hash_ext.h: Likewise. 193: * db2/include/lock.h: Likewise. 194: * db2/include/lock_ext.h: Likewise. 195: * db2/include/log.h: Likewise. 196: * db2/include/log_ext.h: Likewise. 197: * db2/include/mp.h: Likewise. 198: * db2/include/mp_ext.h: Likewise. 199: * db2/include/mutex_ext.h: Likewise. 200: * db2/include/os_ext.h: Likewise. 201: * db2/include/os_func.h: Likewise. 202: * db2/include/txn.h: Likewise. 203: * db2/include/txn_ext.h: Likewise. 204: * db2/lock/lock.c: Likewise. 205: * db2/lock/lock_deadlock.c: Likewise. 206: * db2/log/log.c: Likewise. 207: * db2/log/log_archive.c: Likewise. 208: * db2/log/log_auto.c: Likewise. 209: * db2/log/log_findckp.c: Likewise. 210: * db2/log/log_get.c: Likewise. 211: * db2/log/log_put.c: Likewise. 212: * db2/log/log_rec.c: Likewise. 213: * db2/log/log_register.c: Likewise. 214: * db2/mp/mp_bh.c: Likewise. 215: * db2/mp/mp_fget.c: Likewise. 216: * db2/mp/mp_fopen.c: Likewise. 217: * db2/mp/mp_fput.c: Likewise. 218: * db2/mp/mp_fset.c: Likewise. 219: * db2/mp/mp_open.c: Likewise. 220: * db2/mp/mp_pr.c: Likewise. 221: * db2/mp/mp_region.c: Likewise. 222: * db2/mp/mp_sync.c: Likewise. 223: * db2/mutex/mutex.c: Likewise. 224: * db2/os/os_abs.c: Likewise. 225: * db2/os/os_dir.c: Likewise. 226: * db2/os/os_fid.c: Likewise. 227: * db2/os/os_fsync.c: Likewise. 228: * db2/os/os_func.c: Likewise. 229: * db2/os/os_map.c: Likewise. 230: * db2/os/os_oflags.c: Likewise. 231: * db2/os/os_open.c: Likewise. 232: * db2/os/os_rpath.c: Likewise. 233: * db2/os/os_rw.c: Likewise. 234: * db2/os/os_seek.c: Likewise. 235: * db2/os/os_sleep.c: Likewise. 236: * db2/os/os_stat.c: Likewise. 237: * db2/os/os_unlink.c: Likewise. 238: * db2/progs/db_deadlock/db_deadlock.c: Likewise. 239: * db2/progs/db_dump/db_dump.c: Likewise. 240: * db2/progs/db_load/db_load.c: Likewise. 241: * db2/progs/db_recover/db_recover.c: Likewise. 242: * db2/progs/db_stat/db_stat.c: Likewise. 243: * db2/txn/txn.c: Likewise. 244: * db2/txn/txn_auto.c: Likewise. 245: * db2/txn/txn_rec.c: Likewise. 246: * db2/os/db_os_abs.c: Removed. 247: * db2/os/db_os_dir.c: Removed. 248: * db2/os/db_os_fid.c: Removed. 249: * db2/os/db_os_lseek.c: Removed. 250: * db2/os/db_os_mmap.c: Removed. 251: * db2/os/db_os_open.c: Removed. 252: * db2/os/db_os_rw.c: Removed. 253: * db2/os/db_os_sleep.c: Removed. 254: * db2/os/db_os_stat.c: Removed. 255: * db2/os/db_os_unlink.c: Removed. 256: 257: * libio/stdio.h (fopen): Add __restrict to parameters. 258: 259: * manual/process.texi (system): Describe behaviour for NULL argument. 260: 261: * stdio-common/printf-parse.h: Parse hh modifier. 262: * stdio-common/vfprintf.c: Handle hh modifier. 263: * stdio-common/vfscanf.c: Likewise. 264: * manual/stdio.texi: Describe hh modifier for scanf/printf. 265: 266: * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I. 267: gcc does no yet know the `imaginary' keyword. 268: 269: * math/test-math.c: Add little test for know gcc bug. 270: 271: * math/tgmath.h: Make complex versions of log10() only available 272: if __USE_GNU. 273: 274: * stdlib/test-canon.c: Fix typo. 275: 276: * sysdeps/generic/setenv.c: Avoid compilation warnings. 277: Reported by Jim Meyering. 278: 279: * sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number. 280: * sysdeps/mach/hurd/bits/errno.h: Likewise. 281: * sysdeps/standalone/bits/errno.h: Likewise. 282: * sysdeps/unix/sysv/linux/bits/errno.h: Likewise. 283: 284: * sysdeps/i386/i586/memcpy.S: New file. 285: * sysdeps/i386/i586/mempcpy.S: New file. 286: 287: * sysdeps/i386/i586/memset.S: Fix typo. 288: 289: * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC. Add casts. 290: 291: * sysdeps/posix/system.c: Add comment to explain code. 292: 293: * sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t. 294: Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX, 295: WCHAR_{MIN,MAX}, WINT_{MIN,MAX}. 296: Define wcstoimax, wcstoumax. 297: * sysdeps/wordsize-64/inttypes.h: Likewise. 298: 299: * wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined. 300: Declare __wcsto{l,ul,ll,ull}_internal only if not already done. 301: 302: * time/Makefile (routines): Add strfxtime. 303: * time/strftime.c: Implement %F and %f format. 304: * time/strfxtime.c: New file. 305: * time/time.h: Define new types and symbols from ISO C 9X. 306: 307: * time/mktime.c: Little comment correction. 308: 309: 1997-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de> 310: 311: * sysdeps/libm-ieee754/s_sincosl.c: Fix typo. 312: 313: * sysdeps/libm-ieee754/s_tanl.c: Fix typo. 314: 315: * sysdeps/libm-ieee754/s_floorl.c: Correct typos. 316: 317: * sysdeps/libm-ieee754/e_remainderl.c: Replace 318: EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS. 319: 320: * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS 321: by GET_LDOUBLE_WORDS. 322: 323: * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct 324: variable declaration. 325: * sysdeps/libm-ieee754/s_scalblnl.c: Likewise. 326: 327: * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function. 328: 329: * math/libm-test.c (sqrt_test): Add test for sqrt (0.25). 330: (asin_test): Add more test. 331: 332: 1997-11-10 23:34 Ulrich Drepper <drepper@cygnus.com> 333: 334: * sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer 335: and to not confuse the poor compiler. 336: * sysdeps/libm-ieee754/e_asinf.c: Likewise. 337: Reported by vertex@cagent.com. 338: 339: 1997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu> 340: 341: * stdlib/exit.c (exit): Handle recursive calls to exit (). 342: 343: 1997-11-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 344: 345: * sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument 346: instead of long double. 347: * sysdeps/m68k/fpu/s_llrintf.c: New file. 348: * sysdeps/m68k/fpu/s_llrintl.c: New file. 349: 350: * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix 351: overflow condition. 352: * sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition. 353: * sysdeps/libm-ieee754/s_llrintl.c: Likewise. 354: * sysdeps/libm-ieee754/s_llround.c: Likewise. 355: * sysdeps/libm-ieee754/s_llroundf.c: Likewise. 356: * sysdeps/libm-ieee754/s_llroundl.c: Likewise. 357: * sysdeps/libm-ieee754/s_lrint.c: Likewise. 358: * sysdeps/libm-ieee754/s_lrintf.c: Likewise. 359: * sysdeps/libm-ieee754/s_lrintl.c: Likewise. 360: * sysdeps/libm-ieee754/s_lround.c: Likewise. 361: * sysdeps/libm-ieee754/s_lroundf.c: Likewise. 362: * sysdeps/libm-ieee754/s_lroundl.c: Likewise. 363: 364: * math/libm-test.c: Test all three variants of lrint and llrint. 365: Fix typos in lround and llround tests. Add tests for boundary 366: cases for lrint and llround. 367: 368: 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 369: 370: * manual/arith.texi: Misc doc fixes. 371: * manual/ctype.texi: Likewise. 372: * manual/pattern.texi: Likewise. 373: * manual/terminal.texi: Likewise. 374: 375: 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 376: 377: * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment 378: instead of memcpy to let the compiler use whatever it regards as 379: optimal. 380: * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise. 381: 382: 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 383: 384: * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) 385: [$(subdir)=misc]: Add sys/prctl.h. 386: * sysdeps/unix/sysv/linux/Dist: Distribute it. 387: 388: 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 389: 390: * io/ftwtest-sh: Don't use the unknown which command, instead try 391: pwd as /bin/pwd and /usr/bin/pwd. 392: 393: 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 394: 395: * manual/maint.texi (Tools for Installation): Don't recommend 396: broken version 3.76.1 of make. 397: (Porting): Fix wording. 398: 399: 1997-11-06 06:13 H.J. Lu <hjl@gnu.ai.mit.edu> 400: 401: * config.make.in (build-pic-default): New, defined with 402: pic_default. 403: 404: * configure.in (pic_default): New, set to yes if PIC is 405: default. 406: 407: * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og, 408: CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes. 409: 410: 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com> 411: 412: * Makerules (libc.so): Fix typo. 413: 414: * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function 415: definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 416: 417: * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which 418: produce ?0.0. Reported by Joe Keane <jgk@jgk.org>. 419: 420: * sysdeps/libm-ieee754/s_ceill.c: Fix typos. 421: * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked. 422: 423: 1997-11-06 07:00 H.J. Lu <hjl@gnu.ai.mit.edu> 424: 425: * sysdeps/unix/sysv/i386/i686/time.S: Removed. 426: 427: 1997-11-08 14:07 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> 428: 429: * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr. 430: 431: * nis/nis_call.c: Set UDP resend timeout correct. 432: 433: * nis/nss_compat/compat-grp.c: Rewritten to make it faster. 434: * nis/nss_compat/compat-pwd.c: Likewise. 435: * nis/nss_compat/compat-spwd.c: Likewise. 436: * nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall 437: interaction. 438: 439: * inet/protocols/routed.h: Include sys/socket.h. 440: * inet/protocols/talkd.h: Likewise. 441: * inet/protocols/timed.h: Include rpc/types.h. 442: * sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h. 443: 444: 1997-11-06 01:39 Ulrich Drepper <drepper@cygnus.com> 445: 446: * Makerules (libc.so): Add missing closing brace. 447: 448: 1997-11-05 Brendan Kehoe <brendan@lisa.cygnus.com> 449: 450: * libio.h (__P): Name its arg `p' instead of `params'. 451: This was added solely to work around problems with 452: the definition of __P in the Solaris math.h header. 453: 454: 1997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com> 455: 456: * argp/argp-help.c: Optimize a bit by using mempcpy. 457: * elf/dl-load.c: Likewise. 458: * elf/dl-lookup.c: Likewise. 459: * inet/rcmd.c: Likewise. 460: * io/ftw.c: Likewise. 461: * libio/fileops.c: Likewise. 462: * libio/genops.c: Likewise. 463: * libio/obprintf.c: Likewise. 464: * nss/nsswitch.c: Likewise. 465: * posix/execvp.c: Likewise. 466: * posix/getopt.c: Likewise. 467: * posix/glob.c: Likewise. 468: * posix/wordexp.c: Likewise. 469: * stdio-common/vfprintf.c: Likewise. 470: * stdlib/canonicalize.c: Likewise. 471: * stdlib/msort.c: Likewise. 472: * string/argz-replace.c: Likewise. 473: * sysdeps/generic/putenv.c: Likewise. 474: * sysdeps/generic/setenv.c: Likewise. 475: * sysdeps/posix/getcwd.c: Likewise. 476: * sysdeps/posix/ttyname.c: Likewise. 477: * sysdeps/posix/writev.c: Likewise. 478: * time/strftime.c: Likewise. 479: * time/tzfile.c: Likewise. 480: 481: * login/utmp_daemon.c: Use memcpy instead of strcpy where possible. 482: * sunrpc/svcauth_des.c: Likewise. 483: * sysdeps/unix/sysv/linux/gethostname.c: Likewise. 484: 485: * misc/tsearch.c: Use memcpy return value if possible. 486: * posix/regex.c: Likewise. 487: * sysdeps/unix/readdir_r.c: Likewise. 488: * wcsmbc/wcsdup.c: Likewise. 489: 490: * nss/digits_dots.c: Little optimization. 491: 492: * inet/ruserpass.c (ruserpass): Optimize by using stpcpy. 493: (struct toktab): Make tokstr field a const char *. 494: 495: * elf/dl-profile.c: Fix typo. 496: 497: * inet/ether_ntoh.c: Don't use relative #include path. 498: * inet/gethstbynm.c: Likewise. 499: * resolv/inet_pton.c: Likewise. 500: * shadow/sgetspent_r.c: Likewise. 501: 502: * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write 503: callbacks. Patch by NIIBE Yutaka <gniibe@mri.co.jp>. 504: 505: * posix/confstr.c: Correct string for _CS_LFS_CFLAGS. 506: Handle _CS_XBS5_* constants. 507: * posix/unistd.h: Add comment describing _XBS5_* constants. 508: * sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants. 509: 510: * posix/regex.c: Indent preprocessor code. 511: 512: * posix/wordexp.c: Using _itoa_word instead of sprintf. 513: 514: * stdlib/canonicalize.c: Avoid unnecessary copying. Handle NULL 515: and "" arguments correctly according to SUS. 516: * stdlib/test-canon.c: Test "" and NULL argument handling. 517: 518: * sysdeps/posix/writev.c: Correct condition to leave the loop. 519: 520: 1997-11-05 18:13 Ulrich Drepper <drepper@cygnus.com> 521: 522: * nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible 523: next call starts with malloc again. 524: Proposed by Joe Keane <jgk@jgk.org>. 525: 526: 1997-11-04 23:57 Ulrich Drepper <drepper@cygnus.com> 527: 528: * configure.in: Correct gcc -pipe test. 529: Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 530: 531: * posix/glob.c: Cleanups. Patch by H.J. Lu <hjl@lucon.org>. 532: 533: 1997-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de> 534: 535: * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE 536: definition. 537: 538: 1997-11-04 Ulrich Drepper <drepper@cygnus.com> 539: 540: * manual/filesys.texi: Correct description of return value for 541: readdir_r. 542: * sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno 543: not -1 in error case. 544: * sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1. 545: Reported by Jim Meyering <meyering@eng.ascend.com>. 546: 547: 1997-11-02 Paul Eggert <eggert@twinsun.com> 548: 549: * strftime.c: Use host's underlying strftime to access 550: locale-specific info. This is useful e.g. when building GNU 551: Emacs under Solaris 2.6. 552: (weekday_name, month_name): Omit if HAVE_STRFTIME. 553: (my_strftime): New macro, which names the strftime function that 554: this source file produces. 555: (strftime): #undef if emacs is defined; this works around Emacs 20.2's 556: method of compiling with -Dstrftime=emacs_strftime. 557: Also, declare as a function returning size_t, for similar reasons. 558: (my_strftime): If HAVE_STRFTIME, use underlying strftime to handle 559: locale-dependent formats like %a and %Ec. 560: 561: 1997-11-02 Paul Eggert <eggert@twinsun.com> 562: 563: * strftime.c (memcpy_lowcase, memcpy_uppcase, strftime): 564: Ensure that args to islower and isupper are valid unsigned 565: chars, even if char is signed. 566: 567: 1997-11-04 Ulrich Drepper <drepper@cygnus.com> 568: 569: * assert/Makefile (headers): Add assert.h, necessary after patch 570: to Makefiles. 571: * ctype/Makefile (headers): Likewise. 572: * pwd/Makefile (headers): Likewise. 573: * grp/Makefile (headers): Likewise. 574: Patch by NIIBE Yutaka <gniibe@mri.co.jp>. 575: 576: 1997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com> 577: 578: * glibcbug.in: Add information about configured target. 579: Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. 580: 581: * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for 582: empty string as `reference_name' parameter. 583: * elf/rtld.c: Don't set real program name in l_name of main object. 584: 585: * manual/creature.texi: Apply Paul Eggert's patch for better 586: _POSIX_C_SOURCE description. 587: 588: * stdlib/strfmon.c: Fix numerous bugs in formatting. 589: 590: * time/strptime.c [%Y]: Treat all years, not only those which fit 591: in time_t. 592: [%Oy]: Really store value. 593: Patches by Paul Eggert. 594: 595: * wcsmbs/wchar.h: Fix documentation bugs. Declare wcsdup only 596: is __USE_GNU. 597: 598: 1997-11-03 02:48 Ulrich Drepper <drepper@cygnus.com> 599: 600: * sysdeps/generic/bits/errno.h: Remove all error definitions. This 601: is only meant as a stub. 602: 603: 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> 604: 605: * sysdeps/standalone/bits/errno.h: Copied from 606: sysdeps/generic/bits/errno.h and added all know error codes that 607: are used in glibc. 608: 609: 1997-11-03 02:23 Ulrich Drepper <drepper@cygnus.com> 610: 611: * sysdeps/generic/make_siglist.c: Add comment to clarify use and 612: make sure the correct _NSIG value is used. 613: Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>. 614: 615: 1997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com> 616: 617: * intl/localealias.c (read_alias_file): Correct handling of line 618: reader which sometimes skipped complete lines (PR 205). 619: Optimize a bit by using mempcpy. 620: 621: 1997-11-02 16:59 Philipp Thomas <kthomas@gwdg.de> 622: 623: * intl/localealias.c (read_alias_file): Correctly set map[].value 624: instead of overwriting map[].alias 625: 626: 1997-11-02 15:32 Ulrich Drepper <drepper@cygnus.com> 627: 628: * libc.map: Add _IO_flockfile and _IO_funlockfile. 629: Suggested by H.J. Lu <hjl@lucon.org>. 630: 631: 1997-11-02 15:17 Ulrich Drepper <drepper@cygnus.com> 632: 633: * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead 634: of strerror. 635: * assert/assert-perr.c: Use _strerror_internal directly instead of 636: __strerror_r. 637: Suggested by Joe Keane <jgk@jgk.org>. 638: 639: 1997-11-01 16:46 Zack Weinberg <zack@rabi.phys.columbia.edu> 640: 641: * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it 642: (PR 245). 643: 644: 1997-11-01 Paul Eggert <eggert@twinsun.com> 645: 646: * time/strptime.c (strptime_internal): Fix bug: %Oy forgot to 647: assign tm_year. Do not restrict %Y to years less than 2037 even 648: on 32-bit time_t hosts, as strptime returns an int tm_year, not a 649: time_t, and it's possible for programs to use the year without 650: having to use time_t. 651: 652: 1997-10-31 23:16 Ulrich Drepper <drepper@cygnus.com> 653: 654: * posix/glob.c (glob): If calling glob_in_dir for a list which was 655: generated by a glob call disable GLOB_ERR since there might be 656: non-directories in the list (PR 203). 657: 658: * posix/glob.h (GLOB_ONLYDIR): New flag. 659: (__GLOB_FLAGS): Add GLOB_ONLYDIR. 660: * posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined. 661: (glob): Add GLOB_ONLYDIR to recursive call to match dirname. 662: (glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test 663: whether they are directories if GLOB_ONLYDIR flag is given. 664: * manual/pattern.texi: Document GLOB_ONLYDIR. 665: 666: * misc/Makefile (tests): Add tst-fdset. 667: 668: * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner. 669: 670: * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c. 671: * sysdeps/unix/sysv/linux/alpha/Dist: Likewise. 672: 673: * time/strptime.c (strptime_internal): In %y format, regard years 674: >= 69 as of twentieth century, all other as of twenty-first. 675: 676: * time/tzset.c: Correct typo and little optimization. 677: 678: 1997-10-31 16:01 Ulrich Drepper <drepper@cygnus.com> 679: 680: * inet/getnetgrent.c: Allocate buffer dynamically if needed. 681: Suggested by Joe Keane <jgk@jgk.org>. 682: 683: 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> 684: 685: * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when 686: __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true. 687: 688: 1997-10-30 05:47 Ulrich Drepper <drepper@cygnus.com> 689: 690: * misc/mntent.c: Don't use statically allocated buffer. Allocate 691: it dynamically if necessary. 692: * misc/efgcvt.c: Likewise. 693: Patch by Joe Keane <jgk@jgk.org>. 694: 695: * misc/mntent.c: Allow freeing of allocated buffer in 696: __libc_subfreeres. 697: * misc/efgcvt.c: Likewise. 698: 699: * misc/efgcvt.c: Call correct reentrant functions. 700: Use better values for MAXDIG. 701: * misc/qefgcvt.c: Use better values for MAXDIG. 702: 703: 1997-10-29 18:48 Richard Henderson <rth@cygnus.com> 704: 705: * sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv. 706: * sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file. Convert 707: between kernel_stat and the userland version indicated. 708: * sysdeps/unix/sysv/linux/xstatconv.c: Likewise. 709: * sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL. 710: 711: * sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv. Alias 712: to __*xstat64 if requested. 713: * sysdeps/unix/sysv/linux/lxstat.c: Likewise. 714: * sysdeps/unix/sysv/linux/xstat.c: Likewise. 715: 716: * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64. 717: Increment _STAT_VER, and make struct stat the same. 718: * sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and 719: __off64_t. Reorganize. 720: * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat 721: for backward compatibility. Define XSTAT_IS_XSTAT64. 722: 723: * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file. 724: * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise. 725: * sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise. 726: 727: * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For 728: consistency, force d_ino to use ino_t and supply padding. 729: 730: 1997-10-29 18:47 Richard Henderson <rth@cygnus.com> 731: 732: * libio/iofopen.c: Correct weak_alias. 733: 734: 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 735: 736: * Makerules (install): Correct last patch. 737: 738: 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 739: 740: * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299). 741: 742: 1997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com> 743: 744: * libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write 745: pointers are tied set mode according to current stream mode. 746: 747: * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to 748: 199506L. 749: Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined. 750: * manual/creature.texi: Describe this. 751: 752: * manual/socket.texi: Describe connect, accept, send, sendmsg, sendto, 753: recv, recvfrom, and recvmsg as cancelation points. 754: * sysdeps/unix/inet/syscalls.list: Add __libc_* names for these 755: functions. 756: 757: 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> 758: 759: * Make-dist (try-sysdeps): Don't look for stub files anymore. 760: 761: * manual/maint.texi (Porting): Remove another reference to stub 762: directory. 763: 764: * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from 765: generic subdir. 766: * sysdeps/unix/sysv/irix4/reboot.c: Likewise. 767: * sysdeps/unix/sysv/irix4/swapon.c: Likewise 768: 769: 1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com> 770: 771: * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop 772: in all error cases (PR 244). 773: 774: 1997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com> 775: 776: * posix/glob.c: Fix handling of expressions like "*/" (PR 325). 777: Optimize by using mempcpy. 778: 779: 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> 780: 781: * po/Makefile ($(mo-installed)): Don't fail during installation if 782: files don't exist (might happen if msgfmt doesn't exist) (PR 328). 783: Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. 784: 785: 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> 786: 787: * sysdeps/gen