
1: 2001-08-15 Ulrich Drepper <drepper@redhat.com> 2: 3: * libio/iofwide.c (_IO_fwide): Don't reset file position to 4: beginning of file, really get current position. 5: 6: 2001-08-15 Andreas Schwab <schwab@suse.de> 7: 8: * sysdeps/m68k/m68020/atomicity.h (atomic_add): Don't allow 9: address register for operand 0. 10: 11: 2001-08-14 Ulrich Drepper <drepper@redhat.com> 12: 13: * stdio-common/perror.c (perror): Use _IO_fwide instead of fwide. 14: 15: * libio/libio.h (_IO_fwide): Handle zero as second parameter more 16: efficiently in macro. 17: 18: 2001-08-14 Jakub Jelinek <jakub@redhat.com> 19: 20: * resolv/nss_dns/dns-host.c (RESOLVSORT): Define. 21: (addrsort): New function. 22: * resolv/gethnamaddr.c (RESOLVSORT): Define. 23: 24: 2001-08-14 Jakub Jelinek <jakub@redhat.com> 25: 26: * string/strsignal.c (free_mem): Remove. 27: 28: 2001-08-14 Andreas Jaeger <aj@suse.de> 29: 30: * inet/inet_ntoa.c (free_mem): Remove, it's not used anymore. 31: Closes PR libc/2477, reported by Dylan Alex Simon 32: <dylan@dylex.caltech.edu>. 33: 34: 2001-08-14 Ulrich Drepper <drepper@redhat.com> 35: 36: * locale/Makefile (aux): Add xlocale. 37: * locale/xlocale.c: New file. 38: * include/locale.c (_nl_C_locobj): Declare. 39: * iconv/gconv_charset.h: Use __tolower_l, __isdigit_l, __isspace_l 40: with _nl_C_locobj instead of tolower, isdigit, isspace. 41: * iconv/gconv_conf.c: Likewise. 42: * iconv/gconv_int.h: Likewise. 43: * iconv/gconv_open.c: Likewise. 44: 45: * locale/newlocale.c: Minor cleanups. 46: 47: 2001-08-14 Andreas Jaeger <aj@suse.de> 48: 49: * sysdeps/ieee754/ldbl-128/w_expl.c: New file, copy from 50: ldbl-96/w_expl.c with tweaked constants. Patch by Stephen L 51: Moshier. 52: 53: 2001-08-13 Ulrich Drepper <drepper@redhat.com> 54: 55: * malloc/memusage.c (me): Allow creating the output file. 56: 57: * sysdeps/unix/sysv/linux/Makefile: Remove -fkeep-inline-functions 58: flag for init-first. 59: 60: * po/fr.po: Update from translation team. 61: 62: 2001-08-13 Andreas Jaeger <aj@suse.de> 63: 64: * sysdeps/mips/machine-gmon.h (MCOUNT): Don't use delay slot for 65: jal since it's a macro. 66: Patch by Simon Gee <simong@oz.agile.tv>. 67: 68: 2001-08-12 Ulrich Drepper <drepper@redhat.com> 69: 70: * iconvdata/Makefile: Add rules to build ISO-IR-209 and MAC-SAMI. 71: * iconvdata/iso-ir-209.c: New file. 72: * iconvdata/mac-sami.c: New file. 73: * iconvdata/gconv-modules: Add entries for ISO-IR-209 and MAC-SAMI. 74: * iconvdata/tst-tables.sh: Likewise. 75: 76: * posix/getopt.c: Remove store_args_and_env which is not needed since 77: USE_NONOPTION_FLAGS is undefined anyhow. Use __libc_argc and 78: __libc_argv variables. 79: 80: 2001-08-12 Roland McGrath <roland@frob.com> 81: 82: * sysdeps/mach/hurd/clock.c: New file. 83: * sysdeps/mach/hurd/times.c: New file. 84: * sysdeps/mach/hurd/getclktck.c (__getclktck): Always return 1000000. 85: * sysdeps/mach/hurd/init-posix.c: New file. 86: 87: * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix. 88: 89: 2001-08-11 Roland McGrath <roland@frob.com> 90: 91: * sysdeps/mach/hurd/bits/time.h 92: (CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID): New macros. 93: * sysdeps/mach/hurd/i386/bits/time.h: File removed. 94: 95: * posix/getopt.c (nonoption_flags_max_len, nonoption_flags_len): 96: Make these defns conditional on [USE_NONOPTION_FLAGS]. 97: 98: 2001-08-11 Ulrich Drepper <drepper@redhat.com> 99: 100: * config.h.in: Add #undef line for USE_NONOPTION_FLAGS. 101: * posix/getopt_init.c: Produce code only if USE_NONOPTION_FLAGS is 102: defined. 103: * posix/getopt.c: Use __getopt_nonoption_flags only if 104: USE_NONOPTION_FLAGS is defined. 105: * sysdeps/mach/hurd/i386/init-first.c: Use __getopt_clean_environment 106: only if USE_NONOPTION_FLAGS is defined. 107: * sysdeps/mach/hurd/mips/init-first.c: Likewise. 108: * sysdeps/unix/sysv/linux/init-first.c: Likewise. 109: * sysdeps/arm/init-first.c: Likewise. 110: * sysdeps/generic/init-first.c: Likewise. 111: * sysdeps/i386/init-first.c: Likewise. 112: * sysdeps/sh/init-first.c: Likewise. 113: 114: 2001-08-11 Andreas Jaeger <aj@suse.de> 115: 116: * sysdeps/ieee754/ldbl-128/e_j0l.c: New file. 117: Contributed by Stephen L Moshier <moshier@mediaone.net>. 118: 119: 2001-08-11 Ulrich Drepper <drepper@redhat.com> 120: 121: * assert/assert.c (set_progname): Removed. 122: (__assert_fail): Use __progname instead of __assert_program_name. 123: * assert/assert-perr.c (__assert_perror_fail): Likewise. 124: 125: * malloc/malloc.c (ptmalloc_init): Don't call getenv five times. 126: Instead use new function next_env_entry which iterates over the 127: environment once. 128: 129: * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): Only set 130: _dl_profile_map for the right object. 131: 132: * elf/dl-reloc.c (_dl_relocate_object): Allocate l_reloc_result 133: only if consider_profiling is != 0, not if _dl_profile != NULL. 134: 135: * sysdeps/generic/dl-environ.c (_dl_next_ld_env_entry): Optimize a bit. 136: Now returns pointer to first character after "LD_". 137: * elf/rtld.c (process_envvars): Adjust for change above. 138: * sysdeps/unix/sysv/linux/dl-librecon.h (EXTRA_LD_ENVVARS): Likewise. 139: * sysdeps/unix/sysv/linux/i386/dl-librecon.h (EXTRA_LD_ENVVARS): 140: Likewise. 141: 142: 2001-08-10 Wolfram Gloger <wg@malloc.de> 143: 144: * malloc/malloc.c (grow_heap): Use mmap() rather than mprotect() 145: to allocate new memory, for better performance with Linux-2.4.x. 146: 147: 2001-08-10 Ulrich Drepper <drepper@redhat.com> 148: 149: * posix/getopt_init.c (__getopt_clean_environment): Avoid making 150: the strncmp calls most of the time by testing for '_' as the first 151: character of the name. 152: 153: * elf/dl-open.c (add_to_global): Remove stale comment. 154: 155: * elf/dl-load.c (fillin_rpath): In SUID binaries, don't mark 156: non-system-dirs in LD_LIBRARY_PATH as nonexisting, simply drop them. 157: 158: * libio/iovdprintf.c (_IO_vdprintf): Set _IO_USER_LOCK flag for 159: temporary stream. Don't define lock. 160: * libio/obprintf.c (_IO_obstack_vprintf): Likewise. 161: * libio/strops.c (_IO_str_init_static): Likewise. 162: * libio/vasprintf.c (_IO_vasprintf): Likewise. 163: * libio/wstrops.c (_IO_wstr_init_static): Likewise. 164: * libio/iovsprintf.c: Likewise. 165: * libio/iovsnprintf.c: Likewise. 166: * libio/iovswprintf.c: Likewise. 167: * libio/iovsscanf.c: Likewise. 168: * libio/iovswscanf.c: Likewise. 169: * stdio-common/vfprintf.c [USE_IN_LIBIO] (buffered_vfprintf): Likewise. 170: * libio/genops.c (_IO_no_init): Don't call _IO_lock_init if _lock 171: is NULL. 172: (_IO_default_finish): Likewise. 173: * libio/wgenops.c (_IO_wdefault_finish): Likewise. 174: 175: 2001-08-10 Andreas Jaeger <aj@suse.de> 176: 177: * stdio-common/stdio_ext.h: Fix typo. 178: 179: 2001-08-09 Ulrich Drepper <drepper@redhat.com> 180: 181: * posix/fnmatch_loop.c: Fix computation of alignment. 182: 183: 2001-08-09 Isamu Hasegawa <isamu@yamato.ibm.com> 184: 185: * posix/regex.c (wcs_regex_compile): Use appropriate string 186: to compare with collating element. 187: Fix the padding for the alignment. 188: 189: 2001-08-09 Isamu Hasegawa <isamu@yamato.ibm.com> 190: 191: * locale/programs/ld-collate.c (collate_output): Exclude 192: characters from elem_table. 193: Reduce if clause to write collating elements correctly. 194: * posix/Makefile (tests): Add bug-regex5. 195: * posix/bug-regex5.c: New file. 196: 197: 2001-08-09 Ulrich Drepper <drepper@redhat.com> 198: 199: * locale/lc-time.c (_nl_parse_alt_digit): New function. 200: * locale/localeinfo.h: Add prototype for it. 201: * time/strptime.c (get_alt_number): Use _nl_parse_alt_digit to get 202: the value. Correct computation of hour for %OI. If no %EC given 203: but %Ey use numeric formular. 204: 205: * dlfcn/Makefile (tststatic-ENV): Also add $(common-objpfx)elf for 206: ld.so. 207: 208: * time/tst-strptime.c: Add tests in different locales. 209: * time/Makefile (tst-strptime-ENV): Define. 210: 211: 2001-08-09 Jakub Jelinek <jakub@redhat.com> 212: 213: * catgets/catgets.c (catclose): Be liberal about catalog_desc in 214: catclose too. 215: 216: 2001-08-09 Ulrich Drepper <drepper@redhat.com> 217: 218: * time/strptime.c (strptime_internal): Add handling of year + 219: %U/%W week + week day. 220: * time/tst-strptime.c: Add test case for %U and %W handling. 221: 222: * stdio-common/vfscanf.c: Fix reading of wide chars and strings if 223: not COMPILE_WSCANF. 224: 225: * libio/vswprintf.c (_IO_vswprintf): Fix return value handling 226: which is different from snprintf. 227: * libio/tst_swprintf.c: Add tests for too small output buffer. 228: 229: * stdio-common/vfscanf.c: Fix handling of %[] for COMPILE_WSCANF. 230: * libio/Makefile (tests): Add tst-swscanf. 231: * libio/tst-swscanf.c: New file. 232: 233: 2001-08-09 Jakub Jelinek <jakub@redhat.com> 234: 235: * posix/globtest.sh: Robustify tilde tests. 236: 237: 2001-08-09 Andreas Jaeger <aj@suse.de> 238: 239: * locale/programs/ld-ctype.c (DEFAULT): Fix expression. 240: (EMPTY): New. 241: (wctype_table_finalize): Use it. 242: (find_idx): Likewise. 243: (wctype_table_get): Likewise. 244: 245: * configure.in: Add check for GCC 3.x. 246: 247: 2001-08-09 Ulrich Drepper <drepper@redhat.com> 248: 249: * libio/wfileops.c (_IO_wfile_seekoff): Don't even try to handle 250: seeking with backup buffer present. 251: Correct determining of internal buffer position. 252: Reset also wide buffers if we reset the internal buffers. 253: * libio/iofwide.c (_IO_fwide): Always determine file offset for wide 254: streams. 255: * libio/ioseekoff.c: Catch one unimplemented case. 256: * libio/ftello.c: Don't abort if the wide stream has backup buffer. 257: * libio/ftello64.c: Likewise. 258: * libio/iofgetpos.c: Likewise. 259: * libio/iofgetpos64.c: Likewise. 260: * libio/ftell.c: Likewise. 261: * libio/Makefile (tests): Add tst-ungetwc2. 262: * libio/tst-ungetwc2.c: New file. 263: 264: 2001-08-08 Ulrich Drepper <drepper@redhat.com> 265: 266: * locale/elem-hash.h (elem_hash): Correct stupid mistake and 267: create real hash values now. 268: Patch by Isamu Hasegawa <isamu@yamato.ibm.com>. 269: 270: * libio/iofgetpos.c (_IO_new_fgetpos): Correct a few problems in 271: the handling of wide streams. 272: 273: * libio/ioungetwc.c (ungetwc): Orient stream first. 274: * libio/Makefile (tests): Add tst-ungetwc1. 275: * libio/tst-ungetwc1.c: New file. 276: 277: * libio/wfileops.c (_IO_wfile_underflow): Remove incorrect test 278: for possible conversion using __codecvt_do_in. 279: * libio/Makefile (tests): Add tst-fgetws. 280: * libio/tst-fgetws.c: New file. 281: 282: * libio/iofgetws.c: Use _IO_ferror_unlocked macros instead of 283: coding the test here. 284: 285: * catgets/open_catalog.c: Rewrite code to assume that the function 286: is called at catopen time and not delayed in catgets. 287: * catgets/catgets.c (catopen): Call __open_catalog and fail if that 288: function failed. 289: (catgets): Remove code for delayed opening of catalog. 290: * catgets/catgetsinfo.h: Remove now unnecessary information from 291: struct catalog_info. Change __open_catalog prototype. 292: * catgets/gencat.c: Adjust __open_catalog call. 293: * catgets/test-gencat.c: Stop program if catopen failed. 294: 295: * locale/C-monetary.c (_nl_C_LC_MONETARY): Provide correct value 296: for CRNCYSTR. 297: 298: * locale/programs/ld-messages.c (messages_finish): Provide POSIX 299: locale compliant default values for fields without definition. 300: * locale/programs/ld-time.c (time_finish): Likewise. 301: * locale/programs/ld-monetary.c (monetary_finish): Likewise. 302: 303: 2001-08-08 Andreas Jaeger <aj@suse.de> 304: 305: * sysdeps/ieee754/ldbl-96/s_ilogbl.c (__ilogbl): Fix test for 306: infinity. 307: 308: 2001-08-07 Ulrich Drepper <drepper@redhat.com> 309: 310: * sysdeps/ia64/memusage.h (GETTIME): Define using hp-timing.h 311: functionality. 312: 313: * sysdeps/ia64/hp-timing.h (HP_TIMING_NOW): Fix comment. 314: 315: 2001-08-07 Jakub Jelinek <jakub@redhat.com> 316: 317: * malloc/memusage.c (initialized): New variable. 318: (init): If not yet initialized, call me(). 319: (me): Do all dlsym calls here. 320: (malloc, realloc, calloc, free): If not yet initialized, 321: call me(). If in the middle of initializing, return NULL or 322: do nothing. 323: 324: 2001-08-07 Jakub Jelinek <jakub@redhat.com> 325: 326: * sysdeps/unix/seekdir.c (seekdir): Set dirp->filepos. 327: 328: * dirent/tst-seekdir.c (main): Check whether telldir right after 329: seekdir returns 2nd argument given to seekdir. 330: 331: 2001-08-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 332: 333: * dlfcn/Makefile (tststatic-ENV): Add $(common-objpfx) to 334: LD_LIBRARY_PATH. 335: 336: 2001-08-07 Andreas Jaeger <aj@suse.de> 337: Andreas Schwab <schwab@suse.de> 338: Bruno Haible <haible@clisp.cons.org> 339: 340: * locale/programs/3level.h (EMPTY): New macro. 341: (*_get, *_add, *_iterate, *_finalize): Use it instead of ~(uint32_t) 0. 342: 343: 2001-08-08 GOTO Masanori <gotom@debian.or.jp> 344: 345: * locale/iso-3166.def: Updates from latest official list. 346: 347: 2001-08-07 Andreas Jaeger <aj@suse.de> 348: 349: * stdlib/tst-strtod.c: Disable HUGE_VAL tests for older GCCs. 350: 351: * iconv/gconv_charset.h (upstr): Add unused attribute to avoid warning. 352: 353: * libio/iopopen.c (_IO_new_proc_open): Fix typos, it's _IO_MTSAFE_IO. 354: (_IO_new_proc_close): Likewise. 355: * libio/oldiopopen.c (_IO_old_proc_open): Likewise. 356: (_IO_old_proc_close): Likewise. 357: 358: 2001-08-06 Ulrich Drepper <drepper@redhat.com> 359: 360: * manual/locale.texi: Add documentation for rpmatch. 361: Patch by Jochen Hein <jochen@jochen.org>. 362: 363: 2001-08-06 Jakub Jelinek <jakub@redhat.com> 364: 365: * stdlib/strtod.c (STRTOF): Skip whole infinity, not just inf. 366: * stdio-common/vfscanf.c (__vfscanf): +- can be followed by i in +-Inf. 367: 368: * stdlib/tst-strtod.c (tests): Add Inf tests. 369: * stdio-common/tstscanf.c (main): Add tests for +- before Inf. 370: 371: 2001-08-06 Ulrich Drepper <drepper@redhat.com> 372: 373: * locale/weightwc.h (findidx): Change type of i to int32_t. 374: 375: * wcsmbs/wcsmbs-tst1.c (main): Avoid warning. Pretty printing. 376: 377: 2001-08-05 Roland McGrath <roland@frob.com> 378: 379: * sysdeps/unix/bsd/bsd4.4/bits/dirent.h (struct dirent): Rename member 380: d_fileno to d_ino. 381: (struct dirent64): Likewise. 382: (d_fileno): Define as macro. 383: 384: 2001-08-04 Roland McGrath <roland@frob.com> 385: 386: * sysdeps/mach/hurd/getrusage.c: Use TASK_EVENTS_INFO if implemented 387: by the microkernel (which it's not). 388: 389: 2001-08-04 Ulrich Drepper <drepper@redhat.com> 390: 391: * libio/fileops.c (_IO_new_file_underflow): Don't call 392: _IO_flush_all_linebuffered. This isn't required in any standard. 393: Instead flush only stdout. 394: * libio/wfileops.c (_IO_wfile_underflow): Likewise. 395: 396: 2001-08-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 397: 398: * dlfcn/Makefile: Add rules for new testcase tststatic. 399: * dlfcn/tststatic.c: New file. 400: * dlfcn/modstatic.c: New file. 401: 402: 2001-08-04 Ulrich Drepper <drepper@redhat.com> 403: 404: * manual/summary.awk: Fix value used for FF. 405: 406: * elf/rtld.c: Correct use of __builtin_expect. 407: 408: * elf/dl-close.c: Remove commented-out code. 409: 410: * libio/genops.c (_IO_unbuffer_write): Force streams in narrow 411: orientation so that conversion modules aren't used anymore. 412: * malloc/set-freeres.c: Call _IO_cleanup before running subfreeres 413: functions to avoid using wide streams afterwards. 414: 415: * iconvdata/Makefile: Add rules to build GEORGIAN-PS and 416: GEORGIAN-ACADEMY. 417: * iconvdata/georgian-ps.c: New file. 418: * iconvdata/georgian-academy.c: New file. 419: * iconvdata/gconv-modules: Add entries for GEORGIAN-PS and 420: GEORGIAN-ACADEMY. 421: * iconvdata/tst-tables.sh: Add GEORGIAN-PS and GEORGIAN-ACADEMY. 422: 423: 2001-08-03 Ulrich Drepper <drepper@redhat.com> 424: 425: * locale/programs/ld-collate (insert_value): If symbol in order 426: definition does not exist create it as a sequence without 427: associated multibyte and wide representation. 428: 429: 2001-07-30 Roland McGrath <roland@frob.com> 430: 431: * sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start): Diddle 432: syntax so both function and pointer-to-function arguments work right. 433: 434: 2001-08-03 Tom Rix <trix@redhat.com> 435: 436: * config.h.in: Add HAVE_XCOFF for AIX. 437: * configure.in: Add --with-xcoff option. 438: * include/libc-symbols.h: Disable the .stabs macros. 439: 440: 2001-08-03 Ulrich Drepper <drepper@redhat.com> 441: 442: * iconvdata/8bit-gap.c: Correctly use __builtin_expect. 443: * iconvdata/ansi_x3.110.c: Likewise. 444: * iconvdata/big5.c: Likewise. 445: * iconvdata/euc-cn.c: Likewise. 446: * iconvdata/euc-jp.c: Likewise. 447: * iconvdata/euc-kr.c: Likewise. 448: * iconvdata/gb18030.c: Likewise. 449: * iconvdata/gbbig5.c: Likewise. 450: * iconvdata/gbgbk.c: Likewise. 451: * iconvdata/gbk.c: Likewise. 452: * iconvdata/ibm930.c: Likewise. 453: * iconvdata/ibm932.c: Likewise. 454: * iconvdata/ibm933.c: Likewise. 455: * iconvdata/ibm935.c: Likewise. 456: * iconvdata/ibm939.c: Likewise. 457: * iconvdata/ibm943.c: Likewise. 458: * iconvdata/iso-2022-cn.c: Likewise. 459: * iconvdata/iso-2022-kr.c: Likewise. 460: * iconvdata/iso646.c: Likewise. 461: * iconvdata/iso8859-1.c: Likewise. 462: * iconvdata/iso_6937-2.c: Likewise. 463: * iconvdata/iso_6937.c: Likewise. 464: * iconvdata/johab.c: Likewise. 465: * iconvdata/sjis.c: Likewise. 466: * iconvdata/t.61.c: Likewise. 467: * iconvdata/uhc.c: Likewise. 468: * iconvdata/unicode.c: Likewise. 469: * iconvdata/utf-16.c: Likewise. 470: * iconv/gconv_simple.c: Likewise. Convert assert() in real error 471: handling. 472: 473: * iconvdata/Makefile: Add rules to build KOI8-T module. 474: * iconvdata/koi8-t.c: New file. 475: * iconvdata/gconv-modules: Add entries for KOI8-T. 476: * iconvdata/tst-tables.sh: Add KOI8-T. 477: 478: * locale/iso-639.def: Correct Javanese 2 letter code. Add Tonga. 479: Add Tigrinya. 480: 481: 2001-08-02 Ulrich Drepper <drepper@redhat.com> 482: 483: * locale/programs/ld-collate.c (collate_read): Handle collating-element 484: and reorder_after following copy statement correctly. 485: 486: 2001-08-02 Andreas Jaeger <aj@suse.de> 487: 488: * libio/bits/stdio.h (printf): Remove printf optimization since 489: GCC 3.0 can optimize printf. 490: 491: 2001-08-02 Ulrich Weigand <uweigand@de.ibm.com> 492: 493: * sysdeps/s390/s390-32/memcpy.S: Fixed incorrect use of 494: mvcle introduced by 2001-07-12 change. 495: * sysdeps/s390/s390-64/memcpy.S: Likewise. 496: 497: 2001-07-31 Ulrich Drepper <drepper@redhat.com> 498: 499: * sysdeps/unix/sysv/linux/i386/getcontext.S: Don't touch the %gs 500: register so that contexts can be used in different threads. 501: * sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise. 502: * sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise. 503: 504: * sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Correct 505: test for cmsg struct size. 506: * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Likewise. 507: 508: * sysdeps/unix/sysv/linux/i386/makecontext.S: Remove unnecessary 509: initializations. 510: 511: * libio/iopopen.c: Add lock for proc_file_chain access. 512: * libio/oldiopopen.c: Add lock for old_proc_file_chain access. 513: Reported by Padraig Brady <Padraig@linux.ie>. 514: 515: 2001-07-31 Andreas Jaeger <aj@suse.de> 516: 517: * sysdeps/unix/sysv/linux/sparc/bits/poll.h (NPOLLFILE): Removed. 518: * sysdeps/unix/sysv/linux/mips/bits/poll.h (NPOLLFILE): Removed. 519: * sysdeps/unix/sysv/linux/m68k/bits/poll.h (NPOLLFILE): Removed. 520: * sysdeps/unix/sysv/linux/bits/poll.h (NPOLLFILE): Removed. 521: * sysdeps/generic/bits/poll.h (NPOLLFILE): Removed. 522: 523: * libio/genops.c (flush_cleanup): Guard list_all_lock to allow 524: compilation without threads. 525: 526: 2001-07-30 Ulrich Drepper <drepper@redhat.com> 527: 528: * po/fr.po: Update from translation team. 529: 530: 2001-07-30 Andreas Jaeger <aj@suse.de> 531: 532: * sysdeps/ieee754/ldbl-128/e_atanhl.c: New file, contributed by 533: Stephen L Moshier. 534: 535: * posix/regex.c: Declare wcs functions only if compiling with 536: MBS_SUPPORT. 537: Don't use #elif for traditional C. 538: 539: 2001-07-29 Mark Kettenis <kettenis@gnu.org> 540: 541: * sysdeps/mach/hurd/recvmsg.c: New file. 542: * sysdeps/mach/hurd/sendmsg.c: New file. 543: 544: 2001-07-27 Ulrich Drepper <drepper@redhat.com> 545: 546: * version.h (VERSION): Bump to 2.2.4. 547: 548: * sysdeps/mips/Dist: Remove non-existing files. 549: * sysdeps/mips/mips64/Dist: Likewise. 550: * sysdeps/mips/mipsel/Dist: Removed. 551: * iconv/Makefile (distribute): Add strtab.c and iconvconfig.h. 552: * sysdeps/generic/Dist: Add bits/link.h. 553: * sysdeps/unix/sysv/linux/m68k/Dist: Add sys/procfs.h. 554: * sysdeps/unix/sysv/aix/Dist: Add dl-support.c, dl-addr.c, and 555: dl-error.c. 556: * sysdeps/ia64/Dist: Add bits/link.h. 557: 558: * libio/vasprintf.c (_IO_vasprintf): Don't copy uninitialized byte 559: from stream buffer to result buffer. 560: Reported by Michael Meeks <michael@ximian.com>. 561: 562: * libio/Makefile: Add rules to check output of tst-fopenloc and 563: for memory leaks. 564: * libio/tst-fopenloc.c: New file. 565: 566: * iconv/gconv_cache.c (__gconv_compare_alias_cache): New function. 567: * iconv/gconv_int.h: Add prototype for __gconv_compare_alias_cache. 568: * iconv/gconv_charset.h: Replace __gconv_lookup_alias prototype with 569: __gconv_compare_alias prototype. 570: * iconv/gconv_db.c (__gconv_lookup_alias): Removed. 571: (__gconv_compare_alias): New function. 572: * locale/findlocale.c (_nl_find_locale): Use __gconv_compare_alias 573: instead of calling __gconv_lookup_alias twice and compare here. 574: 575: 2001-07-26 Mark Kettenis <kettenis@gnu.org> 576: 577: * hurd/hurdsig.c (_hurd_internal_post_signal): Fix handling of 578: SA_RESETHAND and SA_NODEFER. 579: 580: 2001-07-27 Ulrich Drepper <drepper@redhat.com> 581: 582: * libio/fileops.c (_IO_new_file_fopen): Correctly locate ccs= 583: substring. Don't handle ccs= if no descriptor was allocated. 584: Normalize codeset name before calling __wcsmbs_named_conv. 585: Initialize transliteration elements. Free step data structure. 586: * libio/iofclose.c (_IO_new_fclose): Correct freeing of the step data. 587: * libio/iofwide.c (__libio_translit): Renamed from libio_translit 588: and made public. Various little cleanup changes. 589: * wcsmbs/wcsmbsload.h (struct gconv_fcts): Add towc_nsteps and 590: tomb_nsteps member. 591: * wcsmbs/wcsmbsload.c: Add some casts to avoid warnings. 592: (__wcsmbs_gconv_fcts): Initialize towc_nsteps and tomb_nsteps member. 593: (getfct): Take additional parameter with pointer to variable where the 594: number of steps is stored in. Disable code which allows to use more 595: than one step for now. Adjust all callers. 596: (free_mem): New function. Frees data associated with currently 597: selected converters. 598: 599: * malloc/mtrace.pl: Extract addresses from DSOs. 600: 601: 2001-07-26 Ulrich Drepper <drepper@redhat.com> 602: 603: * malloc/mcheck.c (checkhdr): Disable mcheck before reporting an 604: error. Don't run any tests if mcheck is disabled. 605: 606: * elf/dl-support.c (_dl_important_hwcaps): Avoid using malloc 607: early in the program. 608: 609: 2001-07-27 Andreas Jaeger <aj@suse.de> 610: 611: * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h (SC_GPRS): Fix 612: value following change from 2001-05-30. 613: 614: * sysdeps/s390/s390-64/bits/setjmp.h (_JMPBUF_UNWINDS): Follow 615: rename change from 2001-07-12 for __jmp_buf. 616: Patches by Ulrich Weigand <Ulrich.Weigand@de.ibm.com>. 617: 618: 2001-07-26 Roland McGrath <roland@frob.com> 619: 620: * sysdeps/generic/bits/termios.h (EXTA, EXTB): Make these conditional 621: on __USE_MISC rather than __USE_BSD. 622: (B57600, B115200, B230400, B460800, B500000, B576000, B921600, 623: B1000000, B1152000, B1500000, B2000000, B2500000, B3000000, 624: B3500000, B4000000): New macros. 625: * sysdeps/generic/tcsetattr.c (bad_speed): Accept those values. 626: * termios/cfsetspeed.c (speeds): Likewise. 627: 628: 2001-07-26 kaz Kojima <kkojima@rr.iij4u.or.jp> 629: 630: * sysdeps/sh/dl-machine.h (elf_machine_load_address): Don't use 631: multi-line strings. 632: (FUN_ADDR, FGR_SAVE, ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise. 633: (elf_machine_rela): Handle unaligned relocation. 634: 635: 2001-06-07 David Mosberger <davidm@hpl.hp.com> 636: 637: * sysdeps/ia64/dl-symaddr.c (_dl_symbol_address): Update call to 638: __ia64_make_fptr() for new interface. 639: (_dl_function_address): Remove. 640: 641: * sysdeps/ia64/dl-machine.h (IA64_BOOT_FPTR_TABLE_LEN): Rename 642: from IA64_BOOT_FPTR_SIZE and reduce its value from 256 to 200. 643: (struct ia64_fdesc): Rename from struct ia64_fptr and drop "next" 644: pointer. Rename member "func" to "ip". 645: (struct ia64_fdesc_table): New type. 646: (__ia64_make_fptr): Change prototype. 647: (__ia64_init_bootstrap_fdesc_table): New function. 648: (ELF_MACHINE_BEFORE_RTLD_RELOC): New macro. 649: (__boot_ldso_fptr): Removed. 650: (__fptr_next): Removed. 651: (__fptr_root): Removed. 652: (__fptr_count): Removed. 653: (TRAMPOLINE_TEMPLATE): Fix typo in comment. Don't use multi-line 654: strings to avoid warning from gcc3. 655: (RTLD_START): Don't use multi-line strings. 656: (ELF_MACHINE_START_ADDRESS): Use DL_STATIC_FUNCTION_ADDRESS. 657: (elf_machine_fixup_plt): Update the code entry point in the 658: function descriptor through a "volatile" pointer to ensure proper 659: write ordering. 660: (elf_machine_rela): Simplify handling of FPTR relocs: always call 661: __ia64_make_fptr(). 662: 663: * sysdeps/ia64/dl-lookupcfg.h (DL_AUTO_FUNCTION_ADDRESS): New macro. 664: (DL_STATIC_FUNCTION_ADDRESS): Likewise. 665: (DL_DT_INIT_ADDRESS): Use DL_AUTO_FUNCTION_ADDRESS. 666: (DL_DT_FINI_ADDRESS): Likewise. 667: 668: * sysdeps/ia64/dl-fptr.c: Rewrite for better scalability and to 669: avoid deadlocks. 670: 671: * include/link.h: Add member machine specific "l_mach" member to 672: link_map. 673: 674: * sysdeps/generic/bits/link.h: New file. 675: * sysdeps/ia64/bits/link.h: Likewise. 676: 677: * elf/rtld.c (_dl_start): Fix typo in comment. 678: (_dl_start_final): Copy new "l_mach" member from temporary to 679: final bootstrap map. 680: 681: 2001-07-25 Ulrich Drepper <drepper@redhat.com> 682: 683: * csu/gmon-start.c: Use ENTRY_POINT_DECL if defined instead of a 684: declaration using ENTRY_POINT. 685: * sysdeps/ia64/elf/entry.h (ENTRY_POINT_DECL): New definition. 686: 687: 2001-07-25 H.J. Lu <hjl@gnu.org> 688: 689: * csu/gmon-start.c: Include <entry.h> 690: (_start): Replaced with ENTRY_POINT. 691: 692: 2001-07-25 Mark Kettenis <kettenis@gnu.org> 693: 694: * sysdeps/unix/bsd/bsd4.4/bits/socket.h: New file. 695: 696: 2001-07-25 Ulrich Drepper <drepper@redhat.com> 697: 698: * iconv/iconvconfig.c (main): Don't write an output file if we 699: have seen an error. 700: (write_output): Don't overwrite old cache file until we know we 701: have a new one. 702: 703: * iconv/Makefile (install-sbin): Add iconvconfig. 704: 705: 2001-07-25 Jakub Jelinek <jakub@redhat.com> 706: 707: * elf/Makefile (routines): Add dl-iteratephdr and 708: dl-iteratephdr-static. 709: (elide-routines.os): Add dl-iteratephdr-static. 710: * elf/dl-iteratephdr.c: New file. 711: * elf/link.h (struct dl_phdr_info): New definition. 712: (dl_iterate_phdr): New prototype. 713: * elf/Versions (dl_iterate_phdr): Add at GLIBC_2.2.4. 714: * include/link.h (struct dl_phdr_info): New definition. 715: (dl_iterate_phdr, __dl_iterate_phdr): New prototypes. 716: * sysdeps/generic/dl-iteratephdr-static.c: New file. 717: * sysdeps/unix/sysv/linux/ia64/dl-iteratephdr-static.c: New file. 718: 719: 2001-07-24 Igor Khavkine <i_khavki@alcor.concordia.ca> 720: 721: * hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization 722: of pending signals. 723: 724: 2001-06-22 Jakub Jelinek <jakub@redhat.com> 725: 726: * sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer 727: gaps below main executable. 728: 729: 2001-07-22 Bruno Haible <haible@clisp.cons.org> 730: 731: * intl/libintl.h (ngettext, dngettext, dcngettext): Use both msgid1 732: and msgid2 for printf format argument checking. 733: 734: 2001-07-24 Ulrich Drepper <drepper@redhat.com> 735: 736: * iconv/gconv_cache.c (find_module): Don't allocate room for the 737: filename. Use alloca, we don't need it beyond this function. 738: (__gconv_release_cache): New function. 739: * iconv/gconv_db.c (__gconv_close_transform): Call 740: __gconv_release_cache after the steps are handled. 741: * iconv/gconv_dl.c (__gconv_find_shlib): Allocate file name in the 742: record as well. 743: * iconv/gconv_int.h: Add prototype for __gconv_release_cache. 744: 745: * iconv/gconv_cache.c (__gconv_lookup_cache): Catch one more 746: boundary case and reject it. 747: 748: 2001-07-24 Andreas Jaeger <aj@suse.de> 749: 750: * manual/examples/longopt.c (main): Fix which options take arguments. 751: 752: 2001-07-24 Ulrich Drepper <drepper@redhat.com> 753: 754: * iconvdata/Makefile: Add dependencies for tst-loading test. 755: 756: 2001-07-24 Andreas Jaeger <aj@suse.de> 757: 758: * iconv/iconvconfig.c (name_insert): Make static to avoid warning. 759: 760: 2001-07-23 Ulrich Drepper <drepper@redhat.com> 761: 762: * locale/programs/locale.c (write_locales): Disable implicit 763: locking for the stream. Use feof_unlocked instead of feof. 764: 765: * sysdeps/unix/sysv/linux/i386/makecontext.S: Initialize %fs, %gs, 766: and floating-point status as well. 767: 768: * libio/iofclose.c (_IO_new_fclose): Unlink descriptor first to 769: avoid deadlock. 770: * libio/oldiofclose.c (_IO_old_fclose): Likewise. 771: * libio/genops.c (_IO_un_link): Get stream lock since it's not 772: always done in the caller. 773: (_IO_link_in): Likewise. 774: 775: * libio/genops.c (_IO_list_all_stamp): New variable. 776: (_IO_un_link): Bump _IO_list_all_stamp after removing from list. 777: (_IO_link): Likewise for insertion. 778: (flush_cleanup): New function. 779: