
1: 1999-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de> 2: 3: * nscd/hstcache.c (addhstbyaddr): Use INET_ADDRSTRLEN for buffer. 4: (addhstbyaddr6): Use INET6_ADDRSTRLEN for buffer. 5: (addhstbynamev6): Correct debug output. 6: 7: * nscd/connections.c: Include <arpa/inet.h> for inet_ntop. 8: (handle_request): Correctly print gethostbyaddr* debug messages. 9: 10: 1999-02-04 Ulrich Drepper <drepper@cygnus.com> 11: 12: * stdlib/strtoll.c: Add alias __strtoq_internal. 13: * stdlib/strtoull.c: Add alias __strtouq_internal. 14: 15: * wcsmbs/mbrtowc.c: Correct logic testing for converted NUL 16: character. Patch by Owen Taylor <otaylor@redhat.com>. 17: 18: 1999-02-03 Mark Kettenis <kettenis@gnu.org> 19: 20: * sysdeps/mach/hurd/utimes.c (__utimes): Deal with TVP being NULL. 21: 22: 1999-02-03 Ulrich Drepper <drepper@cygnus.com> 23: 24: * version.h (VERSION): Bump to 2.1. 25: (RELEASE): Change to stable. 26: 27: * elf/dlsym.c (dlsym_doit): If no symbol for RTLD_NEXT is found 28: initialize ref element of args object so that dlsym does not dump 29: a core. 30: * elf/dlvsym.c (dlvsym_doit): Likewise. 31: 32: 1999-02-03 Jakub Jelinek <jj@ultra.linux.cz> 33: 34: * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Set branch 35: prediction correctly. 36: 37: * sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h: Signal 38: takes a pointer to __sigcontext_t. 39: * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: Do a nop after retl. 40: * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove fork.S. 41: 42: 1999-02-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 43: 44: * manual/time.texi (General Time String Parsing): Fix typos. Fix 45: column widths of table. 46: 47: 1999-01-31 Mark Kettenis <kettenis@phys.uva.nl> 48: 49: * sysdeps/mach/hurd/times.c: New file. 50: 51: 1999-02-02 Ulrich Drepper <drepper@cygnus.com> 52: 53: * nscd/nscd_getpw_r.c (nscd_getpw_r): Mark as internal and take 54: extra argument with length of key string. 55: (__nscd_getpwnam_r): Call nscd_getpw_r with extra argument. 56: (__nscd_getpwuid_r): Create key string on stack. 57: * nscd/nscd_getgr_r.c: Mark local functions as internal. 58: * nscd/nscd_gethst_r.c: Likewise. 59: 60: * elf/dl-load.c: Use alloca, not __alloca. 61: 62: * sysdeps/unix/sysv/linux/reboot.c: Make sure first parameter is 63: correctly passed to the kernel even on 64bit platforms. 64: Patch by Bruce Elliott <bde@nwlink.com>. 65: 66: * localedata/locales/it_CH: New file. 67: Contributed by Giacomo Amabile Catenazzi <gcatenaz@g26.ethz.ch>. 68: 69: 1999-01-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> 70: 71: * manual/install.texi (Configuring and compiling): Building in the 72: source directory works, change paragraph stating the opposite. 73: 74: 1999-01-29 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 75: 76: * locale/programs/locale-spec.c: Fix last change. 77: 78: 1999-01-31 Ulrich Drepper <drepper@cygnus.com> 79: 80: * math/libm-test.c (fdim_test): Fix typo in message. 81: Patch by Paul Kimoto <kimoto@spacenet.tn.cornell.edu>. 82: 83: 1999-01-31 Philip Blundell <philb@gnu.org> 84: 85: * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: If the kernel 86: doesn't have vfork, resort to using fork. 87: * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise. 88: 89: 1999-01-30 Ulrich Drepper <drepper@cygnus.com> 90: 91: * sysdeps/sparc/sparc32/__longjmp.S: Include bits/setjmp.h not 92: jmp_buf.h. Patch by David S. Miller <davem@dm.cobaltmicro.com>. 93: 94: * sysdeps/libm-i387/s_fdim.S: Reverse arguments of instruction 95: changed in last patch. 96: * sysdeps/libm-i387/s_fdimf.S: Likewise. 97: * sysdeps/libm-i387/s_fdiml.S: Likewise. 98: 99: 1999-01-29 Richard Henderson <rth@twiddle.net> 100: 101: * scripts/config.sub: Recognize alpha{pca5[67],ev[67]}. 102: 103: * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols): 104: Format pointer differences as longs. 105: 106: * sysdeps/alpha/fpu/s_floor.c, sysdeps/alpha/fpu/s_floorf.c: 107: Copy commentary from bits/mathinclude.h. Kill unused defines. 108: 109: * sysdeps/alpha/atomicity.h: New file. 110: 111: 1999-01-29 Ulrich Drepper <drepper@cygnus.com> 112: 113: * version.h (VERSION): Bump to 2.0.112. 114: 115: * scripts/versions.awk: Quote { in regexp. 116: 117: * sunrpc/clnt_tcp.c (clnttcp_call): Resolve 32-64 comparison 118: conflict for 64 bit platforms. 119: Patch by trott@rottmann.hi.shuttle.de. 120: 121: * sysdeps/unix/sparc/vfork.S: Correct comment. 122: * sysdeps/unix/sparc/fork.S: Likewise. 123: * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove vfork. 124: * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. 125: * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: No special case for 126: child necessary. 127: * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Likewise. 128: * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: New file. 129: * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: New file. 130: Patches by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>. 131: 132: * sysdeps/libm-i387/s_fdim.S: Change fsubp to fsubrp for picky gas. 133: * sysdeps/libm-i387/s_fdimf.S: Likewise. 134: * sysdeps/libm-i387/s_fdiml.S: Likewise. 135: 136: * sysdeps/alpha/fpu/s_floor.c (__floor): Don't depend on inlining, 137: duplicate the code. 138: * sysdeps/alpha/fpu/s_floorf.c (__floorf): Likewise. 139: 140: * sysdeps/i386/Versions: Exports functions from libgcc since this 141: is what was done in glibc 2.0. 142: * sysdeps/m68k/Versions: Likewise. New file. 143: 144: 1999-01-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 145: 146: * sysdeps/wordsize-32/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C, 147: UINT8_C, UINT16_C, UINT32_C, UINT64_C): Remove casts, they must be 148: integer constants. Use ## directly instead of __CONCAT so that 149: the suffix string is not expanded as a macro. 150: * sysdeps/wordsize-64/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C, 151: UINT8_C, UINT16_C, UINT32_C, UINT64_C): Likewise. 152: (INT64_MIN, INT64_MAX, UINT64_MAX, INT_LEAST64_MIN, 153: INT_LEAST64_MAX, UINT_LEAST64_MAX, INT_FAST16_MIN, INT_FAST32_MIN, 154: INT_FAST64_MIN, INT_FAST16_MAX, INT_FAST32_MAX, INT_FAST64_MAX, 155: UINT_FAST16_MAX, UINT_FAST32_MAX, UINT_FAST64_MAX, INTMAX_MIN, 156: INTMAX_MAX, UINTMAX_MAX): Define as long constants, not long long. 157: 158: 1999-01-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 159: 160: * locale/mb_cur_max.c (__ctype_get_mb_cur_max): Correct return 161: type to size_t. 162: * locale/broken_cur_max.c (__ctype_get_mb_cur_max): Likewise. 163: * stdlib/stdlib.h (__ctype_get_mb_cur_max): Likewise. 164: 165: 1999-01-27 Philip Blundell <pb@nexus.co.uk> 166: 167: * sysdeps/unix/sysv/linux/arm/vfork.S: Deleted. 168: 169: 1999-01-28 David S. Miller <davem@redhat.com> 170: 171: * sysdeps/sparc/sparc32/__longjmp.S: Rewrite without bogus sanity 172: checks and aborts, to make longjmp based thread schemes work again. 173: 174: 1999-01-28 Ulrich Drepper <drepper@cygnus.com> 175: 176: * sysdeps/unix/sysv/sysv4/solaris2/configure.in: New file. 177: * sysdeps/unix/sysv/sysv4/solaris2/configure: New file. 178: * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: New file. 179: Patch by Jeff Bailey <jbailey@phn.ca>. 180: 181: * locale/setlocale.c (free_mem): Don't try to free C locale data 182: and use setdata instead of doing it by hand. 183: 184: * iconv/gconv_conf.c (add_alias): Check that so such alias is 185: currently stored. 186: 187: * iconv/gconv_db.c (free_derivation): Free names if charsets for 188: first and last step. 189: 190: * iconv/gconv_dl.c: Unload all modules when debugging memory use. 191: 192: * locale/loadlocale.c (_nl_unload_locale): Free locale name. 193: 194: * intl/finddomain.c (free_mem): Also free filename. 195: * locale/findlocale.c (free_mem): Likewise. 196: (_nl_find_locale): Duplicate loc_name with strdupa not strdup. 197: * locale/setlocale.c (free_mem): New function. Free current locale 198: data and set current locale to "C". 199: 200: * libio/genops.c (_IO_un_link): Move #ifdef introduced in last 201: change in right place. 202: 203: * sysdeps/unix/sysv/linux/sys/timex.h: Add MAXTC from kernel 204: header. Suggested by Thomas Quinot <thomas@Cuivre.FR.EU.ORG>. 205: 206: 1999-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de> 207: 208: * libio/getc_u.c (__getc_unlocked): Avoid compiler warning. 209: 210: 1999-01-28 Ulrich Drepper <drepper@cygnus.com> 211: 212: * libio/genops.c (_IO_un_link, _IO_link_in): Don't use locking if 213: _IO_MTSAFE_IO is not defined. 214: 215: * iconv/gconv_db.c (free_modules_db): Don't free memory of 216: internal modules. 217: 218: * iconv/gconv_db.c (free_mem): Don't free module tree if there is none. 219: 220: 1999-01-27 Ulrich Drepper <drepper@cygnus.com> 221: 222: * locale/programs/locale-spec.c (locale_special): Take care of 223: possible trigraph sequence. 224: Patch by Zack Weinberg <zack@rabi.columbia.edu>. 225: 226: * time/strptime.c (strptime_internal, case 's'): Initialize secs 227: to zero. Patch by Bruce Elliott <bde@nwlink.com>. 228: 229: 1999-01-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 230: 231: * elf/Makefile (extra-objs): Add test modules objects. 232: 233: 1999-01-27 Ulrich Drepper <drepper@cygnus.com> 234: 235: * wctype/wcextra.c: Declare __ctype32_b. 236: 237: * manual/string.texi: Add optimization examples for strcat and strchr. 238: 239: 1999-01-26 Ulrich Drepper <drepper@cygnus.com> 240: 241: * libio/Makefile (routines): Remove fgetc. 242: * libio/fgetc.c: Removed. 243: * libio/getc.c: Add fgetc alias. 244: * libio/Versions [GLIBC_2.1]: Add fgetc_unlocked. 245: * libio/getc_u.c: Rename function to __getc_unlocked and make 246: getc_unlocked and fgetc_unlocked weak aliases. 247: * libio/stdio.h: Add prototype for fgetc_unlocked. 248: 249: * sysdeps/gnu/bits/utmp.h: Don't prepend exit_status elements with 250: __ since utmp.h is not mentioned in any standard. 251: 252: * sysdeps/unix/sysv/linux/i386/clone.S: When not using PIC don't 253: use jecxz since the label might be far away. 254: 255: * sysdeps/unix/sysv/linux/sigaction.c: Update comment to say the 256: __libc_missing_rt_sigs is defined here. 257: * sysdeps/unix/sysv/linux/sigpending.c: Only declare 258: __libc_missing_rt_sigs. 259: * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise. 260: * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise. 261: 262: 1999-01-25 Ulrich Drepper <drepper@cygnus.com> 263: 264: * scripts/config.guess: Changes for ARM/Linux. 265: * scripts/config.sub: Likewise. 266: 267: * elf/Makefile: Define libdl variable as name of libdl library and 268: use it in all dependencies. 269: 270: 1999-01-26 Geoff Keating <geoffk@ozemail.com.au> 271: 272: * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Suppress warning 273: about potentially uninitialized `flags'. 274: * nss/nss_db/db-alias.c (internal_setent): Likewise. 275: 276: 1999-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> 277: 278: * elf/failobj.c: Provide prototype for xyzzy. 279: 280: 1999-01-25 Philip Blundell <pb@nexus.co.uk> 281: 282: * sysdeps/unix/sysv/linux/arm/clone.S: Correct error check again. 283: 284: 1999-01-24 Roland McGrath <roland@baalperazim.frob.com> 285: 286: * sysdeps/mach/hurd/ioctl.c: Include <hurd/ioctls.defs>. 287: (__ioctl): Use IOC_MSGID macro. 288: 289: 1999-01-24 Ulrich Drepper <drepper@cygnus.com> 290: 291: * libio/iofopen.c (_IO_fopen): Pass correct value as fourth 292: parameter to _IO_file_fopen. 293: * libio/iofopen64.c (_IO_fopen64): Likewise. 294: 295: * po/sv.po: Update from translation team. 296: 297: * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add __vfork 298: as alias. 299: * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. 300: 301: 1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> 302: 303: * ctype/ctype.h (toupper,tolower): Use __inline instead of inline, 304: define inline functions only when optimizing for speed and 305: __USE_EXTERN_INLINES is set. 306: 307: 1999-01-24 Ulrich Drepper <drepper@cygnus.com> 308: 309: * scripts/config.sub: Update from latest autoconf release. 310: * scripts/config.guess: Likewise. 311: 312: * sysdeps/i386/i786/Implies: New file. 313: 314: 1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> 315: 316: * manual/install.texi (Running make install): Change for Linux 2.2. 317: 318: 1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> 319: 320: * manual/process.texi (Creating a Process): Fix typos. 321: 322: 1999-01-24 Roland McGrath <roland@baalperazim.frob.com> 323: 324: * sysdeps/mach/hurd/dl-sysdep.c (__getcwd): Fail with ENOSYS, don't 325: call abort. Suggested by Mark Kettenis <kettenis@phys.uva.nl>. 326: 327: 1999-01-23 Roland McGrath <roland@baalperazim.frob.com> 328: 329: * sysdeps/unix/sysv/linux/sys/mtio.h: Moved to... 330: * sysdeps/gnu/sys/mtio.h: ...here. 331: (_IOT_mtop, _IOT_mtget, _IOT_mtpos, _IOT_mtconfiginfo): New macros. 332: * sysdeps/gnu/Dist: Add sys/mtio.h. 333: * sysdeps/unix/sysv/linux/Dist: Remove sys/mtio.h. 334: * sysdeps/unix/sysv/linux/Makefile [$(subdir) = misc] 335: (sysdep_headers): Don't add sys/mtio.h here. 336: * sysdeps/gnu/Makefile [$(subdir) = misc] (sysdep_headers): Add it 337: here instead. 338: 339: Revamp Hurd ioctl typing magic to handle `struct' keyword in the 340: ioctl command macros, so we can use Unix-compatible headers that 341: make use of the _IO* macros. 342: * sysdeps/mach/hurd/bits/ioctls.h (_IOC_ENCODE_TYPE, 343: _IOC_ENCODE_TYPE_1, _IOC_ENCODE_TYPE_2, _IOTBASE_struct): New macros. 344: (_IOR, _IOW, _IOWR): Use them _IOC_ENCODE_TYPE(t) instead of _IOT_##t. 345: (_IOT_int, _IOT_char, _IOT_short): Renamed to _IOT__IOTBASE_*. 346: (numerous ioctl command macros): Restore `struct' keyword. 347: 348: 1999-01-24 Ulrich Drepper <drepper@cygnus.com> 349: 350: * ctype/ctype.c (toupper): Correct variable names from last change. 351: (tolower): Likewise. 352: 353: 1999-01-23 Ulrich Drepper <drepper@cygnus.com> 354: 355: * sunrpc/rpc_main.c (open_output): Allow better translation of 356: error message. 357: (close_output): Likewise. 358: * locale/programs/localedef.c: Unify messages. 359: * malloc/obstack.c: Likewise. 360: Suggested by Vladimir Michl <Vladimir.Michl@upol.cz>. 361: 362: * grp/putgrent.c (putgrent): Don't insert extra colon. 363: Patch by Michael Schaefer <michael.schaefer@dlr.de>. 364: 365: * nss/nss_files/files-XXX.c (internal_getent): Make sure the buffer has 366: at least two bytes (not one). Correct buflen parameter type. 367: * nss/nss_files/files-alias.c (get_next_alias): Make sure buffer 368: has at least two bytes. Use fgets_unlocked instead of fgets. 369: 370: * ctype/ctype.h: Don't user __tolower directly for tolower 371: implementation. Use inline function which tests for the range 372: first. Make _tolower equivalent to old tolower macros. 373: Likewise for toupper. 374: * ctype/ctype.c: Change tolower/toupper definition accordingly. 375: 376: * argp/argp-help.c: Use _tolower instead of tolower if possible. 377: * inet/ether_aton_r.c: Likewise. 378: * inet/ether_line.c: Likewise. 379: * inet/rcmd.c: Likewise. 380: * intl/l10nflist.c: Likewise. 381: * locale/programs/ld-collate.c: Likewise. 382: * locale/programs/linereader.c: Likewise. 383: * locale/programs/localedef.c: Likewise. 384: * nis/nss_nis/nis-alias.c: Likewise. 385: * nis/nss_nis/nis-network.c: Likewise. 386: * posix/regex.c: Likewise. 387: * resolv/inet_net_pton.c: Likewise. 388: * stdio-common/printf_fp.c: Likewise. 389: * stdio-common/vfscanf.c: Likewise. 390: * sysdeps/generic/strcasestr.c: Likewise. 391: 392: * math/bits/mathcalls.h: Fix typo. 393: 394: 1999-01-23 Roland McGrath <roland@baalperazim.frob.com> 395: 396: * sysdeps/gnu/errlist.awk: Add comment. 397: 398: 1999-01-23 Ulrich Drepper <drepper@cygnus.com> 399: 400: * csu/Versions: Add __register_frame_info_table. 401: 402: 1998-12-29 Geoff Keating <geoffk@ozemail.com.au> 403: 404: * sunrpc/Versions: Include _authenticate, it's defined in a user 405: header (in fact, it's the whole contents of rpc/svc_auth.h). 406: 407: 1999-01-23 Ulrich Drepper <drepper@cygnus.com> 408: 409: * io/ftw.c (process_entry): Initialize flag since not all gcc 410: versions are smart enough to see that this is no problem. 411: 412: * elf/dl-open.c (_dl_init_paths): Check malloc result. 413: 414: * csu/Versions: Add __frame_state_for. 415: 416: 1999-01-22 Ulrich Drepper <drepper@cygnus.com> 417: 418: * sysdeps/gnu/errlist.awk: Mark ENOTSUP as alias for EOPNOTSUPP. 419: 420: * iconv/gconv_conf.c (add_alias): Convert names to uppercase before 421: adding into search tree. 422: (add_module): Likewise. 423: * iconv/iconv_open.c: Likewise. 424: * iconv/gconv_db.c: Change all __strcasecmp to strcmp. 425: * iconv/skeleton.c (gconv_init): Likewise. 426: 427: 1999-01-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 428: 429: * elf/Makefile: Make dependencies between test modules explicit. 430: (preloadtest-preloads): New variable. 431: ($(objpfx)preloadtest.out): Use it. 432: (preloadtest-ENV): Use it. 433: 434: 1999-01-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 435: 436: * sysdeps/unix/sysv/linux/arm/Dist: Undo last change. Not needed. 437: 438: 1999-01-22 Roland McGrath <roland@baalperazim.frob.com> 439: 440: * sysdeps/mach/hurd/Makefile ($(common-objpfx)stamp-errnos): Depend on 441: $(common-objpfx)errnos.d. 442: 443: * sysdeps/mach/hurd/Makefile: Fix errnos.h -> bits/errno.h in rules. 444: 445: * manual/errno.texi (Error Codes): Fix ENOSYS description. 446: Add ENOTSUP. 447: 448: 1999-01-21 Ulrich Drepper <drepper@cygnus.com> 449: 450: * elf/Makefile: Add missing dependency for preloadtest binary. 451: 452: 1999-01-21 Ulrich Drepper <drepper@cygnus.com> 453: 454: * version.h (VERSION): Bump to 2.0.111. 455: 456: * elf/Makefile (distribute): Add test module sources. 457: 458: * sysdeps/unix/sysv/linux/sys/sysmacros.h: Pretty print. 459: * sysdeps/unix/sysv/linux/Dist: Remove sys/sysmacros.h. 460: * sysdeps/unix/sysv/linux/Makefile: Remove sys/sysmacros.h. 461: * posix/Makefile (headers): Add sys/sysmacros.h. 462: * posix/sys/types.h: Include sys/sysmacros.h for __USE_BSD. 463: * sysdeps/generic/sys/sysmacros.h: New file. 464: * sysdeps/mach/hurd/xmknod.c: Include sys/types.h and remove minor and 465: major definition. 466: 467: * elf/dl-close.c: Rewrite the way adding to the global scope works 468: to handle error cases better than the last change. 469: The l_global flag is now only set when the object is actually 470: counted in the global scope list. 471: * elf/dl-deps.c: Likewise. 472: * elf/dl-open.c: Likewise. 473: 474: 1999-01-20 Philip Blundell <pb@nexus.co.uk> 475: 476: * sysdeps/unix/sysv/linux/arm/sigaction.c: New file. 477: 478: * sysdeps/unix/sysv/linux/arm/vfork.S: New file. 479: * sysdeps/unix/sysv/linux/arm/Dist: Add vfork.S. 480: 481: * sysdeps/unix/sysv/linux/arm/clone.S: Optimise a little, support 482: 26-bit machines correctly and fix check for returned errors. 483: 484: 1999-01-21 Ulrich Drepper <drepper@cygnus.com> 485: 486: * sysdeps/unix/sysv/linux/i386/clone.S: Micro-optimization. 487: 488: * sysdeps/unix/sysv/linux/i386/vfork.S: Add back the first 489: implementation now that the syscall is back in 2.2.0. 490: 491: * elf/Makefile: Change rule to make test module so that they are 492: compiled using -fPIC. 493: * elf/testobj1.c: Add missing prototype. 494: * elf/testobj1_1.c: Likewise. 495: * elf/testobj2.c: Likewise. 496: * elf/testobj3.c: Likewise. 497: * elf/testobj4.c: Likewise. 498: * elf/testobj5.c: Likewise. 499: * elf/testobj6.c: Likewise. 500: 501: 1999-01-20 Ulrich Drepper <drepper@cygnus.com> 502: 503: * elf/Makefile (tests): Add loadfail. 504: Add rules to build failobj.so. 505: * elf/loadfail.c: New file. Test of failing to load object with 506: RTLD_GLOBAL set. 507: * elf/failobj.c: New file. Object which will fail to load. 508: 509: * elf/dl-close.c (_dl_close): Fix last patch (cnt is unsigned). 510: 511: * elf/dl-close.c: Handle failed loads which would have gone in the 512: global scope correctly. 513: 514: * elf/testobj1.c: Include stdlib.h to get NULL defined. 515: * elf/testobj2.c: Likewise. 516: * elf/testobj3.c: Likewise. 517: * elf/testobj4.c: Likewise. 518: * elf/testobj5.c: Likewise. 519: 520: * iconvdata/Makefile (modules): Add SAMI-WS2 and ISO-IR-197. 521: * iconvdata/gconv-modules: Add entries for above charsets. 522: * iconvdata/iso-ir-197.c: New file. 523: * iconvdata/sami-ws2.c: New file. 524: 525: * sysdeps/unix/sysv/linux/vfork.c: Once again use generic version. 526: 527: 1999-01-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 528: 529: * sysdeps/unix/sysv/linux/Makefile ($(objpfx)syscall-%.d): Fix 530: generation of dependency list to make it work with newer versions 531: of gcc. 532: 533: 1999-01-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 534: 535: * Makerules (build-module): New macro, moved from... 536: * elf/Makefile (build-module): ... here. 537: * iconvdata/Makefile (build-module): ... and here. 538: 539: 1999-01-20 Ulrich Drepper <drepper@cygnus.com> 540: 541: * sysdeps/alpha/Versions: Add __atan2 for libm and GLIBC_2.0. 542: 543: * elf/Makefile (tests): Add preloadtest. Add rules to build more test 544: modules and the preloadtest binary. 545: * elf/loadtest.c (TEST_ROUNDS): Increase to 1000. 546: (testobjs): Add more modules. 547: (tests): Add entries for new modules. 548: * elf/preloadtest.c: New file. Test for LD_PRELOAD. 549: * elf/testobj1.c: Add 'preload' function. 550: * elf/testobj2.c: Likewise. 551: * elf/testobj3.c: Likewise. 552: * elf/testobj4.c: New file. 553: * elf/testobj5.c: New file. 554: * elf/testobj6.c: New file. 555: 556: 1999-01-19 Ulrich Drepper <drepper@cygnus.com> 557: 558: * elf/dl-object.c (_dl_new_object): Micro-optimization. 559: 560: * elf/restest1.c: New file. Symbol resolution test. 561: * elf/testobj1_1.c: New file. Module used in this test. 562: * elf/Makefile: Add rules for restest1 generation and execution. 563: 564: * elf/dl-object.c (_dl_new_object): l_local_scope really gets 565: assigned the local scope. 566: 567: * posix/test-vfork.c (main): Improve test to check for correct 568: exit code. 569: 570: * sysdeps/unix/sysv/linux/i386/vfork.S: Rewrite to use clone. 571: 572: * sysdeps/unix/sysv/linux/bits/sched.h: Define CLONE_VFORK. 573: 574: * timezone/zdump.c: Update from tzcode1999a. 575: * timezone/zic.c: Likewise. 576: 577: 1999-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de> 578: 579: * math/tgmath.h: Rename nextafterx to nexttoward. 580: 581: 1999-01-19 Ulrich Drepper <drepper@cygnus.com> 582: 583: * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Add baud rates > 584: 460800. 585: * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise. 586: * sysdeps/unix/sysv/linux/bits/termios.h: Likewise. 587: * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise. 588: 589: * math/Makefile (libm-calls): Rename s_nextafterx to s_nexttoward. 590: * math/Versions: Likewise. 591: * math/bits/mathcalls.h: Likewise. 592: * manual/arith.texi: Likewise. 593: * sysdeps/libm-ieee754/s_nextafterl.c: Likewise. 594: * sysdeps/libm-ieee754/s_nextafterx.c: Replaced by... 595: * sysdeps/libm-ieee754/s_nexttoward.c: New file. 596: * sysdeps/libm-ieee754/s_nextafterxf.c: Replaced by... 597: * sysdeps/libm-ieee754/s_nexttowardf.c: New file. 598: * sysdeps/libm-ieee754/s_nextafterxl.c: Replaced by... 599: * sysdeps/libm-ieee754/s_nexttowardl.c: New file. 600: 601: * time/Makefile (routines): Removed strfxtime. 602: * time/Versions: Likewise. 603: * time/strfxtime.c: Removed. 604: * time/time.h: Remove _LOCALTIME, _NO_LEAP_SECONDS, struct tmx, 605: mkxtime, and strfxtime. 606: 607: 1999-01-18 Ulrich Drepper <drepper@cygnus.com> 608: 609: * iconv/gconv_conf.c (add_module): Complete rewrite. Use cleverer 610: data structures and avoid creating intermediate representations 611: first. Rewrite also all helper functions. 612: * iconv/gconv_db.c (find_derivation): Use new data structure for 613: module database. 614: * iconv/Versions: Remove __gconv_nmodules. 615: * iconv/iconv_prog.c: Rewrite generation of charset name list to 616: use new data structure. 617: * iconv/gconv_int.h (struct gconv_module): Add new elements for 618: database data structure. 619: (__gconv_modules_db): Update type. 620: (__gconv_transform_dummy): Removed. 621: * iconv/gconv_builtin.h: Remove dummy transformation. 622: * iconv/gconv_simple.c: Remove __gconv_transform_dummy. 623: 624: * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove 625: __syscall_vfork, add vfork. 626: * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. 627: 628: 1999-01-18 Andreas Jaeger <aj@arthur.rhein-neckar.de> 629: 630: * posix/test-vfork.c: Include <sys/wait.h> for wait declaration. 631: 632: 1999-01-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 633: 634: * manual/ctype.texi: Fix cross refs and typos. 635: * manual/charset.texi: Likewise. 636: 637: 1999-01-18 Ulrich Drepper <drepper@cygnus.com> 638: 639: * Rules: Add dummy.c and dummy.o to common-generated. 640: Patch by Andreas Schwab. 641: 642: 1999-01-18 10:07 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 643: 644: * manual/libc-texinfo.sh: Use tsort.awk. 645: * manual/tsort.awk: New file. 646: * manual/Makefile (minimal-dist): Add tsort.awk. 647: (distribute): Remove generated files: summary.texi, 648: stamp-summary, chapters.texi, top-menu.texi, and texis. 649: 650: 1999-01-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 651: 652: * sysdeps/unix/sysv/linux/m68k/vfork.S: Test return value after 653: fork syscall. 654: 655: 1999-01-17 Ulrich Drepper <drepper@cygnus.com> 656: 657: * wctype/wcfuncs.c: Declare __ctype32_b. 658: 659: * elf/Makefile (test-modules): Add test-modules. 660: 661: * stdlib/canonicalize.c (canonicalize): Update write pointer after 662: realloc. Minor optimizations. 663: 664: 1999-01-16 Ulrich Drepper <drepper@cygnus.com> 665: 666: * po/no.po: Update from norwegian translation team. 667: 668: * iconvdata/iso-2022-jp.c: Correct handling of G2 set. 669: Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>. 670: 671: * elf/Makefile (tests): Add loadtest. 672: Add rules to generate test modules. 673: * Makeconfig (+link): Add $(LDFLAGS-$(@F)) to command line. 674: * elf/loadtest.c: New file. 675: * elf/testobj1.c: New file. 676: * elf/testobj2.c: New file. 677: * elf/testobj3.c: New file. 678: 679: * elf/dl-close.c: Correct removing module from global list. 680: 681: * elf/dl-open.c: Add debugging code. 682: 683: * include/string.h: Add __rawmemchr prototype. 684: * string/Makefile (routines): Add rawmemchr. 685: * string/Versions [GLIBC_2.1]: Add __rawmemchr and rawmemchr. 686: * string/string.h: Add prototype for rawmemchr. 687: * string/bits/string2.h: Optimize strchr with rawmemchr. 688: * sysdeps/generic/rawmemchr.c: New file. 689: * sysdeps/i386/rawmemchr.c: New file. 690: * sysdeps/i386/i486/bits/string.h: Add rawmemchr inline code. 691: Optimize strchr with rawmemchr. 692: 693: * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _LFS_LARGEFILE, 694: _LFS64_LARGEFILE, and _LFS64_STDIO for Unix98. 695: 696: 1999-01-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> 697: 698: * nis/nis_error.c (nis_errlist): Fix capitilasation. 699: 700: 1999-01-15 Ulrich Drepper <drepper@cygnus.com> 701: 702: * posix/Makefile (tests): Add test-vfork. 703: * posix/test-vfork.c: New file by Andreas Schwab. 704: 705: * manual/charset.texi: More misspelling fixes. 706: Reported by Tom Tromey <tromey@cygnus.com>. 707: Improve mbsinit example. 708: 709: * sysdeps/unix/sysv/linux/vfork.c: Removed. 710: * sysdeps/unix/sysv/linux/i386/vfork.S: New file. 711: 712: 1999-01-14 Ulrich Drepper <drepper@cygnus.com> 713: 714: * Make-dist: If file is generated but still distributed the later 715: is correct. 716: 717: * sysdeps/unix/sysv/linux/arm/Dist: Add sys/user.h. 718: 719: * manual/Makefile (examples): Filter out the example code from 720: add-ons. 721: 722: * version.h (VERSION): Bump to 2.0.110. 723: 724: * nis/nis_error.c (nis_errlist): Fix typo in string. 725: 726: * misc/regexp.h: Add restrict to function declarations. 727: 728: 1998-12-30 Andreas Jaeger <aj@arthur.rhein-neckar.de> 729: 730: Patche by Ralf Baechle <ralf@gnu.org>: 731: * sysdeps/mips/sys/regdef.h: New file, enhanced versions of 732: deleted linux specific files. 733: 734: 1998-12-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 735: 736: * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: New file. 737: 738: 1999-01-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> 739: 740: * misc/regexp.h (compile): Correct end-of-line check, fix typo in 741: docu. Reported by Kalle Olavi Niemitalo <kalle@Niemitalo.fi>. 742: 743: 1999-01-14 Ulrich Drepper <drepper@cygnus.com> 744: 745: * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add vfork. 746: Patch by Richard Henderson <rth@twiddle.net>. 747: 748: 1999-01-13 Ulrich Drepper <drepper@cygnus.com> 749: 750: * manual/nss.texi (NSS Module Interface): Document requirement on errno 751: value after unsuccessful call of module function. 752: 753: * sysdeps/unix/sysv/linux/syscalls.list: Add __syscall_fork alias. 754: * sysdeps/unix/sysv/linux/vfork.c: Use vfork syscall if available, 755: otherwise use fork. 756: * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add vfork. 757: * sysdeps/unix/sysv/linux/sparc32/syscalls.list: Likewise. 758: * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise. 759: 760: * sysdeps/unix/sysv/linux/i386/sysdep.h: Correct handling of 761: INLINE_SYSCALL for syscall without parameters. 762: 763: 1999-01-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 764: 765: * sysdeps/unix/make-syscalls.sh: Set shared-only-routines for 766: versioned syscalls. 767: 768: * Rules: Remove rules for empty.* again. 769: 770: 1999-01-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 771: 772: * sysdeps/unix/sysv/linux/m68k/vfork.S: New file. 773: 774: 1999-01-13 Ulrich Drepper <drepper@cygnus.com> 775: 776: * sysdeps/i386/bits/string.h: Correct several bugs in various 777: functions which never worked. 778: Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>. 779: 780: 1999-01-12 Ulrich Drepper <drepper@cygnus.com> 781: 782: * manual/charset.texi: Add many corrections. 783: Patch by Benjamin Kosnik <bkoz@cygnus.com>. 784: 785: 1999-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>