Update.
[platform/upstream/glibc.git] / ChangeLog
index dffff54..0955752 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,729 @@
+2000-09-21  Bruno Haible  <haible@clisp.cons.org>
+
+       * stdio-common/vfscanf.c (__vfscanf, _IO_vfscanf): Fix bugs in
+       reallocation logic for MALLOC (%as, %aS formats).
+
+2000-09-24  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdio-common/vfprintf.c (process_arg): Handle %hhn.
+       Add missing case in va_arg handling for numbers.
+       * stdio-common/tst-printf.c (main): Add tests for %hhu and %hhn
+       handling.  Reported by Joseph S. Myers <jsm28@cam.ac.uk>.
+
+2000-09-20  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/iso-2022-jp.c (BODY for FROM_LOOP): Reject 0x80.
+       (BODY for TO_LOOP): Clear bit 7 when outputting ISO-8859-1 upper half
+       characters.
+       * iconvdata/gen-8bit-gap-1.sh: Recognize lowercase hexadecimal digits
+       as equivalent to uppercase hexadecimal digits.
+
+2000-09-20  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/testdata/EUC-KR..UTF8: New file.
+       * iconvdata/testdata/EUC-TW: New file.
+       * iconvdata/testdata/EUC-TW..UTF8: New file.
+       * iconvdata/testdata/EUC-JP: New file.
+       * iconvdata/testdata/EUC-JP..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-JP: New file.
+       * iconvdata/testdata/ISO-2022-JP..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-JP-2: New file.
+       * iconvdata/testdata/ISO-2022-JP-2..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-KR: Add a few more lines.
+       * iconvdata/testdata/ISO-2022-KR..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-CN: New file.
+       * iconvdata/testdata/ISO-2022-CN..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-CN-EXT: New file.
+       * iconvdata/testdata/ISO-2022-CN-EXT..UTF8: New file.
+       * iconvdata/TESTS: Enable tests for ISO-2022-JP, ISO-2022-JP-2,
+       ISO-2022-CN, ISO-2022-CN-EXT, EUC-JP, EUC-TW.
+
+2000-09-24  Andreas Jaeger  <aj@suse.de>
+
+       * elf/ldconfig.c (add_dir): Move logic to add entry to list to new
+       function add_single_dir.
+       (add_single_dir): New function.
+       (search_dir): Use add_single_dir instead of recursing.
+
+       * sysdeps/generic/dl-cache.h: Include stdint.h.
+       (struct file_entry_new): Use fixed sizes for interoperability
+       between 32bit and 64bit systems, add __unused to make alignment
+       explicit.
+       (CACHE_VERSION): Increment.
+       (struct cache_file_new): Use fixed sizes, add one more unused
+       entry to make alignment explicit.
+
+2000-09-24  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf/ldconfig.c (search_dir): Make more use of d_type information.
+
+2000-09-23  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdio-common/printf-parse.h (parse_one_spec): Clear
+       spec->info.i18n.  Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
+
+2000-09-18  Mark Kettenis  <kettenis@gnu.org>
+
+       * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_SYNCHRONIZED_IO):
+       #undef since we don't have msync.
+
+       * sysdeps/mach/hurd/bits/time.h: (CLOCKS_PER_SEC): Make a long int
+       constant since that is what clock_t is.
+       * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
+
+2000-09-11  Mark Kettenis  <kettenis@gnu.org>
+
+       * sysdeps/mach/getloadavg.c (getloadavg): Divide instead of
+       multiply by LOAD_SCALE.
+
+2000-09-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * crypt/crypt.h (crypt, setkey, encrypt): Add __THROW.
+       (crypt_r, setkey_r, encrypt_r): Likewise.
+
+2000-09-22  Andreas Jaeger  <aj@suse.de>
+
+       * locale/programs/repertoire.c (repertoiremap_hash): Don't specify
+       array size.
+
+       * sysdeps/alpha/fpu/libm-test-ulps: New file.
+       From Christian Iseli <chris@ludwig-alpha.unil.ch>.
+
+2000-09-21  Andreas Jaeger  <aj@suse.de>
+
+       * math/libm-test.inc (atan_test): Test for existence of function.
+       (expm1_test): Likewise.
+       (acos_test): Likewise.
+       (asin_test): Likewise.
+       (exp_test): Likewise.
+       (log10_test): Likewise.
+       (log_test): Likewise.
+       (pow_test): Likewise.
+       (sqrt_test): Likewise.
+       (cos_test): Likewise.
+       (sin_test): Likewise.
+       (tan_test): Likewise.
+       (log1p_test): Likewise.
+       (log2_test): Likewise.
+
+       * sysdeps/i386/fpu/libm-test-ulps: Tweak some values for K6.
+
+       * libio/oldiofsetpos64.c: Fix alias names.
+
+2000-09-21  Martin Buchholz  <martin@xemacs.org>
+
+       * manual/terminal.texi (Allocation): Sample code correction.
+
+2000-09-20  Andreas Jaeger  <aj@suse.de>
+
+       * iconvdata/Makefile (generated): Add tst-tables.out.
+
+       * intl/Makefile (generated): Add test output.
+
+2000-09-19  Andreas Jaeger  <aj@suse.de>
+
+       * sunrpc/clnt_simp.c (callrpc): Fix write beyond end of buffer.
+       Reported by Jens-Uwe Mager <jum@helios.de>.
+
+2000-09-18  Ulrich Drepper  <drepper@redhat.com>
+
+       * version.h (VERSION): Bump to 2.1.94.
+
+       * sysdeps/mips/Dist: Add fpu/fenv_libc.h.
+       * sysdeps/sparc/sparc32/soft-fp/Dist: Add q_add.c.
+       * sysdeps/sparc/sparc64/soft-fp/Dist: Add qp_add.c.
+       * sysdeps/unix/sysv/linux/ia64/Dist: Add net/route.h.
+
+       * malloc/mtrace.c (mtrace): Mark stream as close on exec.
+
+2000-09-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/utf-16.c (BODY for TO_LOOP): Reject UCS-4 input in the
+       range 0xD800..0xDFFF.
+       * iconvdata/unicode.c (BODY for TO_LOOP): Likewise.
+       (BODY for FROM_LOOP): Likewise.
+       * iconv/gconv_simple.c (ucs2_internal_loop): Likewise.
+       (internal_ucs2_loop): Likewise.
+       (ucs2reverse_internal_loop): Likewise.
+       (internal_ucs2reverse_loop): Likewise.
+
+2000-09-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/utf-16.c (gconv_init): Add missing slashes to encoding
+       names.
+
+2000-09-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/tst-table-from.c (main): Fix test for error on stdout.
+       * iconvdata/tst-table-to.c (main): Likewise.
+
+2000-09-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/iso-ir-165.c (__isoir165_from_tab): Renamed from
+       __isoir165_tab.
+       * iconvdata/cns11643.h (__cns11643l1_to_ucs4_tab): New declaration.
+       * iconvdata/iso-2022-cn-ext.c: Include "cns11643.h".
+       (GB7590_set, GB13132_set, CNS11643_3_set, CNS11643_4_set,
+       CNS11643_5_set, CNS11643_6_set, CNS11643_7_set): Change enum values.
+       (BODY for FROM_LOOP): Fix buffer overrun. Treat CNS11643 plane 3.
+       Return __GCONV_INCOMPLETE_INPUT instead of __GCONV_EMPTY_INPUT.
+       (BODY for TO_LOOP): Fix usage of `set' vs. `used'.  Fix typo that
+       caused GB2312 to be used instead of ISO-IR-165. Treat CNS11643
+       plane 3.  Fix shift sequences. Output announcement for SS2 and SS3
+       encodings when needed.  When outputting an announcement, don't clear
+       most other announcements.
+
+2000-09-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/iso-2022-cn.c (BODY for FROM_LOOP): Fix buffer overrun.
+       (BODY for TO_LOOP): Fix usage of `set' vs. `used'.
+
+2000-09-14  Bruno Haible  <haible@clisp.cons.org>
+
+       * intl/Versions: Add bind_textdomain_codeset.
+
+2000-09-16  Ralf Baechle  <ralf@gnu.org>
+
+       * sysdeps/mips/dl-machine.h (_RTLD_PROLOGUE): Reformat.  Declare
+       as function.
+       (_RTLD_EPILOGUE): Reformat.  Declare size of entry function.
+       (ELF_MACHINE_BEFORE_RTLD_RELOC): Relocate the dynamic linker itself so
+       it will even work when not loaded to the standard address.
+       (RTLD_START): Reformat.  Call _dl_start in a way that is safe even
+       before the dynamic linker itself is relocated.
+
+2000-09-18  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/kernel-features.h: Always define
+       __ASSUME_32BITUIDS for MIPS.
+       * sysdeps/unix/sysv/linux/mips/ipc_priv.h: New file.
+       * sysdeps/unix/sysv/linux/mips/Dist: Add ipc_priv.h.
+
+2000-09-17  H.J. Lu  <hjl@gnu.org>
+
+       * catgets/Makefile ($(objpfx)de/libc.cat): Use
+       $(make-target-directory) instead of mkdir.
+
+2000-09-17  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       * sysdeps/unix/sysv/linux/kernel-features.h: Always define
+       __ASSUME_32BITUIDS for __powerpc__.
+       * sysdeps/unix/sysv/linux/powerpc/ipc_priv.h: New file.
+       * sysdeps/unix/sysv/linux/powerpc/Dist: Add ipc_priv.h.
+
+2000-09-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Fix last
+       patch.
+       * sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Likewise.
+
+2000-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/ia64/Implies: Reorder ieee754 implies so that ldbl-* comes
+       first.
+       * sysdeps/m68k/Implies: Likewise.
+       * sysdeps/sparc/sparc64/Implies: Likewise.
+
+2000-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/readlib.c (process_file): Don't error for stale .so links either.
+
+2000-09-16  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf/dl-load.c (_dl_map_object_from_fd): Add one more
+       __builtin_expect.
+
+       * include/bits/xopen_lim.h (LONG_BIT): Use LONG_MAX, not INT_MAX.
+       Patch by Thorsten Kukuk <kukuk@suse.de>.
+
+       * dlfcn/Makefile (distribute): Add defaultmod1.c and defaultmod2.c.
+       (test): Add default.
+       (modules-names): Add defaultmod1 and defaultmod2.
+       Add rules to build test objects.
+
+2000-09-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * wctype/wctype.h: Always include <bits/types.h>.
+       Reported by Jim Meyering <meyering@ascend.com>.
+
+       * elf/rtld.c (_dl_dynamic_weak): Set to 1 by default for now.
+       * elf/dl-support.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Correct position of
+       st_blocks member in stat and stat64 structs.
+       Patch by Bill Nottingham <notting@redhat.com>.
+
+       * iconvdata/tst-tables.sh: Add warning that GB18030 test might
+       take longer.
+
+       * math/complex.h: Don't define _Complex macro for gcc 3.  Add
+       __extension__ to _Complex_I definition since gcc warns if -pedantic.
+       * math/bits/cmathcalls.h (conj): Add __extension__ since we use ~.
+       Patches by Joseph S. Myers <jsm28@cam.ac.uk>.
+
+       * include/limits.h: Define LLONG_MIN, LLONG_MAX, ULLONG_MAX if
+       necessary.  Move includes of POSIX and Unix limits files to the end.
+       * stdlib/Makefile (tests): Add tst-limits.
+       * stdlib/tst-limits.h: New file.
+
+2000-09-15  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/mips/fpu/fesetenv.c (__fesetenv): Handle FE_NOMASK_ENV.
+
+       * sysdeps/mips/bits/fenv.h (FE_NOMASK_ENV): Define.
+
+2000-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/alpha/sysdep.h (inline_syscall_clobbers): Add memory
+       clobber.
+       * sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Likewise.
+       * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Likewise.
+
+2000-09-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf/Makefile (distribute): Add nextmod1.c and nextmod2.c.
+       (tests): Add next.
+       (modules-names): Add nextmod1 and nextmod2.
+       Add rules to build and run next.
+       * elf/next.c: New file.
+       * elf/nextmod1.c: New file.
+       * elf/nextmod2.c: New file.
+
+2000-09-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/dl-lookup.c (_dl_lookup_symbol_skip): Fix a typo.
+
+2000-09-15  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/mips/fpu/fenv_libc.h: New file.
+       * sysdeps/mips/fpu/feenablxcpt.c: Use fenv_libc.h
+       * sysdeps/mips/fpu/fegetexcept.c: Likewise.
+       * sysdeps/mips/fpu/fedisblxcpt.c: Likewise.
+
+       * sysdeps/mips/fpu/feenablxcpt.c: New file.
+       * sysdeps/mips/fpu/fegetexcept.c: New file.
+       * sysdeps/mips/fpu/fedisblxcpt.c: New file.
+
+2000-09-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * intl/Makefile: Avoid unnecessary test reruns.
+
+       * stdio-common/tst-printf.sh: Also allow output from 64-bit machines.
+
+       * sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): Change
+       to not use sysctl().  Too many architectures have problems with it.
+
+2000-09-14  Andreas Jaeger  <aj@suse.de>
+
+       * scripts/config.sub: New version from subversions.gnu.org.
+
+       * time/clocktest.c (main): Change format, CLOCKS_PER_SEC is now
+       long.
+
+2000-09-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * posix/regex.c (compile_range): Cast collseq index to unsigned char
+       to avoid accessing data before collseq.
+
+       * sysdeps/sparc/fpu/bits/mathinline.h (__unordered_v9cmp): Avoid
+       pasting strings together.
+
+2000-09-14  Greg McGary  <greg@mcgary.org>
+
+       * sysdeps/generic/bp-checks.h: Remove bogus reference to GNU MP in
+       copyright notice.
+       * sysdeps/generic/bp-semctl.h: Likewise.
+       * sysdeps/generic/bp-start.h: Likewise.
+       * sysdeps/generic/bp-sym.h: Likewise.
+       * sysdeps/generic/bp-thunks.h: Likewise.  Include <stdio.h> to get
+       rename prototype.
+
+2000-09-13  Ulrich Drepper  <drepper@redhat.com>
+
+       * io/test-lfs.c (do_test): Allow stat64() to return EOVERFLOW and
+       don't fail.
+
+       * elf/elf.h: Add missing official relocations.
+
+       * libio/stdio.h: Define __FILE if __need___FILE is defined.
+       * stdio/stdio.h: Likewise.
+       * wcsmbs/wchar.h: Get definition of __FILE. Use __FILE instead of FILE.
+       * include/stdio.h: Handle __need___FILE like __need_FILE.
+       * include/wchar.h: Use __FILE instead of FILE.
+       * libio/fwprintf.c: Include <stdio.h> for FILE definition.
+       * libio/fwscanf.c: Likewise.
+       * libio/getwc.c: Likewise.
+
+       * sysdeps/generic/stdint.h (WINT_MAX): Define to 4294967295u.
+       * sysdeps/generic/bits/wchar.h (WCHAR_MIN): Define to -2147483647 - 1.
+       * sysdeps/unix/sysv/linux/i386/bits/wchar.h: Likewise.
+
+       * assert/assert.h: Update comment header about ISO C section.
+       * math/complex.h: Likewise.
+       * ctype/ctype.h: Likewise.
+       * include/errno.h: Likewise.
+       * include/limits.h: Likewise.
+       * locale/locale.h: Likewise.
+       * math/math.h: Likewise.
+       * setjmp/setjmp.h: Likewise.
+       * signal/signal.h: Likewise.
+       * stdio/stdio.h: Likewise.
+       * libio/stdio.h: Likewise.
+       * stdlib/stdlib.h: Likewise.
+       * string/string.h: Likewise.
+       * time/time.h: Likewise.
+       * wcsmbs/wchar.h: Likewise.
+       * wctype/wctype.h: Likewise.
+       Patches by Joseph S. Myers <jsm28@cam.ac.uk>.
+
+2000-09-13  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Fix test
+       for no more entries.
+       * sysdeps/unix/sysv/aix/bits/socket.h (__cmsg_nxthdr): Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/socket.h (__cmsg_nxthdr): Likewise.
+       Reported by Eric S. Johnson <esj@cs.fiu.edu>, closes PR libc/1887.
+
+2000-09-13  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/bits/time.h (CLOCKS_PER_SEC): Make a long int
+       constant since this is what clock_t is.
+       * 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.
+
+       * time/time.h: Don't defined clockid_t and timer_t unless POSIX
+       definitions are requested.
+
+2000-09-13  Andreas Jaeger  <aj@suse.de>
+
+       * shlib-versions: libBrokenLocale needs minimal version for ia64,
+       sparc64 and sh to synch with libc.
+
+2000-09-13  Ulrich Drepper  <drepper@redhat.com>
+
+       * iconvdata/Makefile (modules): Add ISO-2022-CN-EXT.
+       (distribute): Add iso-2022-cn-ext.c.
+       Add definitions to compile the new module.
+       * iconvdata/gconv-modules: Add entries for ISO-2022-CN-EXT.
+       * iconvdata/iso-2022-cn-ext.c: New file.
+       * iconvdata/iso-ir-165.h (isoir165_to_ucs4): Renamed from
+       ucs4_from_isoir165.  Increment input pointer if successful.
+
+       * csu/Makefile: Work around a gcc bug when creating csu-dummies.
+
+       * sysdeps/unix/sysv/linux/getdents.c: Pretty print.
+
+2000-09-01  Jes Sorensen  <jes@linuxcare.com>
+
+       * sysdeps/unix/sysv/linux/ia64/syscalls.list: Add
+       __syscall_getdents64 wrapper.
+
+       * sysdeps/unix/sysv/linux/ia64/net/route.h: New file.
+
+2000-09-12  Ulrich Drepper  <drepper@redhat.com>
+
+       * iconvdata/gb18030.c: Many many changes.  Make consistent with
+       charmap and with itself.
+       * iconvdata/tst-tables.sh: Test GB18030.
+
+2000-09-11  Ulrich Drepper  <drepper@redhat.com>
+
+       * iconv/skeleton.c: Fix last patch, add missing parameter to
+       unaligned function call.
+
+2000-09-10  Bruno Haible  <haible@clisp.cons.org>
+
+       * locale/programs/ld-collate.c (collate_read): Fix typo in handling
+       of decimal ellipsis.
+
+2000-09-11  Bruno Haible <haible@clisp.cons.org>
+
+       * locale/programs/ld-collate.c (collate_read): Always initialize
+       error_section.next.
+
+2000-09-10  Bruno Haible  <haible@clisp.cons.org>
+
+       * locale/programs/ld-collate.c (collate_finish): Upper bound for
+       ruleidx is 128, not 256.
+
+2000-09-11  Ulrich Drepper  <drepper@redhat.com>
+
+       * locale/programs/ld-collate.c (collate_read): Correct check for
+       already inserted entries.
+
+2000-09-10  Bruno Haible <haible@clisp.cons.org>
+
+       * iconv/skeleton.c (FUNCTION_NAME): Handle unaligned access in
+       second try as well.
+
+2000-09-10  Bruno Haible <haible@clisp.cons.org>
+
+       * iconv/skeleton.c (FUNCTION_NAME): Optimize an `if' if
+       MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1.
+
+2000-09-10  Bruno Haible <haible@clisp.cons.org>
+
+       * iconv/skeleton.c (gconv_init): Replace all uses of RESET_STATE with
+       SAVE_RESET_STATE.
+
+2000-09-10  Bruno Haible  <haible@clisp.cons.org>
+
+       * iconvdata/utf-7.c: New file.
+       * iconvdata/gconv-modules (UTF-7): New module entries.
+       * iconvdata/Makefile (modules): Add UTF-7.
+       (distribute): Add utf-7.c.
+       * iconvdata/testdata/UTF-7: New file.
+       * iconvdata/testdata/UTF-7..UTF8: New file.
+       * iconvdata/TESTS (UTF-7): New entry.
+       * iconvdata/run-iconv-test.sh: Fix confusing output.
+
+2000-09-11  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/posix/tempname.c (__gen_tempname): Use __lxstat and __xstat.
+
+2000-09-10  David S. Miller  <davem@redhat.com>
+
+       * sysdeps/sparc/sparc32/__longjmp.S (__longjmp): Correct %fp
+       frame pointer offset for non-fast path.
+
+2000-09-10  Ulrich Drepper  <drepper@redhat.com>
+
+       * locale/programs/3level.h (*_init): Initialize level1, level2,
+       and level3 as well.
+       (*_add): Remove a few unnecessary conditionals.
+
+2000-09-05  Wolfram Gloger  <wg@malloc.de>
+
+       * malloc/thread-m.h [_LIBC]: Even if not linking with libpthread,
+       ensure usability of mutex as an `in use' flag.
+
+2000-09-10  Ulrich Drepper  <drepper@redhat.com>
+
+       * shlib-versions: Simplify libm entries.  Correct a few Hurd entries.
+
+       * sysdeps/generic/initfini.c: Rewrite slightly to get rid of the
+       ugly GMON_WEAK_START hack.
+       Patch by Philip Blundell <philb@gnu.org>.
+
+       * sysdeps/i386/i486/bits/string.h: Pretty printing.
+
+2000-09-09  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/powerpc/dl-machine.c: Add volatile to PPC_DCBST, PPC_SYNC,
+       and PPC_ICBI asm for broken compilers.
+       Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
+
+2000-09-09  Andreas Jaeger  <aj@suse.de>
+
+       * manual/message.texi (Advanced gettext functions): Fix typo.
+
+       * sysdeps/unix/sysv/linux/dl-osinfo.h: Include <string.h> for
+       strncpy prototype.
+
+2000-09-09  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/ia64/memchr.S: Add .pred.rel to avoid wrong assembler
+       warnings.
+       * sysdeps/ia64/memccpy.S: Likewise.
+       Patches by Jim Wilson <wilson@redhat.com>.
+
+       * sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): Use uname
+       before trying to read /proc.
+       Patch by Matt Wilson <msw@redhat.com>.
+       * include/sys/utsname.h: Declare __uname.
+       * sysdeps/generic/uname.c: Make uname a weak alias of __uname.
+       * sysdeps/mach/hurd/uname.c: Likewise.
+       * sysdeps/unix/syscalls.list: Likewise.
+
+       * iconv/gconv_dl.c (do_release_shlib): Rewrite condition for
+       unloading a bit.
+
+2000-09-08  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/getopt.c (_getopt_internal): When long_only is set always
+       recognize conflicts just like before.
+
+2000-09-08  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       * sysdeps/ia64/Makefile (sysdep-rtld-routines): New variable.
+
+2000-09-08  Greg McGary  <greg@mcgary.org>
+
+       * sysdeps/unix/sysv/linux/syscalls.list (mincore): Fix arg signature.
+       * sysdeps/unix/make-syscalls.sh: New signature keyletter `V'.
+       * sysdeps/generic/bp-checks.h (CHECK_N_PAGES): New macro.
+
+2000-09-08  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/arm/lockf64.c: New file.
+
+       * sysdeps/unix/sysv/linux/arm/fcntl.c: New file.
+
+       * sysdeps/unix/sysv/linux/arm/bits/fcntl.h
+       (F_GETLK64,F_SETLK64,F_SETLKW64): Use values from 2.4.0-test8.
+       (F_GETLK,F_SETLK,F_SETLKW): Handle __USE_FILE_OFFSET64 correctly.
+
+2000-09-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * iconvdata/tst-tables.sh: Enable EUC-KR test.
+
+       * elf/dl-load.c (lose): Decrement _nl_loaded.
+       (_dl_map_object_from_fd): Don't try to dlopen executables.
+
+       * iconvdata/tst-tables.sh: Actually return with an error if
+       something goes wrong.
+       * iconvdata/tst-table.sh: Return with an error if any of the cmp fails.
+       * iconvdata/big5hkscs.c (BODY of FROM_LOOP): Reject 0xff as input.
+
+       * iconvdata/tst-tables.sh: Add BIG5HKSCS.
+
+       * iconvdata/tst-table-to.c (main): Correct cast in iconv call.
+       * iconvdata/tst-table-from.c: Include <string.h>.
+       (try): Correct cast in iconv call.
+
+       * elf/Makefile (all-rtld-routines): Evaluate $(sysdep-rtld-routines)
+       too.
+       * sysdeps/powerpc/Makefile (sysdep-rtld-routines): New variable.
+       (sysdep_routines): Remove dl-start.
+       Patches by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
+
+       * assert/__assert.c: Undefine NDEBUG before include <assert.h>.
+
+       * sysdeps/unix/sysv/linux/msgsnd.c (msgsnd): Add cast to avoid warning.
+       * sysdeps/unix/sysv/linux/shmat.c (shmat): Likewise.
+
+2000-09-06  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/ia64/bits/time.h: New file.
+
+2000-09-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/gethostid.c: Find hostid file in /etc.
+
+       * scripts/config.sub: Strip out -unknown for Linux targets.
+       Patch by Scott Bambrough <scottb@netwinder.org>.
+
+       * posix/tst-dir.c (main): Correct one bug (missing NULL test) and
+       add one more test.
+
+2000-09-07  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/mips/lockf64.c: New file.
+
+       * sysdeps/unix/sysv/linux/i386/fcntl.c: Add prototypes for the
+       syscalls.
+
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Add __syscall_fcntl.
+
+       * sysdeps/mips/dl-machine.h (RESOLVE_GOTSYM): Fix calls to dl_lookup.
+       (ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
+
+       * sysdeps/unix/sysv/linux/mips/fcntl.c: New file.
+
+       * stdlib/tst-bsearch.c (main): Add more test cases.
+
+       * locale/programs/ld-collate.c (handle_ellipsis): Fix typo.
+       * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
+       Reported by GOTO Masanori <gotom@debian.or.jp>.
+
+2000-09-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/Makefile (tests): Add tst-dir.
+       (tst-dir-ARGS): New variable.
+       * posix/tst-dir.c: New file.
+
+2000-09-07  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/mips/sys/syscall.h (SYS_getdents64): New.
+       (SYS_fcntl64): New.
+
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Add getdents64.
+
+2000-09-06  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/opendir.c: If O_DIRECTORY_WORKS is defined don't
+       use the hack with tryopen_o_directory to determine at runtime
+       whether it works.
+       * sysdeps/unix/sysv/linux/opendir.c: New file.
+       * sysdeps/unix/sysv/linux/kernel-features.h: Define
+       __ASSUME_O_DIRECTORY if kernel knows O_DIRECTORY.
+
+       * catgets/Depend: New file.  Add intl.
+       * catgets/Makefile (tests): Add tst-catgets.
+       (generated): Remove de.msg.
+       (generated-dirs): Add de.
+       Add dependency if tst-catgets output on de/libc.cat.
+       * catgets/tst-catgets.c: New file.
+
+       * po/ja.po: New file.
+       * po/el.po: Update from translation team.
+
+       * wcsmbs/Depend: New file.
+       * wcsmbs/Makefile (tests): Add tst-btowc.
+       (tst-btowc-ENV): Define.
+       * wcsmbs/tst-btowc.c: New file.
+
+       * sysdeps/unix/sysv/linux/_G_config.h: Moved to...
+       * sysdeps/gnu/_G_config.h: ...here to be shared with Hurd.
+
+       * sysdeps/posix/signal.c: Add sig to act.sa_mask for completeness.
+
+       * stdlib/Makefile (tests): Add tst-bsearch.
+       * stdlib/tst-bsearch.c: New file.
+
+       * posix/getopt.c (_getopt_internal): Don't recognize an option
+       name as ambiguous if it's a prefix for more than one name but the
+       other struct option values are identical.
+
+       * posix/tstgetopt.c: Add test for improved ambiguity recognition.
+       Don't depend on visual inspection of the output file to recognize
+       errors.
+       * posix/Makefile (tstgetopt-ARGS): Add a few more parameters.
+
+2000-09-06  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/alpha/soft-fp/Dist: New file.
+       * sysdeps/i386/soft-fp/Dist: New file.
+       * sysdeps/mips/mips64/soft-fp/Dist: New file.
+       * sysdeps/mips/soft-fp/Dist: New file.
+       * sysdeps/powerpc/soft-fp/Dist: New file.
+       * sysdeps/sparc/sparc32/soft-fp/Dist: New file.
+       * sysdeps/sparc/sparc64/soft-fp/Dist: New file.
+
+       * sysdeps/sparc/sparc64/soft-fp/Makefile [$(subdir) = soft-fp]:
+       Use sysdep_routines instead of routines to fix make dist failure.
+       * sysdeps/sparc/sparc32/soft-fp/Makefile: Likewise (in commented
+       out code).
+       * sysdeps/powerpc/soft-fp/Makefile [$(subdir) = soft-fp]: Likewise.
+
+       * sysdeps/mips/Makefile [$(subdir) = misc]:  Use
+       sysdep_headers instead of headers for make dist.
+
+       * sysdeps/unix/sysv/linux/mips/Makefile [$(subdir) = misc]:
+       Likewise.
+
+2000-09-06  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: New file.
+
+2000-09-06  Andreas Jaeger  <aj@suse.de>
+
+       * soft-fp/Makefile (distribute): Remove ChangeLog.
+
+       * sysdeps/sparc/sparc32/Makefile [$(subdir) = gnulib]:  Use
+       sysdep_routines instead of routines for make dist.
+
+2000-09-05  Ulrich Drepper  <drepper@redhat.com>
+
+       * libio/libio.h (_IO_fwide_maybe_incompatible): For glibc 2.0
+       compatibility check for old stream and call _IO_wide in doubt.
+       (_IO_fwide): Use _IO_fwide_maybe_incompatible macro.
+       * libio/iofwide.c (_IO_fwide): If compatibility with glibc 2.0 is
+       needed tst for such an old structure and don't do anything.
+       * libio/freopen.c: Remove declaration of _IO_stdin_used.
+
 2000-09-06  Andreas Jaeger  <aj@suse.de>
 
        * sysdeps/powerpc/Makefile [$(subdir) = elf]: Modify
 
 2000-06-13  Ulrich Drepper  <drepper@redhat.com>
 
-        * soft-fp/Makefile (distribute): Add op-8.h and testit.c.
+       * soft-fp/Makefile (distribute): Add op-8.h and testit.c.
 
-        * soft-fp/Makefile (distribute): Add the math functions, too.
+       * soft-fp/Makefile (distribute): Add the math functions, too.
 
-        * soft-fp/Makefile (distribute): Add ChangeLog, Banner, and configure.
+       * soft-fp/Makefile (distribute): Add ChangeLog, Banner, and configure.
 
 2000-03-03  Geoff Keating  <geoffk@cygnus.com>
 
-        * soft-fp/soft-fp.h (_FP_ROUND_ZERO): Cast 0 to void before using it
-        as a statement.
+       * soft-fp/soft-fp.h (_FP_ROUND_ZERO): Cast 0 to void before using it
+       as a statement.
 
-        * soft-fp/sysdeps/powerpc/Makefile (routines): New file.
-        * soft-fp/sysdeps/powerpc/q_*: New files.
+       * soft-fp/sysdeps/powerpc/Makefile (routines): New file.
+       * soft-fp/sysdeps/powerpc/q_*: New files.
 
 2000-09-05  Ulrich Drepper  <drepper@redhat.com>