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

glibc/2.7/ChangeLog.11

    1: 2000-11-09  Ulrich Drepper  <drepper@redhat.com>
    2: 
    3:         * version.h (VERSION): Bump to 2.2.
    4:         (RELEASE): Set to stable.
    5: 
    6:         * posix/Makefile (tst-dir-ARGS): Fix problem with compiling in
    7:         source directory.
    8:         (tst-chmod-ARGS): Likewise.
    9: 
   10: 2000-11-09  H.J. Lu  <hjl@gnu.org>
   11: 
   12:         * io/Versions (GLIBC_2.2): Add __open64.
   13: 
   14: 2000-11-09  Jakub Jelinek  <jakub@redhat.com>
   15: 
   16:         * locale/C-time.c (_nl_C_LC_TIME): Fix value for _NL_TIME_WEEK_1STWEEK.
   17: 
   18: 2000-11-09  Jakub Jelinek  <jakub@redhat.com>
   19: 
   20:         * locale/programs/ld-paper.c (paper_output): Fix offset into width
   21:         field.
   22: 
   23: 2000-10-27  Bruno Haible  <haible@clisp.cons.org>
   24: 
   25:         * locale/programs/charmap.c (charmap_read): Verify ASCII
   26:         compatibility of charmap.
   27: 
   28: 2000-11-08  Ulrich Drepper  <drepper@redhat.com>
   29: 
   30:         * catgets/gencat.c (main): Don't use exit() to avoid warnings with
   31:         broken compilers.
   32: 
   33:         * include/features.h (__STDC_ISO_10646__): Correct value to be
   34:         200009L.  Patch by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
   35: 
   36: 2000-11-08  H.J. Lu  <hjl@gnu.org>
   37: 
   38:         * pwd/Versions (GLIBC_2.1.2): Add getpwnam_r.
   39: 
   40: 2000-11-08  Jakub Jelinek  <jakub@redhat.com>
   41: 
   42:         * string/bits/string2.h: Check if _USE_STRING_ARCH_ macros are
   43:         defined, not _HAVE_STRING_ARCH_.
   44:         * sysdeps/i386/bits/string.h (_USE_STRING_ARCH_memset,
   45:         _USE_STRING_ARCH_strchr): Define.
   46:         * sysdeps/i386/i486/bits/string.h (_USE_STRING_ARCH_memset,
   47:         _USE_STRING_ARCH_strchr): Define.
   48:         * sysdeps/sparc/bits/string.h: New file.
   49: 
   50: 2000-11-08  Bruno Haible  <haible@clisp.cons.org>
   51: 
   52:         * locale/C-translit.h.in: Tweak <U2014> result.
   53:         * locale/C-translit.h: Regenerated.
   54: 
   55: 2000-11-08  Ulrich Drepper  <drepper@redhat.com>
   56: 
   57:         * posix/unistd.h: Add attribute((const)) to sysconf prototype.
   58: 
   59:         * iconvdata/euc-kr.c (euckr_from_ucs4): Map 0x20a9 to \xa3dc.
   60:         (BODY from direction): Remove special handling of \x5c.
   61:         * iconvdata/EUC-KR.irreversible: Adjust for this change.
   62:         * iconvdata/testdata/EUC-KR..UTF8: Likewise.
   63:         Reported by Jungshik Shin <jshin@pantheon.yale.edu>.
   64: 
   65: 2000-11-07  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>
   66: 
   67:         * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Skip FPU fields.
   68: 
   69: 2000-11-06  Ulrich Drepper  <drepper@redhat.com>
   70: 
   71:         * iconvdata/big5.c: Regenerated after BIG5 charmap change.
   72:         Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
   73: 
   74:         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Fix typo in
   75:         comparison with new cache magic bytes.
   76:         Patch by Denis Zaitsev <zzz@cd-club.ru>.
   77: 
   78: 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
   79: 
   80:         * locale/C-translit.h.in: Update from translit_neutral.
   81:         * locale/C-translit.h: Regenerated.
   82:         * intl/tst-translit.c: Update.
   83: 
   84: 2000-11-04  Mark Kettenis  <kettenis@gnu.org>
   85: 
   86:         * sysdeps/mach/hurd/Dist: Remove clk_tck.c.
   87: 
   88:         * sysdeps/mach/hurd/Versions [libc] (GLIBC_2.1.1): Remove
   89:         __libc_clk_tck.
   90:         * sysdeps/mach/hurd/Makefile [$(subdir)==posix] (sysdep_routines):
   91:         Remove clk_tck.
   92:         * sysdeps/mach/hurd/clk_tck.c: Removed.
   93:         * sysdeps/mach/hurd/getclktck.c: New file.
   94:         * sysdeps/mach/hurd/setitimer.c (quantize_timeval): Use
   95:         __getclktck instead of __libc_clk_tck.
   96:         * sysdeps/mach/hurd/bits/time.h: Use __sysconf for CLK_TCK instead
   97:         of __libc_clk_tck.
   98:         * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
   99: 
  100: 2000-11-03  Ulrich Drepper  <drepper@redhat.com>
  101: 
  102:         * posix/Versions: Export __sysconf.
  103: 
  104: 2000-11-02  Ulrich Drepper  <drepper@redhat.com>
  105: 
  106:         * version.h (VERSION): Bump to 2.1.97.
  107: 
  108:         * iconvdata/Makefile (distribute): Add viscii.c.
  109: 
  110:         * elf/Makefile (distribute): Add tst-pathopt.sh.
  111: 
  112:         * sysdeps/i386/i486/bits/string.h (strcmp): Cast arguments to
  113:         __strcmp_cc, __strcmp_cg, and __strcmp_gc to unsigned char *.
  114:         (__strcmp_cc, __strcmp_cg, __strcmp_gc): Remove casts of values here.
  115:         Reported by Denis Zaitsev <zzz@cd-club.ru>.
  116: 
  117:         * iconvdata/utf-16.c (PREPARE_LOOP): Correct typo preventing BOM from
  118:         being written.
  119: 
  120:         * manual/socket.texi (Local Namespace Concepts): Don't mention what
  121:         permissions are necessary to connect to a socket.
  122:         Reported by Peter Eisentraut <peter_e@gmx.net>.
  123: 
  124:         * sysdeps/generic/backtracesyms.c (__backtrace_symbols): Fix
  125:         computation of total for 64-bit machines.
  126:         Patch by Byron Stanoszek <gandalf@winds.org>.
  127: 
  128:         * manual/arith.texi (Rounding): Correct description of fesetround
  129:         return value.  Patch by Conrado Badenas <Conrado.Badenas@uv.es>.
  130: 
  131: 2000-10-30  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
  132: 
  133:         * sysdeps/mips/dl-machine.h (elf_machine_rel): Add the symbol's
  134:         value plus the run-time displacement to the relocation for non-GOT
  135:         symbols.  Set the relocation to the GOT entry for GOT symbols.
  136: 
  137: 2000-11-02  Ulrich Drepper  <drepper@redhat.com>
  138: 
  139:         * sysdeps/unix/sysv/linux/s390/bits/time.h: Removed.
  140: 
  141: 2000-11-01  Ulrich Drepper  <drepper@redhat.com>
  142: 
  143:         * iconvdata/TESTS: Add entries for IBM856, IBM930, IBM933, IBM935,
  144:         IBM937, IBM939, and IBM1046.
  145:         * iconvdata/testdata/IBM1046: New file.
  146:         * iconvdata/testdata/IBM930..UTF8: New file.
  147:         * iconvdata/testdata/IBM1046..UTF8: New file.
  148:         * iconvdata/testdata/IBM933: New file.
  149:         * iconvdata/testdata/IBM935: New file.
  150:         * iconvdata/testdata/IBM937: New file.
  151:         * iconvdata/testdata/IBM856..UTF8: New file.
  152:         * iconvdata/testdata/IBM939: New file.
  153:         * iconvdata/testdata/IBM933..UTF8: New file.
  154:         * iconvdata/testdata/IBM935..UTF8: New file.
  155:         * iconvdata/testdata/IBM930: New file.
  156:         * iconvdata/testdata/IBM856: New file.
  157:         * iconvdata/testdata/IBM937..UTF8: New file.
  158:         * iconvdata/testdata/IBM939..UTF8: New file.
  159:         Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>.
  160: 
  161: 2000-11-01  Martin Buchholz  <martin@xemacs.org>
  162: 
  163:         * manual/memory.texi (Hooks for Malloc): Fix `caller' arg docs to
  164:         agree with implementation.
  165: 
  166: 2000-11-01  Ulrich Drepper  <drepper@redhat.com>
  167: 
  168:         * sysdeps/unix/sysv/linux/bits/time.h (CLK_TCK): Cast sysconf result
  169:         to __clock_t.
  170:         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
  171:         * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
  172:         * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
  173:         * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise.
  174: 
  175:         * sysdeps/unix/sysv/linux/bits/socket.h (CMSG_ALIGN): Cast result
  176:         of unary ~ to size_t.
  177: 
  178:         * stdlib/strtod.c: Make gcc shut up about SWAP use.
  179: 
  180:         * sysdeps/i386/fpu/bits/mathinline.h: Add support for builtin
  181:         unordered compare functions to gcc 2.97 and up.
  182: 
  183:         * string/bits/string2.h: Disable strstr optimizations for newer
  184:         gcc versions.  Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
  185: 
  186:         * configure.in (with_cvs): Test for pserver access.
  187: 
  188: 2000-10-31  Ulrich Drepper  <drepper@redhat.com>
  189: 
  190:         * elf/Versions [ld] (GLIBC_2.2): Export _dl_clktck and _dl_pagesize.
  191:         * elf/dl-load.c: Define _dl_clktck.
  192:         * elf/elf.h: Define AT_CLKTCK.
  193:         * include/time.h: Declare __getclktck.
  194:         * misc/Makefile (routines): Add getclktck.
  195:         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Handle AT_CLKTCK.
  196:         (_dl_show_auxv): Show AT_CLKTCK value.
  197:         * sysdeps/generic/getclktck.c: New file.
  198:         * sysdeps/unix/sysv/linux/getclktck.c: New file.
  199:         * sysdeps/unix/sysv/linux/alpha/getclktck.c: New file.
  200:         * sysdeps/unix/sysv/linux/ia64/getclktck.c: New file.
  201:         * sysdeps/posix/sysconf.c: Use __getclktck to handle _SC_CLK_TCK.
  202:         * sysdeps/unix/sysv/linux/getpagesize.c: New file.
  203:         * sysdeps/unix/sysv/linux/bits/time.h: Use __sysconf to for CLK_TCK.
  204:         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
  205:         * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
  206:         * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
  207:         * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise.
  208: 
  209:         * sunrpc/clnt_gen.c (clnt_create): Don't set timeout with
  210:         clnt_control for any protocol.  This would make it impossible for
  211:         the user to provide one in clnt_call().
  212:         Reported by Hitoshi Guutara Maruyama <maruyama@sh.rim.or.jp>.
  213:         * sunrpc/clnt_tcp.c (clnt_call): Don't use timeout in tests with zero,
  214:         use ct->ct_wait.
  215:         * sunrpc/clnt_unix.c (clnt_call): Likewise.
  216: 
  217: 2000-10-31  Jes Sorensen  <jes@linuxcare.com>
  218: 
  219:         * sysdeps/ia64/fpu/s_isinfl.S: New file,  - assembly based
  220:         implementation based on suggestion by Richard Henderson.
  221:         * sysdeps/ia64/fpu/s_isinfl.c: Removed.
  222: 
  223: 2000-10-30  Jes Sorensen  <jes@linuxcare.com>
  224: 
  225:         * sysdeps/ia64/fpu/s_isnanl.S: New file - assembly based
  226:         implementation based on suggestion by Richard Henderson.
  227:         * sysdeps/ia64/fpu/s_isnanl.c: Removed.
  228: 
  229: 2000-10-31  Ulrich Drepper  <drepper@redhat.com>
  230: 
  231:         * locale/programs/locale.c (print_item): Fix one more problem with
  232:         string lists.  Patch by Chen Xiangyang <chenxy@opencjk.org>.
  233: 
  234:         * locale/categories.def: Add number of arguments to ctype-map-names
  235:         and ctype-class-names entries.  Mark era as stringlist.
  236: 
  237:         * iconvdata/Makefile (modules): Add IBM856, IBM930, IBM933, IBM935,
  238:         IBM937, IBM939, and IBM1046.
  239:         (distribute): Add ibm856.c, ibm930.c, ibm933.c, ibm935.c, ibm937.c,
  240:         ibm939.c, ibm1046.c, ibm856.h, ibm930.h, ibm933.h, ibm935.h, ibm937.h,
  241:         ibm939.h, and ibm1046.h.
  242:         * iconvdata/gconv-modules: Add entries for IBM856, IBM930, IBM933,
  243:         IBM935, IBM937, IBM939, and IBM1046.
  244:         * iconvdata/ibm1046.c: New file.
  245:         * iconvdata/ibm1046.h: New file.
  246:         * iconvdata/ibm856.c: New file.
  247:         * iconvdata/ibm856.h: New file.
  248:         * iconvdata/ibm930.c: New file.
  249:         * iconvdata/ibm930.h: New file.
  250:         * iconvdata/ibm933.c: New file.
  251:         * iconvdata/ibm933.h: New file.
  252:         * iconvdata/ibm935.c: New file.
  253:         * iconvdata/ibm935.h: New file.
  254:         * iconvdata/ibm937.c: New file.
  255:         * iconvdata/ibm937.h: New file.
  256:         * iconvdata/ibm939.c: New file.
  257:         * iconvdata/ibm939.h: New file.
  258:         Patches by Masahide Washizawa <washi@yamato.ibm.co.jp>.
  259: 
  260: 2000-10-30  Ulrich Drepper  <drepper@redhat.com>
  261: 
  262:         * locale/localeinfo.h (enum value_type): Add wstring, wstringarray,
  263:         and wstringlist.
  264:         * locale/categories.def: Mark wide char strings as wstring or
  265:         stringarray.
  266:         * locale/programs/locale.c (show_info): Handle wstring, wstringarray,
  267:         and wstringlist.  Print keywords only if there is real output.
  268:         Reported by Chen Xiangyang <chenxy@opencjk.org>.
  269: 
  270:         * sysdeps/sparc/fpu/bits/mathinline.h: Add __THROW where necessary.
  271:         Patch by Ben Collins <bcollins@debian.org>.
  272: 
  273:         * stdio-common/Makefile (tests): Add tst-fmemopen.
  274:         * stdio-common/tst-fmemopen.c: New file.
  275:         Test case by Ben Collins <bcollins@debian.org>.
  276: 
  277:         * libio/iofopncook.c (_IO_cookie_seek): Correct test for error.
  278: 
  279:         * libio/fmemopen.c (fmemopen_read): Return 0 at end of buffer.
  280:         (fmemopen_write): Set errno at end of buffer.
  281: 
  282:         * posix/runtests.c (main): Don't use exit() to avoid warning with
  283:         broken compilers.
  284: 
  285:         * string/bug-strncat1.c: Undefine __USE_STRING_INLINES before
  286:         defining it again to avoid warning.
  287:         * string/bug-strpbrk1.c: Likewise.
  288:         * string/bug-strspn1.c: Likewise.
  289: 
  290: 2000-10-29  Bruno Haible  <haible@clisp.cons.org>
  291: 
  292:         * locale/C-translit.h.in: Include more rules from translit_neutral.
  293:         Remove a few German and Danish specific rules.
  294:         * locale/gen-translit.pl: Avoid an error when printing a string
  295:         containing a '%' character.
  296:         * locale/C-translit.h: Regenerated.
  297:         * intl/translit.po: Choose different translations.
  298:         * intl/tst-translit.c: Update.
  299: 
  300: 2000-10-29  Bruno Haible  <haible@clisp.cons.org>
  301: 
  302:         * locale/programs/ld-ctype.c (translit_include_t): New type.
  303:         (locale_ctype_t): Remove translit_copy_locale, translit_copy_repertoire
  304:         fields, add translit_include field.
  305:         (ctype_read): After seeing "translit_start" in ignore_content mode,
  306:         skip the entire translit section, not only one line.  Remove dead test
  307:         for tok_translit_end.  Enqueue include statements into a list.
  308:         Signal error if tok_eof seen before tok_translit_end.
  309:         (translit_flatten): New function.
  310:         (allocate_arrays): Call translit_flatten.
  311: 
  312: 2000-10-30  Ulrich Drepper  <drepper@redhat.com>
  313: 
  314:         * locale/findlocale.c (free_mem): We can remove NODELETE marked
  315:         data, just not the C locale data.
  316: 
  317:         * intl/tst-gettext.c: Use setlocale() in addition to setting envvar.
  318:         * intl/tst-gettext.sh: Copy locale data if necessary.
  319:         * intl/Makefile (generated-dirs): Add localedir.
  320: 
  321:         * intl/dcigettext.c (guess_category_value): For libc always use
  322:         the setlocale() method.
  323: 
  324:         * intl/Makefile: Add rules to build, run and, distribute tst-gettext2.
  325:         * intl/tst-gettext2.c: New file.
  326:         * intl/tst-gettext2.sh: New file.
  327:         * intl/tstlang1.po: New file.
  328:         * intl/tstlang2.po: New file.
  329:         Patch by Andreas Jaeger <aj@suse.de>.
  330: 
  331: 2000-10-26  GOTO Masanori  <gotom@debian.or.jp>
  332: 
  333:         * intl/locale.alias: Add ja_JP.ujis alias.
  334: 
  335: 2000-10-30  Ulrich Drepper  <drepper@redhat.com>
  336: 
  337:         * locale/findlocale.c (_nl_find_locale): Don't store normalized
  338:         name in *NAME.
  339: 
  340: 2000-10-29  Ben Collins  <bcollins@debian.org>
  341: 
  342:         * sysdeps/generic/lockf64.c: In the case of F_TEST, set l_type to
  343:         F_RDLCK explicitly.
  344:         * sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise.
  345: 
  346: 2000-10-29  Ulrich Drepper  <drepper@redhat.com>
  347: 
  348:         * iconvdata/big5.c: Update.
  349:         Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
  350: 
  351:         * iconvdata/Makefile (distribute): Add BIG5.irreversible.
  352:         * iconvdata/BIG5.irreversible: New file.
  353: 
  354: 2000-10-29  Greg Louis  <glouis@dynamicro.on.ca>
  355: 
  356:         * posix/regex.h (__restrict_arr): Move definition out of #ifndef block.
  357:         Required because egcs-2.91.66 (aka 1.1.2) defines __restrict, but
  358:         doesn't define __restrict_arr.
  359: 
  360: 2000-10-29  Ulrich Drepper  <drepper@redhat.com>
  361: 
  362:         * manual/search.texi: Correct description if VISIT values.
  363:         Patch by Ben Collins <bcollins@debian.org>.
  364: 
  365:         * string/bits/string2.h (strspn): Evaluate first argument if
  366:         second is "".
  367:         (strpbrk): Likewise.
  368:         * sysdeps/i386/i486/bits/string.h: Likewise.
  369:         * string/Makefile (tests): Add bug-strspn1 and bug-strpbrk1.
  370:         * string/bug-strspn1.c: New file.
  371:         * string/bug-strpbrk1.c: New file.
  372:         Test cases by Joseph S. Myers <jsm28@cam.ac.uk>.
  373: 
  374:         * string/bits/string2.h (strncat): Terminate string correctly.
  375:         * sysdeps/i386/i486/bits/string.h (strncat): Likewise.
  376:         * string/Makefile (tests): Add bug-strncat1.
  377:         * string/bug-strncat1.c: New file.
  378:         Test case by Joseph S. Myers <jsm28@cam.ac.uk>.
  379: 
  380: 2000-10-27  Ben Collins  <bcollins@debian.org>
  381: 
  382:         * sysdeps/generic/lockf.c (lockf): Set l_type to F_RDLCK before
  383:         calling for F_GETLK.
  384: 
  385: 2000-10-29  Ulrich Drepper  <drepper@redhat.com>
  386: 
  387:         * elf/dl-load.c (open_path): Don't exit loop early if we didn't
  388:         use a directory at all.
  389: 
  390:         * elf/Makefile: Add rules to build and run tst-pathopt.
  391:         * elf/tst-pathopt.c: New file.
  392:         * elf/tst-pathopt.sh: New file.
  393:         * elf/pathoptobj.c: New file.
  394: 
  395:         * elf/elf.h (SHN_XINDEX): Define.
  396: 
  397: 2000-10-28  Ulrich Drepper  <drepper@redhat.com>
  398: 
  399:         * io/Makefile (tests): Add test-stat2.
  400:         (test-stat2-ARS): New variable.
  401:         * io/test-stat2.c: New file.
  402: 
  403:         * Makeconfig (ETAGS): Remove -T flag.
  404: 
  405:         * elf/dl-load.c (open_verify): Only try to load ET_DYN and ET_EXEC
  406:         objects.  Reject all other types.
  407:         (_dl_map_object_from_fd): Optimize a bit.
  408: 
  409: 2000-10-27  Ulrich Drepper  <drepper@redhat.com>
  410: 
  411:         * stdio-common/Makefile (tests): Add tst-fseek.
  412:         * stdio-common/tst-fseek.c: New file.
  413: 
  414:         * posix/regex.c (gettext): Use correct translation domain for glibc.
  415: 
  416:         * argp/argp-parse.c: Use __dcgettext instead of dcgettext for glibc.
  417:         * argp/argp-help.c: Likewise.
  418:         * inet/getnameinfo.c (getnameinfo): Use __snprintf instead of snprintf.
  419:         * inet/rexec.c (rexec_af): Use __snprintf instead of snprintf.
  420:         * misc/regexp.c (__step): Use __regexec instead of regexec.
  421:         (__advance): Likewise.
  422:         * nss/digits_dots.c: Use __inet_aton instead of inet_aton.
  423:         * nscd/gethstbynm2_r.c (__inet_aton): Define as inet_aton since
  424:         the former is not exported.
  425:         * misc/daemon.c (daemon): Use __fork instead of fork.
  426: 
  427:         * stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make
  428:         it look better and bring it closer to SysV behavior.
  429:         * stdlib/Makefile (distribute): Add tst-fmtmsg.sh.
  430:         (test-srcs): Add tst-fmtmsg.
  431:         (tests): Add $(objpfx)tst-fmtmsg.out.  Add rule to generate it.
  432:         * stdlib/tst-fmtmsg.sh: New file.
  433:         * stdlib/tst-fmtmsg.c: New file.
  434: 
  435:         * iconvdata/Makefile (modules): Add VISCII.
  436:         (gen-8bit-modules): Add viscii.
  437:         * iconvdata/viscii.c: New file.
  438:         * iconvdata/gconv-modules: Add entries for VISCII.
  439:         * iconvdata/tst-tables.sh: Add VISCII.
  440: 
  441: 2000-10-27  Andreas Schwab  <schwab@suse.de>
  442: 
  443:         * sysdeps/m68k/fpu/libm-test-ulps: Add some more ulps.
  444: 
  445: 2000-10-26  Ulrich Drepper  <drepper@redhat.com>
  446: 
  447:         * version.h (VERSION): Bump to 2.1.96.
  448: 
  449:         * inet/getipnodebyad.c: Removed.
  450:         * inet/getipnodebynm.c: Removed.
  451:         * inet/tst-ipnode.c: Removed.
  452:         * inet/freehostent.c: Removed.
  453: 
  454:         * sysdeps/unix/bsd/osf/=dirstream.h: Removed.
  455: 
  456:         * sysdeps/unix/sysv/linux/Dist: Add bits/initspin.h.
  457: 
  458:         * elf/Makefile (distribute): Add neededobj4.c.
  459: 
  460:         * iconvdata/Makefile (distribute): Add BIG5HKSCS.irreversible.
  461: 
  462:         * sysdeps/hppa/Dist: New file.
  463:         * sysdeps/unix/sysv/linux/hppa/Dist: New file.
  464: 
  465:         * posix/tst-chmod.c (do_test): Account for people running the
  466:         tests as root.
  467: 
  468:         * locale/langinfo.h (THOUSEP): Define this and don't duplicate
  469:         definition of THOUSANDS_SEP.
  470: 
  471:         * locale/C-monetary.c: Set mon_decimal to empty string.
  472:         Add missing entry _NL_MONETARY_CRNCYSTR.
  473:         * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
  474:         DECIMAL_POINT information.
  475:         * locale/C-numeric.c: Set mon_grouping entry to empty string.
  476:         * locale/C-time.c: Add date_fmt entries.  Remove two wrong entries.
  477:         Correct value for number of entries.
  478:         * locale/localeconv.c: Normalize result passed back in .grouping.
  479:         Fix assignment to .int_* entries.
  480: 
  481:         * locale/Makefile (tests): Add tst-C-locale.
  482:         * locale/tst-C-locale.c: New file.
  483: 
  484:         * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
  485:         locale files.
  486:         * locale/newlocale.c: Likewise.
  487: 
  488: 2000-10-26  GOTO Masanori  <gotom@debian.or.jp>
  489: 
  490:         * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
  491:         * locale/categories.def: New support for date_fmt.
  492:         * locale/programs/ld-time.c: Likewise.
  493:         * locale/programs/locfile-kw.gperf: Likewise.
  494:         * locale/programs/locfile-kw.h: Likewise.
  495:         * locale/programs/locfile-token.h: Likewise.
  496: 
  497: 2000-10-26  Jakub Jelinek  <jakub@redhat.com>
  498: 
  499:         * sysdeps/ieee754/ldbl-128/e_hypotl.c: New.
  500: 
  501:         * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
  502:         Increase precision of constants.
  503:         * sysdeps/alpha/fpu/libm-test-ulps: Update.
  504:         * sysdeps/arm/libm-test-ulps: Update.
  505:         * sysdeps/i386/fpu/libm-test-ulps: Update.
  506:         * sysdeps/ia64/fpu/libm-test-ulps: Update.
  507:         * sysdeps/m68k/fpu/libm-test-ulps: Update.
  508:         * sysdeps/mips/fpu/libm-test-ulps: Update.
  509:         * sysdeps/powerpc/fpu/libm-test-ulps: Update.
  510:         * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
  511:         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
  512:         * sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
  513:         * sysdeps/s390/fpu/libm-test-ulps: Update.
  514: 
  515: 2000-10-26  Ulrich Drepper  <drepper@redhat.com>
  516: 
  517:         * io/Makefile (tests): Add tst-fcntl.
  518:         * io/tst-fcntl.c: New file.
  519: 
  520:         * posix/Makefile (tests): Add tst-chmod.
  521:         (tst-chmod-ARGS): Define.
  522:         * posix/tst-chmod.c: New file.
  523: 
  524:         * test-skeleton.c: Before calling user-defined function remove
  525:         parameters from argument list.
  526:         * posix/tst-exec.c: Adjust to this change.
  527:         * posix/tst-spawn.c: Likewise.
  528: 
  529:         * sysdeps/unix/opendir.c (__opendir): Optimize a bit.  Add
  530:         __builtin_expect.
  531: 
  532: 2000-10-25  Ulrich Drepper  <drepper@redhat.com>
  533: 
  534:         * intl/Makefile (tests): Add tst-ngettext.
  535:         * intl/tst-ngettext.c: New file.
  536: 
  537: 2000-10-25  Bruno Haible  <haible@clisp.cons.org>
  538: 
  539:         * manual/charset.texi: Fix spelling of __GCONV_FULL_OUTPUT.
  540:         * manual/message.texi (Translation with gettext): Remove paragraph
  541:         about macros contained in libintl.h.
  542:         (bind_textdomain_codeset): Describe codeset argument.
  543:         (Using gettextized software): Add setlocale call to sample code.
  544: 
  545: 2000-10-26  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>
  546:             Yutaka Niibe  <gniibe@chroot.org>
  547: 
  548:         * sysdeps/sh/dl-machine.h (elf_machine_rela): Handle in place
  549:         relocation which is generated by new ld.
  550:         * sysdeps/sh/elf/initfini.c (_init): Preseted __fpscr_values.
  551:         (_fini): Delete an obsolete register prefix.
  552:         * sysdeps/unix/sysv/linux/sh/Versions: Add __xstat64, __fxstat64,
  553:         __lxstat64, alphasort64, glob64, readdir64, readdir64_r, scandir64
  554:         and versionsort64 as the 2.2-versioned symbols.
  555:         * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: New file.
  556:         * sysdeps/unix/sysv/linux/sh/brk.c: Changes for the new system call
  557:         calling convention of the kernel.
  558:         * sysdeps/unix/sysv/linux/sh/pipe.S: Likewise.
  559:         * sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
  560:         * sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
  561:         * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
  562:         * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
  563:         * sysdeps/unix/sysv/linux/sh/fcntl.c: New file.
  564:         * sysdeps/unix/sysv/linux/sh/lockf64.c: New file.
  565:         * sysdeps/unix/sysv/linux/sh/sys/user.h: Include the kernel header
  566:         file and delete the definitions of struct user and user_fp.
  567:         * sysdeps/unix/sysv/linux/sh/syscall.S: New file.
  568:         * sysdeps/unix/sysv/linux/sh/syscalls.list: Remove entries for
  569:         s_ioctl, s_ipc, s_llseek, s_chown, s_fchown, s_lchown, s_execve,
  570:         rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueueinfo,
  571:         rt_sigsuspend, rt_sigtimedwait, s_getcwd, s_getdents, s_getgroups,
  572:         s_getpriority, s_getegid, s_geteuid, s_getuid, getresgid, getresuid,
  573:         s_getrlimit, s_poll, s_pread64, s_ptrace, s_pwrite64, s_reboot,
  574:         s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend,
  575:         s_setfsgid, s_setfsuid, s_setgid, s_setgroups, s_setregid,
  576:         s_setresgid, s_setresuid, s_setreuid, s_setuid, s_sysctl,
  577:         s_ugetrlimit, s_ustat, sys_fstat, sys_lstat, sys_mknod, sys_readv,
  578:         sys_stat, sys_writev and syscall.
  579: 
  580: 2000-10-25  Ulrich Drepper  <drepper@redhat.com>
  581: 
  582:         * io/test-lfs.c (do_prepare): Rewrite so it doesn't fail on systems
  583:         without LFS support.
  584: 
  585:         * sysdeps/ieee754/dbl-64/e_jn.c: Use __ieee754_sqrt instead of __sqrt.
  586:         * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
  587:         * sysdeps/ieee754/dbl-64/e_j0.c: Likewise.
  588:         * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
  589:         * sysdeps/ieee754/flt-32/e_j0f.c: Likewise.
  590: 
  591: 2000-10-25  David Mosberger  <davidm@hpl.hp.com>
  592: 
  593:         * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Multiply slot
  594:         number by four to use bins of width 4 to get accurate
  595:         instruction-level profiling.
  596: 
  597: 2000-10-25  Andreas Jaeger  <aj@suse.de>
  598: 
  599:         * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): Correct string.
  600: 
  601: 2000-10-25  Jakub Jelinek  <jakub@redhat.com>
  602: 
  603:         * sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): When
  604:         converting struct flock64 to struct flock and back, use fcntl commands
  605:         which work on struct flock.
  606: 
  607: 2000-10-25  Jakub Jelinek  <jakub@redhat.com>
  608: 
  609:         * math/test-misc.c (main): Only check modfl if NO_LONG_DOUBLE is not
  610:         defined.
  611:         * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
  612:         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
  613: 
  614: 2000-10-25  Ulrich Drepper  <drepper@redhat.com>
  615: 
  616:         * sysdeps/arm/libm-test-ulps: Updated.
  617: 
  618:         * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): New value.
  619: 
  620: 2000-10-25  Andreas Jaeger  <aj@suse.de>
  621: 
  622:         * elf/dl-load.c (_dl_map_object_from_fd): Remove unused variable.
  623:         (_dl_map_object): Likewise.
  624: 
  625: 2000-10-24  Paul Eggert  <eggert@twinsun.com>
  626: 
  627:         * time/strftime.c (my_strftime macro)
  628:         [!defined _LIBC && HAVE_TZNAME && HAVE_TZSET]:
  629:         When redefining, do it without args, so that it works even if
  630:         emacs is defined and an extra argument is passed to my_stftime.
  631:         (my_strftime function): When evaluating a subformat, pass
  632:         ut_argument as well.
  633: 
  634: 2000-10-24  Andreas Schwab  <schwab@suse.de>
  635: 
  636:         * sysdeps/unix/sysv/linux/ia64/Versions: Add pciconfig_read and
  637:         pciconfig_write.
  638: 
  639: 2000-10-25  Ulrich Drepper  <drepper@redhat.com>
  640: 
  641:         * sysdeps/generic/dl-cache.c (_dl_cache_verify_ptr): Correct test
  642:         for files with new cache format.
  643:         (_dl_load_cache_lookup): Add variable cache_data_size for size of the
  644:         data.  Correctly report error if neither old not new signature is
  645:         found. Little optimizations.
  646:         Mostly based on a patch by Denis Zaitsev <zzz@cd-club.ru>.
  647: 
  648:         * elf/dl-close.c (_dl_close): Optimize a bit by optimizing out the
  649:         nsearchlist variable.
  650: 
  651: 2000-10-24  Ulrich Drepper  <drepper@redhat.com>
  652: 
  653:         * elf/dl-lookup.c (add_dependency): Fix test to check whether
  654:         dependency already exists.
  655:         * elf/Makefile: Add testobj1 and testobj2 as dependencies of testobj6.
  656:         * elf/loadtest.c (main): Add test at the end that everything is
  657:         unloaded.
  658: 
  659:         * elf/dl-open.c (dl_open_worker): Fix typo in comment.
  660: 
  661:         * elf/elf.h: Add even more IA-64 relocations.
  662: 
  663: 2000-10-24  Geoffrey Keating  <geoffk@cygnus.com>
  664: 
  665:         * io/test-lfs.c (do_prepare): Call setrlimit64, in case the user
  666:         has a limit set---for instance, a limit of 2^31 bytes, which can't
  667:         easily be reset by non-LFS-aware shells.
  668: 
  669:         * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Define PAGE_SHIFT
  670:         explicitly rather than getting it from <asm/page.h>.
  671: 
  672: 2000-10-24  Ulrich Drepper  <drepper@redhat.com>
  673: 
  674:         * elf/dl-close.c (_dl_close): Handle relocation dependencies of
  675:         the dependencies of the object currently unloaded.
  676: 
  677:         * elf/dl-close.c (_dl_close): Don't free memory for global scope
  678:         list immediately when empty.  Move code to...
  679:         (free_mem): ...here.  Called as part of __libc_subfreeres list.
  680: 
  681:         * elf/dl-deps.c (_dl_map_object_deps): Put l_initfini array before
  682:         r_list array in allocated memory.
  683:         * elf/dl-close.c (_dl_close): Optimize access to l_initfini list
  684:         and remove use of r_list.
  685: 
  686:         * elf/dl-close.c (_dl_close): Use correct list (l_initfini) when
  687:         computing new opencounts.
  688:         * elf/Makefile: Add rules to build and run neededtest3.
  689:         * neededtest3.c: New file.
  690:         * neededobj4.c: New file.
  691: 
  692:         * elf/neededtest.c (main): Correct tests for failing dlopen.
  693: 
  694: 2000-10-24  Andreas Jaeger  <aj@suse.de>
  695: 
  696:         * elf/dl-lookup.c (add_dependency): Remove unused variable j.
  697: 
  698: 2000-10-24  Ulrich Drepper  <drepper@redhat.com>
  699: 
  700:         * malloc/obstack.c (_obstack_newchunk): Correctly align first returned
  701:         block.
  702:         * malloc/tst-obstack.c: New file.
  703:         Patch and test case by Alexandre Duret-Lutz <duret_g@epita.fr>.
  704:         * malloc/Makefile (tests): Add tst-obstack.
  705: 
  706:         Complete revamp of the reference counter handling.
  707:         * include/link.h (struct link_map): Add l_idx field.
  708:         * elf/dl-close.c: Handle decrementing of reference counters more
  709:         correctly. If necessary decrement reference counters of dependencies
  710:         of dependencies.
  711:         * elf/dl-lookup.c (add_dependency): Only increment reference counter
  712:         of the object itself and not also its dependencies.
  713:         * elf/dl-open.c: Increment reference counters here.
  714:         * elf/dl-deps.c: Remove reference counter handling here.
  715:         * elf/dl-load.c: Likewise.
  716:         * elf/rtld.c: Adjust for _dl_map_deps not handling reference counters.
  717: 
  718:         * elf/loadtest.c: Print loaded objects at the beginning.
  719: 
  720: 2000-10-24  Andreas Jaeger  <aj@suse.de>
  721: 
  722:         * sysdeps/mips/dl-machine.h: Partly revert patch from 2000-10-18.
  723: 
  724: 2000-10-23  Ulrich Drepper  <drepper@redhat.com>
  725: 
  726:         * include/link.h (struct link_map): New bit field l_faked.
  727:         * elf/dl-deps.c: Use l_faked field in struct link_map instead of
  728:         the magic l_opencount==0.
  729:         * elf/dl-load.c: Likewise.
  730:         * elf/dl-version.c: Likewise.
  731:         * elf/rtld.c: Likewise.
  732: 
  733:         * elf/dl-close.c (_dl_close): Add a few more __builtin_expect.
  734: 
  735: 2000-10-23  Jim Meyering  <meyering@ascend.com>
  736: 
  737:         Allow this code to be used outside of glibc.
  738:         * sysdeps/generic/memrchr.c: Undef __memrchr, too.
  739:         [!weak_alias]: Define __memrchr to memrchr.
  740:         Guard weak_alias use with `#ifdef weak_alias'.
  741: 
  742: 2000-10-23  Ulrich Drepper  <drepper@redhat.com>
  743: 
  744:         * elf/unload.c: Generate more debugging output.
  745: 
  746:         * elf/neededtest.c: Make it more complicated.
  747:         * elf/neededtest2.c: New file.
  748:         * elf/Makefile: Add rules to build and run neededtest2.
  749: 
  750:         * elf/dl-sym.c (_dl_sym): Use exact check for caller PC in range
  751:         of DSO address space.
  752:         (_dl_vsym): Likewise.
  753: 
  754:         * elf/dl-sym.c (_dl_sym): For RTLD_DEFAULT, search in objects
  755:         global scope if we can determine it.
  756: 
  757: 2000-10-23  Andreas Schwab  <schwab@suse.de>
  758: 
  759:         * sysdeps/unix/sysv/linux/ia64/bits/resource.h (RLIMIT_LOCKS): Added.
  760:         (RLIMIT_NLIMITS): Sync with kernel definition.
  761:         (PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros.
  762: 
  763: 2000-10-23  Andreas Schwab  <schwab@suse.de>
  764: 
  765:         * sysdeps/m68k/fpu/libm-test-ulps: Updated.
  766: 
  767: 2000-10-23  Ulrich Drepper  <drepper@redhat.com>
  768: 
  769:         * elf/elf.h (R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.
  770: 
  771: 2000-10-22  Bruno Haible  <haible@clisp.cons.org>
  772: 
  773:         * iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings