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

glibc/2.7/ChangeLog.12

    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: