From bb5a22b34a609e2e995ece3c6d5025b950c68f4e Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 10 Nov 2000 03:30:36 +0000 Subject: Update. * io/Versions (GLIBC_2.1.1): Remove lockf64. See ChangeLog.11 for earlier changes. --- ChangeLog | 13403 +--------------------------------------------------------- io/Versions | 4 - 2 files changed, 2 insertions(+), 13405 deletions(-) diff --git a/ChangeLog b/ChangeLog index d9b0364361..c9fe38c545 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,13405 +1,6 @@ -2000-11-09 Ulrich Drepper - - * version.h (VERSION): Bump to 2.2. - (RELEASE): Set to stable. - - * posix/Makefile (tst-dir-ARGS): Fix problem with compiling in - source directory. - (tst-chmod-ARGS): Likewise. - 2000-11-09 H.J. Lu - * io/Versions (GLIBC_2.2): Add __open64. - -2000-11-09 Jakub Jelinek - - * locale/C-time.c (_nl_C_LC_TIME): Fix value for _NL_TIME_WEEK_1STWEEK. - -2000-11-09 Jakub Jelinek - - * locale/programs/ld-paper.c (paper_output): Fix offset into width - field. - -2000-10-27 Bruno Haible - - * locale/programs/charmap.c (charmap_read): Verify ASCII - compatibility of charmap. - -2000-11-08 Ulrich Drepper - - * catgets/gencat.c (main): Don't use exit() to avoid warnings with - broken compilers. - - * include/features.h (__STDC_ISO_10646__): Correct value to be - 200009L. Patch by Markus Kuhn . - -2000-11-08 H.J. Lu - - * pwd/Versions (GLIBC_2.1.2): Add getpwnam_r. - -2000-11-08 Jakub Jelinek - - * string/bits/string2.h: Check if _USE_STRING_ARCH_ macros are - defined, not _HAVE_STRING_ARCH_. - * sysdeps/i386/bits/string.h (_USE_STRING_ARCH_memset, - _USE_STRING_ARCH_strchr): Define. - * sysdeps/i386/i486/bits/string.h (_USE_STRING_ARCH_memset, - _USE_STRING_ARCH_strchr): Define. - * sysdeps/sparc/bits/string.h: New file. - -2000-11-08 Bruno Haible - - * locale/C-translit.h.in: Tweak result. - * locale/C-translit.h: Regenerated. - -2000-11-08 Ulrich Drepper - - * posix/unistd.h: Add attribute((const)) to sysconf prototype. - - * iconvdata/euc-kr.c (euckr_from_ucs4): Map 0x20a9 to \xa3dc. - (BODY from direction): Remove special handling of \x5c. - * iconvdata/EUC-KR.irreversible: Adjust for this change. - * iconvdata/testdata/EUC-KR..UTF8: Likewise. - Reported by Jungshik Shin . - -2000-11-07 Kazumoto Kojima - - * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Skip FPU fields. - -2000-11-06 Ulrich Drepper - - * iconvdata/big5.c: Regenerated after BIG5 charmap change. - Patch by Tung-Han Hsieh . - - * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Fix typo in - comparison with new cache magic bytes. - Patch by Denis Zaitsev . - -2000-11-03 Bruno Haible - - * locale/C-translit.h.in: Update from translit_neutral. - * locale/C-translit.h: Regenerated. - * intl/tst-translit.c: Update. - -2000-11-04 Mark Kettenis - - * sysdeps/mach/hurd/Dist: Remove clk_tck.c. - - * sysdeps/mach/hurd/Versions [libc] (GLIBC_2.1.1): Remove - __libc_clk_tck. - * sysdeps/mach/hurd/Makefile [$(subdir)==posix] (sysdep_routines): - Remove clk_tck. - * sysdeps/mach/hurd/clk_tck.c: Removed. - * sysdeps/mach/hurd/getclktck.c: New file. - * sysdeps/mach/hurd/setitimer.c (quantize_timeval): Use - __getclktck instead of __libc_clk_tck. - * sysdeps/mach/hurd/bits/time.h: Use __sysconf for CLK_TCK instead - of __libc_clk_tck. - * sysdeps/mach/hurd/i386/bits/time.h: Likewise. - -2000-11-03 Ulrich Drepper - - * posix/Versions: Export __sysconf. - -2000-11-02 Ulrich Drepper - - * version.h (VERSION): Bump to 2.1.97. - - * iconvdata/Makefile (distribute): Add viscii.c. - - * elf/Makefile (distribute): Add tst-pathopt.sh. - - * sysdeps/i386/i486/bits/string.h (strcmp): Cast arguments to - __strcmp_cc, __strcmp_cg, and __strcmp_gc to unsigned char *. - (__strcmp_cc, __strcmp_cg, __strcmp_gc): Remove casts of values here. - Reported by Denis Zaitsev . - - * iconvdata/utf-16.c (PREPARE_LOOP): Correct typo preventing BOM from - being written. - - * manual/socket.texi (Local Namespace Concepts): Don't mention what - permissions are necessary to connect to a socket. - Reported by Peter Eisentraut . - - * sysdeps/generic/backtracesyms.c (__backtrace_symbols): Fix - computation of total for 64-bit machines. - Patch by Byron Stanoszek . - - * manual/arith.texi (Rounding): Correct description of fesetround - return value. Patch by Conrado Badenas . - -2000-10-30 Maciej W. Rozycki - - * sysdeps/mips/dl-machine.h (elf_machine_rel): Add the symbol's - value plus the run-time displacement to the relocation for non-GOT - symbols. Set the relocation to the GOT entry for GOT symbols. - -2000-11-02 Ulrich Drepper - - * sysdeps/unix/sysv/linux/s390/bits/time.h: Removed. - -2000-11-01 Ulrich Drepper - - * iconvdata/TESTS: Add entries for IBM856, IBM930, IBM933, IBM935, - IBM937, IBM939, and IBM1046. - * iconvdata/testdata/IBM1046: New file. - * iconvdata/testdata/IBM930..UTF8: New file. - * iconvdata/testdata/IBM1046..UTF8: New file. - * iconvdata/testdata/IBM933: New file. - * iconvdata/testdata/IBM935: New file. - * iconvdata/testdata/IBM937: New file. - * iconvdata/testdata/IBM856..UTF8: New file. - * iconvdata/testdata/IBM939: New file. - * iconvdata/testdata/IBM933..UTF8: New file. - * iconvdata/testdata/IBM935..UTF8: New file. - * iconvdata/testdata/IBM930: New file. - * iconvdata/testdata/IBM856: New file. - * iconvdata/testdata/IBM937..UTF8: New file. - * iconvdata/testdata/IBM939..UTF8: New file. - Contributed by Masahide Washizawa . - -2000-11-01 Martin Buchholz - - * manual/memory.texi (Hooks for Malloc): Fix `caller' arg docs to - agree with implementation. - -2000-11-01 Ulrich Drepper - - * sysdeps/unix/sysv/linux/bits/time.h (CLK_TCK): Cast sysconf result - to __clock_t. - * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise. - - * sysdeps/unix/sysv/linux/bits/socket.h (CMSG_ALIGN): Cast result - of unary ~ to size_t. - - * stdlib/strtod.c: Make gcc shut up about SWAP use. - - * sysdeps/i386/fpu/bits/mathinline.h: Add support for builtin - unordered compare functions to gcc 2.97 and up. - - * string/bits/string2.h: Disable strstr optimizations for newer - gcc versions. Patch by Joseph S. Myers . - - * configure.in (with_cvs): Test for pserver access. - -2000-10-31 Ulrich Drepper - - * elf/Versions [ld] (GLIBC_2.2): Export _dl_clktck and _dl_pagesize. - * elf/dl-load.c: Define _dl_clktck. - * elf/elf.h: Define AT_CLKTCK. - * include/time.h: Declare __getclktck. - * misc/Makefile (routines): Add getclktck. - * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Handle AT_CLKTCK. - (_dl_show_auxv): Show AT_CLKTCK value. - * sysdeps/generic/getclktck.c: New file. - * sysdeps/unix/sysv/linux/getclktck.c: New file. - * sysdeps/unix/sysv/linux/alpha/getclktck.c: New file. - * sysdeps/unix/sysv/linux/ia64/getclktck.c: New file. - * sysdeps/posix/sysconf.c: Use __getclktck to handle _SC_CLK_TCK. - * sysdeps/unix/sysv/linux/getpagesize.c: New file. - * sysdeps/unix/sysv/linux/bits/time.h: Use __sysconf to for CLK_TCK. - * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise. - * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise. - - * sunrpc/clnt_gen.c (clnt_create): Don't set timeout with - clnt_control for any protocol. This would make it impossible for - the user to provide one in clnt_call(). - Reported by Hitoshi Guutara Maruyama . - * sunrpc/clnt_tcp.c (clnt_call): Don't use timeout in tests with zero, - use ct->ct_wait. - * sunrpc/clnt_unix.c (clnt_call): Likewise. - -2000-10-31 Jes Sorensen - - * sysdeps/ia64/fpu/s_isinfl.S: New file, - assembly based - implementation based on suggestion by Richard Henderson. - * sysdeps/ia64/fpu/s_isinfl.c: Removed. - -2000-10-30 Jes Sorensen - - * sysdeps/ia64/fpu/s_isnanl.S: New file - assembly based - implementation based on suggestion by Richard Henderson. - * sysdeps/ia64/fpu/s_isnanl.c: Removed. - -2000-10-31 Ulrich Drepper - - * locale/programs/locale.c (print_item): Fix one more problem with - string lists. Patch by Chen Xiangyang . - - * locale/categories.def: Add number of arguments to ctype-map-names - and ctype-class-names entries. Mark era as stringlist. - - * iconvdata/Makefile (modules): Add IBM856, IBM930, IBM933, IBM935, - IBM937, IBM939, and IBM1046. - (distribute): Add ibm856.c, ibm930.c, ibm933.c, ibm935.c, ibm937.c, - ibm939.c, ibm1046.c, ibm856.h, ibm930.h, ibm933.h, ibm935.h, ibm937.h, - ibm939.h, and ibm1046.h. - * iconvdata/gconv-modules: Add entries for IBM856, IBM930, IBM933, - IBM935, IBM937, IBM939, and IBM1046. - * iconvdata/ibm1046.c: New file. - * iconvdata/ibm1046.h: New file. - * iconvdata/ibm856.c: New file. - * iconvdata/ibm856.h: New file. - * iconvdata/ibm930.c: New file. - * iconvdata/ibm930.h: New file. - * iconvdata/ibm933.c: New file. - * iconvdata/ibm933.h: New file. - * iconvdata/ibm935.c: New file. - * iconvdata/ibm935.h: New file. - * iconvdata/ibm937.c: New file. - * iconvdata/ibm937.h: New file. - * iconvdata/ibm939.c: New file. - * iconvdata/ibm939.h: New file. - Patches by Masahide Washizawa . - -2000-10-30 Ulrich Drepper - - * locale/localeinfo.h (enum value_type): Add wstring, wstringarray, - and wstringlist. - * locale/categories.def: Mark wide char strings as wstring or - stringarray. - * locale/programs/locale.c (show_info): Handle wstring, wstringarray, - and wstringlist. Print keywords only if there is real output. - Reported by Chen Xiangyang . - - * sysdeps/sparc/fpu/bits/mathinline.h: Add __THROW where necessary. - Patch by Ben Collins . - - * stdio-common/Makefile (tests): Add tst-fmemopen. - * stdio-common/tst-fmemopen.c: New file. - Test case by Ben Collins . - - * libio/iofopncook.c (_IO_cookie_seek): Correct test for error. - - * libio/fmemopen.c (fmemopen_read): Return 0 at end of buffer. - (fmemopen_write): Set errno at end of buffer. - - * posix/runtests.c (main): Don't use exit() to avoid warning with - broken compilers. - - * string/bug-strncat1.c: Undefine __USE_STRING_INLINES before - defining it again to avoid warning. - * string/bug-strpbrk1.c: Likewise. - * string/bug-strspn1.c: Likewise. - -2000-10-29 Bruno Haible - - * locale/C-translit.h.in: Include more rules from translit_neutral. - Remove a few German and Danish specific rules. - * locale/gen-translit.pl: Avoid an error when printing a string - containing a '%' character. - * locale/C-translit.h: Regenerated. - * intl/translit.po: Choose different translations. - * intl/tst-translit.c: Update. - -2000-10-29 Bruno Haible - - * locale/programs/ld-ctype.c (translit_include_t): New type. - (locale_ctype_t): Remove translit_copy_locale, translit_copy_repertoire - fields, add translit_include field. - (ctype_read): After seeing "translit_start" in ignore_content mode, - skip the entire translit section, not only one line. Remove dead test - for tok_translit_end. Enqueue include statements into a list. - Signal error if tok_eof seen before tok_translit_end. - (translit_flatten): New function. - (allocate_arrays): Call translit_flatten. - -2000-10-30 Ulrich Drepper - - * locale/findlocale.c (free_mem): We can remove NODELETE marked - data, just not the C locale data. - - * intl/tst-gettext.c: Use setlocale() in addition to setting envvar. - * intl/tst-gettext.sh: Copy locale data if necessary. - * intl/Makefile (generated-dirs): Add localedir. - - * intl/dcigettext.c (guess_category_value): For libc always use - the setlocale() method. - - * intl/Makefile: Add rules to build, run and, distribute tst-gettext2. - * intl/tst-gettext2.c: New file. - * intl/tst-gettext2.sh: New file. - * intl/tstlang1.po: New file. - * intl/tstlang2.po: New file. - Patch by Andreas Jaeger . - -2000-10-26 GOTO Masanori - - * intl/locale.alias: Add ja_JP.ujis alias. - -2000-10-30 Ulrich Drepper - - * locale/findlocale.c (_nl_find_locale): Don't store normalized - name in *NAME. - -2000-10-29 Ben Collins - - * sysdeps/generic/lockf64.c: In the case of F_TEST, set l_type to - F_RDLCK explicitly. - * sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise. - -2000-10-29 Ulrich Drepper - - * iconvdata/big5.c: Update. - Patch by Tung-Han Hsieh . - - * iconvdata/Makefile (distribute): Add BIG5.irreversible. - * iconvdata/BIG5.irreversible: New file. - -2000-10-29 Greg Louis - - * posix/regex.h (__restrict_arr): Move definition out of #ifndef block. - Required because egcs-2.91.66 (aka 1.1.2) defines __restrict, but - doesn't define __restrict_arr. - -2000-10-29 Ulrich Drepper - - * manual/search.texi: Correct description if VISIT values. - Patch by Ben Collins . - - * string/bits/string2.h (strspn): Evaluate first argument if - second is "". - (strpbrk): Likewise. - * sysdeps/i386/i486/bits/string.h: Likewise. - * string/Makefile (tests): Add bug-strspn1 and bug-strpbrk1. - * string/bug-strspn1.c: New file. - * string/bug-strpbrk1.c: New file. - Test cases by Joseph S. Myers . - - * string/bits/string2.h (strncat): Terminate string correctly. - * sysdeps/i386/i486/bits/string.h (strncat): Likewise. - * string/Makefile (tests): Add bug-strncat1. - * string/bug-strncat1.c: New file. - Test case by Joseph S. Myers . - -2000-10-27 Ben Collins - - * sysdeps/generic/lockf.c (lockf): Set l_type to F_RDLCK before - calling for F_GETLK. - -2000-10-29 Ulrich Drepper - - * elf/dl-load.c (open_path): Don't exit loop early if we didn't - use a directory at all. - - * elf/Makefile: Add rules to build and run tst-pathopt. - * elf/tst-pathopt.c: New file. - * elf/tst-pathopt.sh: New file. - * elf/pathoptobj.c: New file. - - * elf/elf.h (SHN_XINDEX): Define. - -2000-10-28 Ulrich Drepper - - * io/Makefile (tests): Add test-stat2. - (test-stat2-ARS): New variable. - * io/test-stat2.c: New file. - - * Makeconfig (ETAGS): Remove -T flag. - - * elf/dl-load.c (open_verify): Only try to load ET_DYN and ET_EXEC - objects. Reject all other types. - (_dl_map_object_from_fd): Optimize a bit. - -2000-10-27 Ulrich Drepper - - * stdio-common/Makefile (tests): Add tst-fseek. - * stdio-common/tst-fseek.c: New file. - - * posix/regex.c (gettext): Use correct translation domain for glibc. - - * argp/argp-parse.c: Use __dcgettext instead of dcgettext for glibc. - * argp/argp-help.c: Likewise. - * inet/getnameinfo.c (getnameinfo): Use __snprintf instead of snprintf. - * inet/rexec.c (rexec_af): Use __snprintf instead of snprintf. - * misc/regexp.c (__step): Use __regexec instead of regexec. - (__advance): Likewise. - * nss/digits_dots.c: Use __inet_aton instead of inet_aton. - * nscd/gethstbynm2_r.c (__inet_aton): Define as inet_aton since - the former is not exported. - * misc/daemon.c (daemon): Use __fork instead of fork. - - * stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make - it look better and bring it closer to SysV behavior. - * stdlib/Makefile (distribute): Add tst-fmtmsg.sh. - (test-srcs): Add tst-fmtmsg. - (tests): Add $(objpfx)tst-fmtmsg.out. Add rule to generate it. - * stdlib/tst-fmtmsg.sh: New file. - * stdlib/tst-fmtmsg.c: New file. - - * iconvdata/Makefile (modules): Add VISCII. - (gen-8bit-modules): Add viscii. - * iconvdata/viscii.c: New file. - * iconvdata/gconv-modules: Add entries for VISCII. - * iconvdata/tst-tables.sh: Add VISCII. - -2000-10-27 Andreas Schwab - - * sysdeps/m68k/fpu/libm-test-ulps: Add some more ulps. - -2000-10-26 Ulrich Drepper - - * version.h (VERSION): Bump to 2.1.96. - - * inet/getipnodebyad.c: Removed. - * inet/getipnodebynm.c: Removed. - * inet/tst-ipnode.c: Removed. - * inet/freehostent.c: Removed. - - * sysdeps/unix/bsd/osf/=dirstream.h: Removed. - - * sysdeps/unix/sysv/linux/Dist: Add bits/initspin.h. - - * elf/Makefile (distribute): Add neededobj4.c. - - * iconvdata/Makefile (distribute): Add BIG5HKSCS.irreversible. - - * sysdeps/hppa/Dist: New file. - * sysdeps/unix/sysv/linux/hppa/Dist: New file. - - * posix/tst-chmod.c (do_test): Account for people running the - tests as root. - - * locale/langinfo.h (THOUSEP): Define this and don't duplicate - definition of THOUSANDS_SEP. - - * locale/C-monetary.c: Set mon_decimal to empty string. - Add missing entry _NL_MONETARY_CRNCYSTR. - * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use - DECIMAL_POINT information. - * locale/C-numeric.c: Set mon_grouping entry to empty string. - * locale/C-time.c: Add date_fmt entries. Remove two wrong entries. - Correct value for number of entries. - * locale/localeconv.c: Normalize result passed back in .grouping. - Fix assignment to .int_* entries. - - * locale/Makefile (tests): Add tst-C-locale. - * locale/tst-C-locale.c: New file. - - * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate - locale files. - * locale/newlocale.c: Likewise. - -2000-10-26 GOTO Masanori - - * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT. - * locale/categories.def: New support for date_fmt. - * locale/programs/ld-time.c: Likewise. - * locale/programs/locfile-kw.gperf: Likewise. - * locale/programs/locfile-kw.h: Likewise. - * locale/programs/locfile-token.h: Likewise. - -2000-10-26 Jakub Jelinek - - * sysdeps/ieee754/ldbl-128/e_hypotl.c: New. - - * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test): - Increase precision of constants. - * sysdeps/alpha/fpu/libm-test-ulps: Update. - * sysdeps/arm/libm-test-ulps: Update. - * sysdeps/i386/fpu/libm-test-ulps: Update. - * sysdeps/ia64/fpu/libm-test-ulps: Update. - * sysdeps/m68k/fpu/libm-test-ulps: Update. - * sysdeps/mips/fpu/libm-test-ulps: Update. - * sysdeps/powerpc/fpu/libm-test-ulps: Update. - * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update. - * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update. - * sysdeps/sh/sh4/fpu/libm-test-ulps: Update. - * sysdeps/s390/fpu/libm-test-ulps: Update. - -2000-10-26 Ulrich Drepper - - * io/Makefile (tests): Add tst-fcntl. - * io/tst-fcntl.c: New file. - - * posix/Makefile (tests): Add tst-chmod. - (tst-chmod-ARGS): Define. - * posix/tst-chmod.c: New file. - - * test-skeleton.c: Before calling user-defined function remove - parameters from argument list. - * posix/tst-exec.c: Adjust to this change. - * posix/tst-spawn.c: Likewise. - - * sysdeps/unix/opendir.c (__opendir): Optimize a bit. Add - __builtin_expect. - -2000-10-25 Ulrich Drepper - - * intl/Makefile (tests): Add tst-ngettext. - * intl/tst-ngettext.c: New file. - -2000-10-25 Bruno Haible - - * manual/charset.texi: Fix spelling of __GCONV_FULL_OUTPUT. - * manual/message.texi (Translation with gettext): Remove paragraph - about macros contained in libintl.h. - (bind_textdomain_codeset): Describe codeset argument. - (Using gettextized software): Add setlocale call to sample code. - -2000-10-26 Kazumoto Kojima - Yutaka Niibe - - * sysdeps/sh/dl-machine.h (elf_machine_rela): Handle in place - relocation which is generated by new ld. - * sysdeps/sh/elf/initfini.c (_init): Preseted __fpscr_values. - (_fini): Delete an obsolete register prefix. - * sysdeps/unix/sysv/linux/sh/Versions: Add __xstat64, __fxstat64, - __lxstat64, alphasort64, glob64, readdir64, readdir64_r, scandir64 - and versionsort64 as the 2.2-versioned symbols. - * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: New file. - * sysdeps/unix/sysv/linux/sh/brk.c: Changes for the new system call - calling convention of the kernel. - * sysdeps/unix/sysv/linux/sh/pipe.S: Likewise. - * sysdeps/unix/sysv/linux/sh/socket.S: Likewise. - * sysdeps/unix/sysv/linux/sh/clone.S: Likewise. - * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise. - * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise. - * sysdeps/unix/sysv/linux/sh/fcntl.c: New file. - * sysdeps/unix/sysv/linux/sh/lockf64.c: New file. - * sysdeps/unix/sysv/linux/sh/sys/user.h: Include the kernel header - file and delete the definitions of struct user and user_fp. - * sysdeps/unix/sysv/linux/sh/syscall.S: New file. - * sysdeps/unix/sysv/linux/sh/syscalls.list: Remove entries for - s_ioctl, s_ipc, s_llseek, s_chown, s_fchown, s_lchown, s_execve, - rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueueinfo, - rt_sigsuspend, rt_sigtimedwait, s_getcwd, s_getdents, s_getgroups, - s_getpriority, s_getegid, s_geteuid, s_getuid, getresgid, getresuid, - s_getrlimit, s_poll, s_pread64, s_ptrace, s_pwrite64, s_reboot, - s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend, - s_setfsgid, s_setfsuid, s_setgid, s_setgroups, s_setregid, - s_setresgid, s_setresuid, s_setreuid, s_setuid, s_sysctl, - s_ugetrlimit, s_ustat, sys_fstat, sys_lstat, sys_mknod, sys_readv, - sys_stat, sys_writev and syscall. - -2000-10-25 Ulrich Drepper - - * io/test-lfs.c (do_prepare): Rewrite so it doesn't fail on systems - without LFS support. - - * sysdeps/ieee754/dbl-64/e_jn.c: Use __ieee754_sqrt instead of __sqrt. - * sysdeps/ieee754/dbl-64/e_j1.c: Likewise. - * sysdeps/ieee754/dbl-64/e_j0.c: Likewise. - * sysdeps/ieee754/flt-32/e_j1f.c: Likewise. - * sysdeps/ieee754/flt-32/e_j0f.c: Likewise. - -2000-10-25 David Mosberger - - * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Multiply slot - number by four to use bins of width 4 to get accurate - instruction-level profiling. - -2000-10-25 Andreas Jaeger - - * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): Correct string. - -2000-10-25 Jakub Jelinek - - * sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): When - converting struct flock64 to struct flock and back, use fcntl commands - which work on struct flock. - -2000-10-25 Jakub Jelinek - - * math/test-misc.c (main): Only check modfl if NO_LONG_DOUBLE is not - defined. - * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update. - * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update. - -2000-10-25 Ulrich Drepper - - * sysdeps/arm/libm-test-ulps: Updated. - - * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): New value. - -2000-10-25 Andreas Jaeger - - * elf/dl-load.c (_dl_map_object_from_fd): Remove unused variable. - (_dl_map_object): Likewise. - -2000-10-24 Paul Eggert - - * time/strftime.c (my_strftime macro) - [!defined _LIBC && HAVE_TZNAME && HAVE_TZSET]: - When redefining, do it without args, so that it works even if - emacs is defined and an extra argument is passed to my_stftime. - (my_strftime function): When evaluating a subformat, pass - ut_argument as well. - -2000-10-24 Andreas Schwab - - * sysdeps/unix/sysv/linux/ia64/Versions: Add pciconfig_read and - pciconfig_write. - -2000-10-25 Ulrich Drepper - - * sysdeps/generic/dl-cache.c (_dl_cache_verify_ptr): Correct test - for files with new cache format. - (_dl_load_cache_lookup): Add variable cache_data_size for size of the - data. Correctly report error if neither old not new signature is - found. Little optimizations. - Mostly based on a patch by Denis Zaitsev . - - * elf/dl-close.c (_dl_close): Optimize a bit by optimizing out the - nsearchlist variable. - -2000-10-24 Ulrich Drepper - - * elf/dl-lookup.c (add_dependency): Fix test to check whether - dependency already exists. - * elf/Makefile: Add testobj1 and testobj2 as dependencies of testobj6. - * elf/loadtest.c (main): Add test at the end that everything is - unloaded. - - * elf/dl-open.c (dl_open_worker): Fix typo in comment. - - * elf/elf.h: Add even more IA-64 relocations. - -2000-10-24 Geoffrey Keating - - * io/test-lfs.c (do_prepare): Call setrlimit64, in case the user - has a limit set---for instance, a limit of 2^31 bytes, which can't - easily be reset by non-LFS-aware shells. - - * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Define PAGE_SHIFT - explicitly rather than getting it from . - -2000-10-24 Ulrich Drepper - - * elf/dl-close.c (_dl_close): Handle relocation dependencies of - the dependencies of the object currently unloaded. - - * elf/dl-close.c (_dl_close): Don't free memory for global scope - list immediately when empty. Move code to... - (free_mem): ...here. Called as part of __libc_subfreeres list. - - * elf/dl-deps.c (_dl_map_object_deps): Put l_initfini array before - r_list array in allocated memory. - * elf/dl-close.c (_dl_close): Optimize access to l_initfini list - and remove use of r_list. - - * elf/dl-close.c (_dl_close): Use correct list (l_initfini) when - computing new opencounts. - * elf/Makefile: Add rules to build and run neededtest3. - * neededtest3.c: New file. - * neededobj4.c: New file. - - * elf/neededtest.c (main): Correct tests for failing dlopen. - -2000-10-24 Andreas Jaeger - - * elf/dl-lookup.c (add_dependency): Remove unused variable j. - -2000-10-24 Ulrich Drepper - - * malloc/obstack.c (_obstack_newchunk): Correctly align first returned - block. - * malloc/tst-obstack.c: New file. - Patch and test case by Alexandre Duret-Lutz . - * malloc/Makefile (tests): Add tst-obstack. - - Complete revamp of the reference counter handling. - * include/link.h (struct link_map): Add l_idx field. - * elf/dl-close.c: Handle decrementing of reference counters more - correctly. If necessary decrement reference counters of dependencies - of dependencies. - * elf/dl-lookup.c (add_dependency): Only increment reference counter - of the object itself and not also its dependencies. - * elf/dl-open.c: Increment reference counters here. - * elf/dl-deps.c: Remove reference counter handling here. - * elf/dl-load.c: Likewise. - * elf/rtld.c: Adjust for _dl_map_deps not handling reference counters. - - * elf/loadtest.c: Print loaded objects at the beginning. - -2000-10-24 Andreas Jaeger - - * sysdeps/mips/dl-machine.h: Partly revert patch from 2000-10-18. - -2000-10-23 Ulrich Drepper - - * include/link.h (struct link_map): New bit field l_faked. - * elf/dl-deps.c: Use l_faked field in struct link_map instead of - the magic l_opencount==0. - * elf/dl-load.c: Likewise. - * elf/dl-version.c: Likewise. - * elf/rtld.c: Likewise. - - * elf/dl-close.c (_dl_close): Add a few more __builtin_expect. - -2000-10-23 Jim Meyering - - Allow this code to be used outside of glibc. - * sysdeps/generic/memrchr.c: Undef __memrchr, too. - [!weak_alias]: Define __memrchr to memrchr. - Guard weak_alias use with `#ifdef weak_alias'. - -2000-10-23 Ulrich Drepper - - * elf/unload.c: Generate more debugging output. - - * elf/neededtest.c: Make it more complicated. - * elf/neededtest2.c: New file. - * elf/Makefile: Add rules to build and run neededtest2. - - * elf/dl-sym.c (_dl_sym): Use exact check for caller PC in range - of DSO address space. - (_dl_vsym): Likewise. - - * elf/dl-sym.c (_dl_sym): For RTLD_DEFAULT, search in objects - global scope if we can determine it. - -2000-10-23 Andreas Schwab - - * sysdeps/unix/sysv/linux/ia64/bits/resource.h (RLIMIT_LOCKS): Added. - (RLIMIT_NLIMITS): Sync with kernel definition. - (PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros. - -2000-10-23 Andreas Schwab - - * sysdeps/m68k/fpu/libm-test-ulps: Updated. - -2000-10-23 Ulrich Drepper - - * elf/elf.h (R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions. - -2000-10-22 Bruno Haible - - * iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings - for 0x8BF8, 0xA27E..0xA2A7. - * iconvdata/BIG5HKSCS.irreversible: New file. - -2000-10-23 Jakub Jelinek - - * timezone/zdump.c (main): setlocale LC_CTYPE as well as LC_MESSAGES. - * timezone/zic.c (main): Likewise. - -2000-10-23 Thorsten Kukuk - - * nscd/connections.c (invalidate_cache): Don't invalidate a cache - if it is not enabled. - -2000-10-23 Andreas Jaeger - - * sysdeps/s390/fpu/libm-test-ulps: New ulps. - - * sysdeps/unix/sysv/linux/mips/syscalls.list: Add fcntl64. - Patch by Ralf Baechle . - -2000-10-21 Ulrich Drepper - - * elf/dl-load.c (_dl_map_object_from_fd): Split out ELF file - verification in open_verify. - (open_verify): New function. Called instead of open. Ignores valid - files for other architectures. - (open_path): Call open_verify instead of open. - (_dl_map_object): Likewise. - Somewhat based on a patch by Don Dugger . - - * io/pwd.c (main): The output was missing a newline. - - * posix/fnmatch_loop.c: Make FNM_LEADING_DIR behave as GNU tar - expects it. Patch by Colin Watson . - * posix/tst-fnmatch.input: Add test cases for FNM_LEADING_DIR. - - * elf/dl-open.c (add_to_global): New function. Split out from - dl_open_worker. - (dl_open_worker): Call add_to_global not only for new objects, also for - previously loaded objects when (mode & RTLD_GLOBAL) and the object - was not yet in the global scope. - * elf/Makefile: Add rules to build and run lateglobal. - * elf/lateglobal.c: New file. - * elf/ltglobmod1.c: New file. - * elf/ltglobmod2.c: New file. - -2000-10-20 Ulrich Drepper - - * include/link.h (struct link_map): Add l_soname_added bitfield. - * elf/dl-load.c (_dl_map_object): Remember when we added the - SONAME to the l_libname list and don't try it again. - - * elf/dl-close.c: Decrement opencount for all dependencies which can - be removed even if the object is not yet unloaded. - * elf/dl-deps.c (_dl_map_object_deps): If dependency is already in - the list decrement opencount of all dependencies. - * elf/dl-load.c (_dl_map_object_from_fd): Increment object of object - and all dependencies. - (_dl_map_object): Likewise. - * elf/dl-lookup.c (add_dependency): Likewise. - - * elf/loadtest.c: Add debug when with more output. - - * elf/Makefile: Add rules to build and run unload2. - * elf/unload2.c: New file. - * elf/unload2mod.c: New file. - * elf/unload2dep.c: New file. - - * intl/libintl.h (ngettext macro): Add missing parameter. - (dngettext macro): Likewise. - -2000-10-19 H.J. Lu - - * elf/Makefile (distribute): Add neededtest.c, neededobj1.c, - neededobj2.c and neededobj3.c. - (tests): Add neededtest. - (modules-names): Add neededobj1, neededobj2 and neededobj3. - ($(objpfx)neededobj1.so): New target. - ($(objpfx)neededobj2.so): Likewise. - ($(objpfx)neededobj3.so): Likewise. - ($(objpfx)neededtest): Likewise. - ($(objpfx)neededtest.out): Likewise. - * elf/neededtest.c: New. Based on the bug report from - Allen Bauer . - * elf/neededobj1.c: Likewise. - * elf/neededobj2.c: Likewise. - * elf/neededobj3.c: Likewise. - -2000-10-20 Ulrich Drepper - - * elf/dl-load.c (_dl_map_object_from_fd): Pass pointer to ELF header - to elf_machine_matches_host. - * sysdeps/alpha/dl-machine.h (elf_machine_matches_host): Parameter - is now pointer to ELF header. - * sysdeps/arm/dl-machine.h: Likewise. - * sysdeps/generic/dl-machine.h: Likewise. - * sysdeps/hppa/dl-machine.h: Likewise. - * sysdeps/i386/dl-machine.h: Likewise. - * sysdeps/ia64/dl-machine.h: Likewise. - * sysdeps/m68k/dl-machine.h: Likewise. - * sysdeps/mips/dl-machine.h: Likewise. - * sysdeps/mips/mips64/dl-machine.h: Likewise. - * sysdeps/powerpc/dl-machine.h: Likewise. - * sysdeps/s390/dl-machine.h: Likewise. - * sysdeps/sh/dl-machine.h: Likewise. - * sysdeps/sparc/sparc32/dl-machine.h: Likewise. - * sysdeps/sparc/sparc64/dl-machine.h: Likewise. - Patch by Martin Schwidefsksy . - -2000-10-20 Jakub Jelinek - - * include/limits.h: Include bits/wordsize.h, use #if __WORDSIZE == 64 - check instead of #ifdef __alpha__. - * include/bits/xopen_lim.h (WORD_BIT, LONG_BIT): Don't count on - INT_MAX, __INT_MAX__, LONG_MAX or __LONG_MAX__ being defined when - this is included. - -2000-10-20 Ulrich Drepper - - * posix/wordexp-tst.sh (testout): Place output file in build - directory. Patch by Joseph S. Myers . - - * sysdeps/powerpc/fpu/bits/mathinline.h: Pretty print. - -2000-10-19 Ulrich Drepper - - * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn): - Correctly handle numeric group member information. - Patch by tomasw@cs.huji.ac.il. - - * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn): - Complete test for strtol overflow. - -2000-10-19 Jakub Jelinek - - * sysdeps/unix/sysv/linux/alpha/semctl.c (__new_semctl): Pass union - semun as 4th argument to semctl syscall, not address of it. - -2000-10-18 Franz Sirl - - * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl64() syscall. - -2000-10-17 Andreas Schwab - - * string/string.h: Remove declaration of __strcasecmp and __strcasestr. - * include/string.h: Declare them here. - -2000-10-18 Ralf Baechle - - * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Include . - -2000-10-19 Geoffrey Keating - - * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions - of the unordered comparison functions that use the GCC builtins. - - * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function. - (__process_machine_rela): Print the address of an overflowing - reloc. - -2000-10-18 Ulrich Drepper - - * sysdeps/unix/sysv/linux/shm_open.c: Correct default mount point - in comments. - (freeit): Remove unnecessary test. - -2000-10-18 Andreas Jaeger - - * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_OK): New. - (ELF_MACHINE_BEFORE_RTLD_RELOC): Handle newer linkers. - (elf_machine_runtime_link_map): Likewise. - (elf_machine_runtime_setup): Likewise. - Handle dynamic linker's local got entries. - Patches by Ralf Baechle . - -2000-10-09 Maciej W. Rozycki - - * sysdeps/mips/dl-machine.h (_dl_runtime_resolve): Define $sp as - the frame pointer. Allocate stack space for $a0 for - __dl_runtime_resolve(). Do not save $sp in $s0 as it's - callee-saved anyway. - -2000-10-17 Ulrich Drepper - - * sysdeps/powerpc/fpu/libm-test-ulps: Update for changes in - libm-test.inc. - -2000-10-17 Andreas Schwab - - * sysdeps/m68k/fpu/libm-test-ulps: Update for changes in - libm-test.inc. - -2000-10-17 Jakub Jelinek - - * sysdeps/ieee754/ldbl-128/printf_fphex.c (PRINT_FPHEX_LONG_DOUBLE): - Add missing backslash. - -2000-10-16 Ulrich Drepper - - * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Little cleanup. - - * sysdeps/i386/fpu/libm-test-ulps: Update for changes in libm-test.inc. - -2000-10-16 Jakub Jelinek - - * math/libm-test.inc (M_LOG_SQRT_PIl, M_LOG_2_SQRT_PIl): Increase - precision. - (acos_test, asin_text, cexp_test, cos_test, cproj_test, exp10_test, - sin_test, sincos_test, sqrt_test): Likewise. Add L suffixes also - to parameters. - (acosh_test, asinh_test, atan2_test, atanh_test, atan_test, cabs_test, - cacosh_test, cacos_test, casinh_test, casin_test, catanh_test, - catan_test, cbrt_test, ccosh_test, ccos_test, clog10_test, cosh_test, - csinh_test, csin_test, csqrt_test, ctanh_test, ctan_test, erfc_test, - erf_test, exp2_test, expm1_test, exp_test, fmod_test, hypot_test, - j0_test, j1_test, jn_test, lgamma_test, llrint_test, llround_test, - log10_test, log1p_test, log2_test, log_test, lrint_test, lround_test, - nextafter_test, nexttoward_test, pow_test, round_test, scalb_test, - sinh_test, static void, tanh_test, tan_test, tgamma_test, y0_test, - y1_test, yn_test): Add L suffixes also to parameters. - * sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Fix mask. - * sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise. - * soft-fp/op-2.h (_FP_FRAC_SRS_2): Fix computation of sticky bit. - -2000-10-16 Ulrich Drepper - - * timezone/Makefile: Define HAVE_GETTEXT for zdump.c, zic.c, - ialloc.c, and scheck.c. - * malloc/obstack.c: Always include for glibc. - * posix/getopt.c: Likewise. - Reported by Petr Vandrovec . - -2000-10-15 Pete Wyckoff - - * Rules: Define _LIBC during generation of bits/stdio_lim.d. - -2000-10-15 Pete Wyckoff - - * iconvdata/tst-tables.sh: Invoke other shell scripts through ${SHELL}. - * iconvdata/tst-table.sh: Likewise. - -2000-10-15 Ulrich Drepper - - * elf/dl-error.c (_dl_signal_error): Allocate memory for objname - as well. Reported by Alexander V. Lukyanov . - - * iconvdata/gconv-modules: Add aliases for Winblowz charsets. - Patch by Joseph S. Myers . - -2000-10-13 Andreas Schwab - - * elf/elf.h (R_IA64_PCREL60B): Add relocation. - -2000-10-15 Ulrich Drepper - - * sysdeps/unix/sysv/linux/hppa/brk.c: Cleanups. - * sysdeps/unix/sysv/linux/hppa/umount.c: Likewise. - * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: Likewise. - * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Likewise. - * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Likewise. - -2000-10-14 Ulrich Drepper - - * math/libm-test.inc (frexp_test): Add L suffix also to parameters. - (hypot_test): Likewise. - - * sysdeps/generic/printf_fphex.c: Compute width of decimal point - string correctly. Handle padding correctly. - - * sysdeps/ia64/fpu/printf_fphex.c: Use sizeof in _itowa parameters - correctly. - * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise. - * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise. - -2000-10-12 Alan Modra - - * FAQ.in: Add --start-group and --end-group. - -2000-10-12 Alan Modra - - * malloc/memusage.c: Conditionalize stack usage calculation on - stack direction. - -2000-10-12 Alan Modra - - * config.h.in: Add ASM_LINE_SEP. - * configure.in: Add test for comment and line separators. - * include/libc-symbols.h: Define and use ASM_LINE_SEP, and add tabs to - placate some hppa assemblers. - * sysdeps/hppa/sysdep.h: Likewise. - * sysdeps/gnu/siglist.c: Insert \n and \t into inline asm. - * sysdeps/unix/sysv/linux/errlist.c: Likewise. - -2000-10-12 David Huggins-Daines - - * sysdeps/unix/sysv/linux/Makefile: Include in - $(sysdep_headers). - * sysdeps/unix/sysv/linux/bits/initspin.h: Dummy version for - non-threaded platforms. - -2000-10-12 David Huggins-Daines - - * configure.in: Add definitions for hppa. - * elf/elf.h: Add PLABEL32 relocation for hppa ELF32, comments - for IPLT and EPLT relocations. - * shlib-versions: Version symbol definitions for hppa-linux. - * sysdeps/unix/sysv/linux/configure.in: Define $arch_minimum_kernel - for hppa. - -2000-10-12 David Huggins-Daines - - * sysdeps/hppa/Makefile: New file. - * sysdeps/hppa/Versions: New file. - - * sysdeps/hppa/setjmp.S: New file. - * sysdeps/hppa/__longjmp.S: New file. - * sysdeps/hppa/bits/setjmp.h: New file. - * sysdeps/hppa/frame.h: New file. - - * sysdeps/hppa/add_n.s: Don't use %r19 (linkage table pointer). - * sysdeps/hppa/sub_n.s: Likewise. - * sysdeps/hppa/lshift.s: Likewise. - * sysdeps/hppa/rshift.s: Likewise. - * sysdeps/hppa/udiv_qrnnd.s: Likewise. - * sysdeps/hppa/hppa1.1/addmul_1.s: Likewise. - * sysdeps/hppa/hppa1.1/submul_1.s: Likewise. - * sysdeps/hppa/hppa1.1/mul_1.s: Likewise. - * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Likewise. - - * sysdeps/hppa/dl-machine.h: New file. - * sysdeps/hppa/dl-fptr.c: New file (note that this is almost - identical to the IA-64 one). - * sysdeps/hppa/dl-lookupcfg.h: Likewise. - * sysdeps/hppa/dl-symaddr.c: Likewise. - - * sysdeps/hppa/elf/initfini.c: New file. - * sysdeps/hppa/elf/start.S: New file. - - * sysdeps/hppa/fpu/bits/fenv.h: New file. - * sysdeps/hppa/fpu/fclrexcpt.c: New file. - * sysdeps/hppa/fpu/fedisblxcpt.c: New file. - * sysdeps/hppa/fpu/feenablxcpt.c: New file. - * sysdeps/hppa/fpu/fegetenv.c: New file. - * sysdeps/hppa/fpu/fegetexcept.c: New file. - * sysdeps/hppa/fpu/fegetround.c: New file. - * sysdeps/hppa/fpu/feholdexcpt.c: New file. - * sysdeps/hppa/fpu/fesetenv.c: New file. - * sysdeps/hppa/fpu/fesetround.c: New file. - * sysdeps/hppa/fpu/feupdateenv.c: New file. - * sysdeps/hppa/fpu/fegetexcptflg.c: New file. - * sysdeps/hppa/fpu/fraiseexcpt.c: New file. - * sysdeps/hppa/fpu/fsetexcptflg.c: New file. - * sysdeps/hppa/fpu/ftestexcept.c: New file. - - * sysdeps/unix/sysv/linux/hppa/Makefile: New file. - * sysdeps/unix/sysv/linux/hppa/Versions: New file. - * sysdeps/unix/sysv/linux/hppa/syscalls.list: New file. - * sysdeps/unix/sysv/linux/hppa/sysdep.c: New file. - * sysdeps/unix/sysv/linux/hppa/sysdep.h: New file. - - - * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: New file. - * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file. - * sysdeps/unix/sysv/linux/hppa/bits/mman.h: New file. - * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: New file. - * sysdeps/unix/sysv/linux/hppa/bits/signum.h: New file. - * sysdeps/unix/sysv/linux/hppa/brk.c: New file. - * sysdeps/unix/sysv/linux/hppa/clone.S: New file. - * sysdeps/unix/sysv/linux/hppa/socket.S: New file. - * sysdeps/unix/sysv/linux/hppa/syscall.S: New file. - * sysdeps/unix/sysv/linux/hppa/setrlimit.c: New file. - * sysdeps/unix/sysv/linux/hppa/getrlimit.c: New file. - * sysdeps/unix/sysv/linux/hppa/getrlimit64.c: New file. - * sysdeps/unix/sysv/linux/hppa/kernel_sigaction.h: New file. - * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: New file. - * sysdeps/unix/sysv/linux/hppa/mmap.c: New file. - * sysdeps/unix/sysv/linux/hppa/profil-counter.h: New file. - * sysdeps/unix/sysv/linux/hppa/procfs.h: New file. - * sysdeps/unix/sysv/linux/hppa/ucontext.h: New file. - * sysdeps/unix/sysv/linux/hppa/umount.c: New file. - -2000-10-12 Alan Modra - - * sysdeps/hppa/hppa1.1/Implies: New file. - * sysdeps/hppa/memusage.h: New file. - -2000-10-28 Jes Sorensen - - * sysdeps/unix/sysv/linux/ia64/Versions: Export ioperm, iopl, inb, - inw, inl, _inb, _inw, _inl, outb, outw, outl, _outb, _outw, - _outl. Reported by Bill Nottingham. - -2000-04-06 Andreas Schwab - - * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and - restore register r8 for functions that return a structure. - -2000-10-12 Jakub Jelinek - - * math/libm-test.inc (M_PI_6l, M_E2l, M_E3l, M_2_SQRT_PIl, - M_SQRT_PIl): Increase precision. - (cbrt_test): If cbrt is not implemented, don't test it. - Add L suffix to double constants in results which differ from their - L suffixed counterparts. - (exp10_test, fmod_test, frexp_test, hypot_test, sqrt_test): Likewise. - - * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update. - -2000-10-11 Jakub Jelinek - - * inet/rexec.c (rexec_af): Convert rport to host order before - passing it to snprintf. - -2000-10-14 Ulrich Drepper - - * sysdeps/gnu/netinet/tcp.h: Use u_intXX_t types instead of - uintXX_t since this is what defines and we include - this header. Reported by Bernhard Rosenkraenzer . - - * intl/localealias.c (read_alias_file): Update string pointers - in map[] if realloc() changed the values. - Patch by Jakub Jelinek . - - * manual/stdio.texi: Update printf extension documentation after - z became a valid modifier. - Patch by Joseph S. Myers . - - * timezone/africa: Update from tzcode2000g and tzdata2000g. - * timezone/asia: Likewise. - * timezone/australasia: Likewise. - * timezone/backward: Likewise. - * timezone/europe: Likewise. - * timezone/iso3166.tab: Likewise. - * timezone/northamerica: Likewise. - * timezone/southamerica: Likewise. - * timezone/zone.tab: Likewise. - -2000-10-14 Geoffrey Keating - - * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl() - syscall. - -2000-10-13 Michael Fedrowitz - - * sysdeps/unix/sysv/linux/m68k/alphasort64.c: New file. - * sysdeps/unix/sysv/linux/m68k/fcntl.c: New file. - * sysdeps/unix/sysv/linux/m68k/getdents64.c: New file. - * sysdeps/unix/sysv/linux/m68k/getrlimit.c: New file. - * sysdeps/unix/sysv/linux/m68k/getrlimit64.c: New file. - * sysdeps/unix/sysv/linux/m68k/glob64.c: New file. - * sysdeps/unix/sysv/linux/m68k/lockf64.c: New file. - * sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c: New file. - * sysdeps/unix/sysv/linux/m68k/readdir64.c: New file. - * sysdeps/unix/sysv/linux/m68k/readdir64_r.c: New file. - * sysdeps/unix/sysv/linux/m68k/scandir64.c: New file. - * sysdeps/unix/sysv/linux/m68k/setrlimit.c: New file. - * sysdeps/unix/sysv/linux/m68k/versionsort64.c: New file. - * sysdeps/unix/sysv/linux/m68k/Dist: Add oldgetrlimit64.c. - * sysdeps/unix/sysv/linux/m68k/Makefile: Add oldgetrlimit64. - * sysdeps/unix/sysv/linux/m68k/Versions: Export __xstat64, - __fxstat64, __lxstat64, alphasort64, glob64, getrlimit, setrlimit, - getrlimit64, readdir64, readdir64_r, scandir64, versionsort64 at - GLIBC_2.2. - * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add oldgetrlimit, - oldsetrlimit for GLIBC_2.0. - - * sysdeps/m68k/dl-machine.h (_dl_start_user): Pass correct - arguments to _dl_init. - -2000-10-13 Geoffrey Keating - - * sysdeps/i386/fpu/libm-test-ulps: Update ULPs for my Pentium III - building with the default options. - -2000-10-11 Andreas Jaeger - - * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Set cache. - Patch by Denis Zaitsev . - -2000-10-09 Jakub Jelinek - - * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): If x == y, - return y not x. - * manual/arith.texi (nextafter): Document it. - * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Fix a comment. - -2000-10-08 Ulrich Drepper - - * version.h (VERSION): Bump to 2.1.95. - - * configure.in: Remove warning message. - - * nscd/Makefile (distribute): Add nscd-types.h. - * elf/Makefile (distribute): Add gccframe.h. - * sysdeps/sparc/sparc32/Dist: Add ieee754.h. - * sysdeps/ia64/Dist: Add ieee754.h. - -2000-10-07 Ulrich Drepper - - * elf/elf.h: Add a few section-related symbols. - - * include/features.h (__STDC_ISO_10646__): Set to correct date. - Patch by Markus Kuhn . - -2000-10-06 Jes Sorensen - - * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Implement - overflow generation by adding DBL_MAX to DBL_MAX instead of - setting the bits manually in the fpsr and generating the exception - with kill() if necessary. - (feraiseexcept): Implement underflow by dividing DBL_MIN by - DBL_MIN - similar to the overflow change described above. - -2000-08-27 H.J. Lu - - * sysdeps/unix/sysv/linux/ia64/clone.S: Make it a dummy as clone - is not supported under Linux/ia64, use clone2. - -2000-10-06 Jakub Jelinek - - * malloc/malloc.h (__THROW): Define to nothing if not gcc. - * misc/sys/cdefs.h (__THROW): Likewise. - -2000-10-05 Jakub Jelinek - - * sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file. - -2000-10-02 Jakub Jelinek - - * sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all - remaining xp_pad space. - -2000-10-05 Jakub Jelinek - - * elf/dl-close.c (_dl_close): Check imap's l_flags_1 for - DF_1_NODELETE, not list[i]'s. - -2000-10-04 Ulrich Drepper - - * iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9. - (BODY from direction): Map \x5c to U20a9. - * iconvdata/testdata/EUC-KR..UTF8: Adjust to this change. - * iconvdata/EUC-KR.irreversible: New file. - * iconvdata/Makefile (distribute): Add EUC-KR.irreversible. - - * argp/argp-parse.c (argp_default_argp): Set libc as message domain. - (argp_version_argp): Likewise. - -2000-10-04 Jakub Jelinek - - * stdio-common/vfscanf.c (_IO_vfscanf): For [ conversion do - input_error() if EOF is seen before processing. - * stdio-common/tstscanf.c (main): Add testcase. - -2000-10-04 Ulrich Drepper - - * argp/argp-help.c: Make sure we get the correct gettext and - dgettext definitions. - * argp/argp-parse.c: Likewise. - -2000-10-03 Ulrich Drepper - - * locale/programs/linereader.c (get_string): Also clear wide - string info if illegal_string. - -2000-10-03 Andreas Schwab - - * sysdeps/unix/sysv/linux/m68k/bits/stat.h: New file. - -2000-10-02 Jakub Jelinek - - * elf/nextmod1.c (failing_rtld_next_use): Ensure it is not tail call - optimized. - - * sysdeps/sparc/sparc32/fpu/libm-test-ulps: New file. - -2000-10-02 Ralf Baechle - - * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the - end of inline assembler code. - -2000-10-02 Ulrich Drepper - - * include/features.h [__USE_FILE_OFFSET && !__REDIRECT]: Define - __USE_LARGEFILE64 and __USE_LARGEFILE to 1 and not nothing. - -2000-10-02 Andreas Jaeger - - * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Synch with Linux - 2.4.0-test9-pre8. - - * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Add RLIMIT_LOCKS. - -2000-10-01 Ralf Baechle - - * sysdeps/mips/dl-machine.h (RTLD_START): Fix computation of envp - argument passed to _dl_init. - -2000-09-30 Bruno Haible - - * locale/programs/charmap-dir.h: New file. - * locale/programs/charmap-dir.c: New file. - * locale/programs/linereader.h (lr_create): New declaration. - * locale/programs/linereader.c (lr_create): New function, split out - from lr_open. - (lr_open): Tailcall lr_create. - * locale/programs/locale.c: Include "charmap-dir.h". Don't include - . - (xstrdup): New declaration. - (more_help): Use xstrdup instead of strdup. - (write_locales): Likewise. When encountering a symbolic link, call - stat. - (write_charmaps): Simplify using the charmap-dir.h functions. - Use xstrdup instead of strdup. - * locale/programs/charmap.c: Include "charmap-dir.h". Don't include - and . - (cmlr_open): New function. - (charmap_read): Use cmlr_open instead of lr_open. Simplify using the - charmap-dir.h functions. - * locale/Makefile (distribute): Add charmap-dir.h. - (lib-modules): Add charmap-dir. - (CFLAGS-charmap-dir.c): Set to -Wno-write-strings, because posix_spawn - wants a 'char **', not a 'const char **'. - * include/spawn.h: New file. - -2000-09-30 Bruno Haible - - * posix/spawn_faction_init.c: Include "spawn_int.h". - (__posix_spawn_file_actions_realloc): Fix second realloc argument. - -2000-09-30 Bruno Haible - - * locale/programs/config.h (DEFAULT_CHARMAP): Set to ANSI_X3.4-1968. - -2000-09-30 Bruno Haible - - * wcsmbs/wcwidth.h (__ctype32_wctype): Remove declaration. - (internal_wcwidth): Remove the tests for L'\0' and iswprint. - * locale/programs/ld-ctype.c (find_idx): If max == NULL, return - a pointer to the table entry, without extending the table. - (allocate_arrays): Set a width only for characters with 'print' - property. Set the width of L'\0' to 0. - * locale/C-ctype.c (_nl_C_LC_CTYPE_width): Use default entry 0xff - for unprintable characters. Set entry of NUL to 0. - -2000-09-30 Bruno Haible - - * locale/programs/charmap.c (charmap_read): Avoid redundant tests. - Don't forget to call closedir when the filename was found as a - code_set_name. - -2000-09-30 Bruno Haible - - * iconv/gconv.h (__gconv_trans_context_fct): Change first argument's - type to 'void *'. - -2000-09-30 Bruno Haible - - * locale/programs/ld-ctype.c (wctype_table_init): Initialize level1, - level2, and level3 as well. - (wctype_table_add): Remove a few unnecessary conditionals. - -2000-09-30 Ralf Baechle - - * wcsmbs/Versions [libc] (GLIBC_2.0): Add __mbrtowc. - -2000-09-30 H.J. Lu - - * sysdeps/ieee754/ldbl-96/s_ceill.c (__ceill): Handle overflow. - * sysdeps/ieee754/ldbl-96/s_floorl.c (__floorl): Likewise. - -2000-09-29 H.J. Lu - - * math/libm-test.inc (init_max_error): Clear all exceptions - before starting test. - (acosh_test): Test for existence of function. - (asinh_test): Likewise. - (atan2_test): Likewise. - (cabs_test): Likewise. - (cacos_test): Likewise. - (cacosh_test): Likewise. - (casin_test): Likewise. - (casinh_test): Likewise. - (catan_test): Likewise. - (catanh_test): Likewise. - (ccos_test): Likewise. - (ccosh_test): Likewise. - (cexp_test): Likewise. - (clog_test): Likewise. - (clog10_test): Likewise. - (cosh_test): Likewise. - (cpow_test): Likewise. - (csin_test): Likewise. - (csinh_test): Likewise. - (csqrt_test): Likewise. - (ctan_test): Likewise. - (ctanh_test): Likewise. - (fmod_test): Likewise. - (hypot_test): Likewise. - (remainder_test): Likewise. - (remquo_test): Likewise. - (sincos_test): Likewise. - (sinh_test): Likewise. - (tanh_test): Likewise. - -2000-09-29 H.J. Lu - - * sysdeps/ia64/ieee754.h: New file. - - * sysdeps/ia64/fpu/math_ldbl.h: New file. - -2000-09-30 Jakub Jelinek - - * elf/ldconfig.h (FLAG_X8664_LIB64): Define. - * sysdeps/unix/sysv/linux/i386/readelflib.c: New file. - -2000-09-30 Ulrich Drepper - - * manual/charset.texi: Correct notations, reference to C90 amd 1, - and some other details. - * manual/ctype.texi: Likewise. - Patches by Markus Kuhn . - -2000-09-30 Franz Sirl - - * sysdeps/ieee754/flt-32/s_frexpf.c: Make it aliasing safe. - -2000-09-29 Ulrich Drepper - - * elf/cache.c (save_cache): Initialize __unused field in new cache - as well to get reproducable results. - -2000-09-29 H.J. Lu - - * sysdeps/ia64/fpu/libm-test-ulps: Updated for long double. - -2000-09-29 H.J. Lu - - * sysdeps/ia64/bits/huge_val.h: New file. - -2000-09-29 Ulrich Drepper - - * elf/chroot_canon.c: Don't report a failure if the last path - component is not available. - * elf/ldconfig.c (parse_conf): Use canonicalized name when reporting - error. - - * elf/cache.c (print_cache): Use stat64 instead of stat. - * elf/ldconfig.c (chroot_stat): Likewise. - (create_links): Likewise. - (manual_link): Likewise. - (search_dir): Likewise. - * elf/readlib.c (process_file): Likewise. - - * Makefile (install): Set LC_ALL and LANGUAGE to C before running - ldconfig. - -2000-09-29 Jakub Jelinek - - * elf/chroot_canon.c: New file. - * elf/Makefile: Build and distribute it. - * elf/ldconfig.h (process_file): Add real_file_name argument. - (chroot_canon): Add prototype. - * elf/ldconfig.c (cache_file): Remove const. - (chroot_stat): New. - (create_links): Add real_path argument. - If opt_chroot, maintain both real and given filenames. - (manual_link): Likewise. - (search_dir): Likewise. - (parse_conf): If opt_chroot, use chroot_canon to find the real - config file. - (main): For -r, try to use chroot, if it fails, leave opt_chroot set - and use chroot_canon where appropriate to do the same as if chroot - succeeded. - * elf/readlib.c (process_file): Add real_file_name argument, pass it - to fopen. - -2000-09-29 Ulrich Drepper - - * math/complex.h (_Complex): We can be more specific when _Complex - is defined by the compiler. - -2000-09-29 H.J. Lu - - * sysdeps/unix/sysv/linux/ia64/dl-cache.h: New. - - * elf/cache.c (print_entry): Replace 64bit with IA-64 in message - for x86/IA-64 binary. - -2000-09-29 Andreas Schwab - - * sysdeps/unix/sysv/linux/ia64/readelflib.c: New file. - - * elf/cache.c (print_entry): Check for FLAG_IA64_LIB64. - -2000-09-29 Mark Kettenis - - * sysdeps/mach/hurd/dl-sysdep.c (__access): New function. Dummy - implementation for use by the dynamic linker. - -2000-09-29 Andreas Jaeger - - * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Protect DN_* by - __USE_GNU. - * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise. - -2000-09-29 Andreas Jaeger - - * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Synch with Linux - 2.4.0-test9-pre7. - * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise. - -2000-09-29 David Mosberger - - * sysdeps/unix/sysv/linux/ia64/sysdep.S (__ia64_syscall): Cleanup. - - * sysdeps/unix/sysv/linux/ia64/sysdep.h (CALL_MCOUNT): Implement. - -2000-06-10 David Mosberger - - * sysdeps/unix/sysv/linux/ia64/setjmp.S: Fix it so it actually - works: call to __sigjmp_save must be done unconditionally to - ensure jmp_buf is initialized properly. - -2000-09-27 Andreas Jaeger - - * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Synch with Linux - 2.4.0-test9-pre7. - -2000-09-29 Jakub Jelinek - - * nscd/nscd-client.h (NSCD_VERSION): Bump to 3. - Use nscd_ssize_t where appropriate. - * nscd/nscd_gethst_r.c (nscd_gethst_r): Use nscd_ssize_t instead of - ssize_t where appropriate. - * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise. - * nscd/hstcache.c (cache_addhst): Likewise. - * nscd/grpcache.c (cache_addgr): Likewise. - * sysdeps/generic/nscd-types.h: New file. - * sysdeps/alpha/nscd-types.h: New file. - -2000-09-29 Ulrich Drepper - - * inet/getnameinfo.c (nrl_domainname): Use symbolic constant - INADDR_LOOPBACK instead of numeric value. - -2000-09-28 H.J. Lu - - * sysdeps/ia64/dl-machine.h (RTLD_START): Adjust _dl_argv by - _dl_skip_args. - (ELF_MACHINE_FIXED_STACK): Removed. - -2000-09-29 Andreas Jaeger - - * sysdeps/unix/sysv/linux/s390/lockf64.c: New file. - - * sysdeps/unix/sysv/linux/s390/fcntl.c: New file. - - * sysdeps/unix/sysv/linux/powerpc/lockf64.c: New file. - - * sysdeps/unix/sysv/linux/powerpc/fcntl.c: New file. - -2000-09-28 Ulrich Drepper - - * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle unaligned - relocation also for R_ALPHA_RELATIVE. - Reported by Ivan Kokshaysky . - -2000-09-18 Bruno Haible - - * intl/dcigettext.c: Outside libc, use local variable names that don't - clash with those in libc. - * intl/bindtextdom.c: Likewise. - * intl/textdomain.c: Likewise. - -2000-09-28 Ulrich Drepper - - * elf/ldconfig.c (parse_conf): Print full name of config dir - including chroot() path. - (main): Remove trailing / from opt_chroot string. - - * include/features.h: Correct description of what happens if no - *_SOURCE macro is defined. - - * sysdeps/posix/getaddrinfo.c (gaih_inet): Handle req->ai_socktype - correctly. Reported by Felix von Leitner . - -2000-09-19 H.J. Lu - - * malloc/malloc.h (__memalign_hook): Fix the parameter order. - * malloc/malloc.c (__memalign_hook): Likewise. - (memalign_hook_ini): Likewise. - -2000-09-28 Ulrich Drepper - - * stdio-common/tmpnam.c (tmpnam): Optimize a bit. - - * sysdeps/posix/getaddrinfo.c (gaih_local): Don't use tmpnam, use - underlying functions directly. - - * sysdeps/unix/sysv/linux/bits/resource.h: Add RLIMIT_LOCKS. - * sysdeps/unix/sysv/linux/arm/bits/resource.h: Likewise. - * sysdeps/unix/sysv/linux/i386/bits/resource.h: Likewise. - * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: Likewise. - * sysdeps/unix/sysv/linux/sh/bits/resource.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise. - -2000-09-28 Franz Sirl - - * sysdeps/unix/sysv/linux/kernel-features.h: Add __ASSUME_IPC64, only - define it for powerpc for kernel >= 2.4.0. - * sysdeps/unix/sysv/linux/msgctl.c: Test for __ASSUME_IPC64, not - __ASSUME_32BITUIDS. - * sysdeps/unix/sysv/linux/semctl.c: Likewise. - * sysdeps/unix/sysv/linux/shmctl.c: Likewise. - * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Sync with kernel. - * sysdeps/unix/sysv/linux/powerpc/bits/msq.h: New file. - * sysdeps/unix/sysv/linux/powerpc/bits/sem.h: New file. - * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: New file. - -2000-09-28 Martin Schwidefsksy - - * sysdeps/s390/atomicity.h: Fix compare_and_swap. - - * sysdeps/unix/sysv/linux/s390/bits/fcntl.h - (F_GETLK64,F_SETLK64,F_SETLKW64): Use values from 2.4.0-test8. - -2000-09-28 Denis Joseph Barrow - - * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Use definitions from - ucontext.h. - * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Fix ucontext structure. - -2000-09-27 Andreas Schwab - - * math/Makefile (distribute): Explicitly add the long double test - sources, to get them included even if long double is not supported. - -2000-09-27 Jes Sorensen - - * elf/soinit.c (struct object): Move definition to gccframe.h and - include it. Problem identified by HJ Lu. - - * sysdeps/ia64/gccframe.h: New file. ia64 specific version of - struct object to be searched for frame unwind info. - * sysdeps/generic/gccframe.h: New file. Generic version of - struct object to be searched for frame unwind info. - -2000-09-28 Ulrich Drepper - - * manual/errno.texi: Correct error text for ENXIO. - Reported by Jörg Schilling . - -2000-09-27 Jes Sorensen - - * sysdeps/ia64/fpu/fsetexcptflg.c (fesetexceptflag): Set the - exception status bits rather than the exception disable bits. - Don't include math.h. - - * sysdeps/ia64/fpu/fgetexcptflg.c (fegetexceptflag): Report the - status of exceptions currently raised rather than which exceptions - are enabled. - - * sysdeps/ia64/fpu/fclrexcpt.c (feclearexcept): Typecase to fenv_t - rather than unsigned long int. - - * sysdeps/ia64/fpu/fedisblxcpt.c (fedisableexcept): Only disable - the exceptions actually requested by the caller and not just - disable all exceptions. - - * sysdeps/ia64/fpu/feenablxcpt.c (feenableexcept): Exceptions on - the ia64 are enabled by clearing the respective bits in the fpsr, - not setting them. - - * sysdeps/ia64/bits/fenv.h: typedef fexcept_t and fenv_t to - unsigned long int rather than unsigned long to be consistent with - the coding conventions. - -2000-09-20 H.J. Lu - - * sysdeps/ia64/fpu/fesetenv.c (fesetenv): Use fenv_t instead of - unsigned long int. - * sysdeps/ia64/fpu/fesetround.c (fesetround): Likewise. - -2000-09-28 Ulrich Drepper - - * string/bits/string2.h: Unify #if usage. - -2000-09-27 Jakub Jelinek - - * math/test-fenv.c (feexcp_mask_test): If enabling all exceptions - and disabling underflow or overflow, disable inexact as well. - -2000-09-26 Andreas Jaeger - - * sysdeps/gnu/netinet/tcp.h: Add tcp_info defines and types. - - * sysdeps/unix/sysv/linux/sys/mount.h (enum): N