
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