+2000-08-02 Mark Kettenis <kettenis@gnu.org>
+
+ * sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from
+ socketpair. Made socketpair a weak alias.
+ * sysdeps/mach/hurd/pipe.c (__pipe): Reimplemented using
+ __socketpair. Use S_IFIFO protocol to make pipes POSIX
+ conforming, but fall back on the old protocol if the socket server
+ doesn't support it.
+ * include/sys/socket.h: Add prototype for __socketpair.
+
+2000-08-09 Andreas Schwab <schwab@suse.de>
+
+ * stdio-common/vfprintf.c (vfprintf): Also set `is_long' if the
+ long long modifier is seen.
+
+ * elf/nodelete.c (do_test): Remove reference to undefined member
+ sa_restorer.
+ * rt/tst-aio4.c (do_test): Likewise.
+
+ * configure.in: Add `-lm' when checking for libgd.
+ * malloc/Makefile ($(objpfx)memusagestat): Add `-lm' during
+ linking.
+
+2000-08-09 Andreas Jaeger <aj@suse.de>
+
+ * configure.in: Change required make versions.
+
+ * manual/install.texi (Tools for Compilation): Document required
+ make version.
+ (Supported Configurations): Update list of supported
+ configurations.
+
+2000-08-08 Ulrich Drepper <drepper@redhat.com>
+
+ * locale/linereader.c (get_string): Don't print an error is a string
+ contains an unknown character.
+
+2000-08-06 Ulrich Drepper <drepper@redhat.com>
+
+ * locale/programs/ld-collate.c (struct symbol_t): Add name element.
+ (new_symbol): Take new parameters with name of the symbol.
+ Adjust callers.
+ (handle_ellipsis): Don't only allow character symbols.
+ (collate_read): Allow string of collating elements contain invalid
+ characters; ignore entry in this case.
+ Handle ellipsis of collating symbols before first order_start.
+ Allow ellipsis in state 0.
+
+2000-08-04 Ulrich Drepper <drepper@redhat.com>
+
+ * locale/programs/ld-collate.c (handle_ellipsis): Fix typo in
+ error message.
+ Reported by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
+
+2000-08-04 Greg McGary <greg@mcgary.org>
+
+ * posix/regex.c (SET_HIGH_BOUND): New macro.
+ (MOVE_BUFFER_POINTER): Use it.
+ (ELSE_EXTEND_BUFFER_HIGH_BOUND): New macro.
+ (EXTEND_BUFFER): Use it.
+
+2000-08-03 Ulrich Drepper <drepper@redhat.com>
+
+ * libio/iofwide.c (_IO_fwide): Initialize fp->_codecvt as well.
+ * libio/fileops.c (_IO_new_file_fopen): Use _codecvt not from
+ _wide_data but from _IO_FILE directly.
+ * libio/iofclose.c: Likewise.
+ * libio/wfileops.c: Likewise.
+
+ * libio/genops.c (_IO_default_showmanyc): Change return type to size_t.
+ * libio/libioP.h: Change prototypes.
+
+2000-08-03 Greg McGary <greg@mcgary.org>
+
+ * sysdeps/i386/setjmp.S (__sigsetjmp): Pop our
+ frame pointer early so that we save caller's frame pointer.
+ * sysdeps/i386/elf/setjmp.S: Likewise.
+
+ * sysdeps/unix/sysv/syscalls.list (time, utime): Correct signatures.
+ * io/test-utime.c: Test passing NULL as utimbuf* arg.
+
+ * posix/regex.c (EXTEND_BUFFER_HIGH_BOUND): Remove macro.
+ (MOVE_BUFFER_POINTER): Handle high_bound properly.
+ (EXTEND_BUFFER): Don't call EXTEND_BUFFER_HIGH_BOUND.
+
+2000-08-03 Ulrich Drepper <drepper@redhat.com>
+
+ * iconvdata/big5.c: Updated.
+ Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
+
+2000-08-02 Ulrich Drepper <drepper@redhat.com>
+
+ * Makeconfig (all-subdirs): Add conform.
+ * conform/Makefile: Include ../Rules.
+
+ * Makefile (README): Add rules to generate here as well.
+
+2000-08-02 Ulrich Drepper <drepper@redhat.com>
+
+ * version.h (VERSION): Bump to 2.1.92.
+
+ * sysdeps/ia64/Dist: Add _mcount.S.
+
+ * sysdeps/unix/sysv/linux/ia64/Dist: Add clone.S.
+
+ * sysdeps/unix/sysv/linux/mips/Dist: Add _test_and_set.c.
+
+ * elf/Makefile (distribute): Add missing modules.
+
+ * sysdeps/unix/sysv/linux/s390/Dist: Remove nonexisting files.
+
+ * posix/regex.c (compile_range): Translate range start and end
+ characters to avoid empty range in case of REG_ICASE [PR libc/1842].
+
+ * sysdeps/unix/sysv/linux/ia64/bits/resource.h: Don't include
+ asm/resource.h.
+
+ * sysdeps/unix/sysv/linux/arm/Makefile: Undo last change.
+
+2000-08-02 Andreas Jaeger <aj@suse.de>
+
+ * elf/elf.h (EM_S390): Added.
+ (R_390_*): New relocs for S390.
+
+ * sysdeps/unix/sysv/linux/s390/Dist: New file.
+ * sysdeps/unix/sysv/linux/s390/sysdep.h: New file.
+ * sysdeps/unix/sysv/linux/s390/sysdep.S: New file.
+ * sysdeps/unix/sysv/linux/s390/syscall.S: New file.
+ * sysdeps/unix/sysv/linux/s390/sys/user.h: New file.
+ * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: New file.
+ * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: New file.
+ * sysdeps/unix/sysv/linux/s390/sys/elf.h: New file.
+ * sysdeps/unix/sysv/linux/s390/socket.S: New file.
+ * sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: New file.
+ * sysdeps/unix/sysv/linux/s390/shmctl.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setreuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setresuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setresgid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setregid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setgroups.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setgid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setfsuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setfsgid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/seteuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/setegid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/semctl.c: New file.
+ * sysdeps/unix/sysv/linux/s390/register-dump.h: New file.
+ * sysdeps/unix/sysv/linux/s390/putpmsg.c: New file.
+ * sysdeps/unix/sysv/linux/s390/putmsg.c: New file.
+ * sysdeps/unix/sysv/linux/s390/profil-counter.h: New file.
+ * sysdeps/unix/sysv/linux/s390/msgctl.c: New file.
+ * sysdeps/unix/sysv/linux/s390/mmap.S: New file.
+ * sysdeps/unix/sysv/linux/s390/getuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getresuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getresgid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getpmsg.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getmsg.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getgroups.c: New file.
+ * sysdeps/unix/sysv/linux/s390/getegid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/geteuid.c: New file.
+ * sysdeps/unix/sysv/linux/s390/fchown.c: New file.
+ * sysdeps/unix/sysv/linux/s390/clone.S: New file.
+ * sysdeps/unix/sysv/linux/s390/brk.c: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/time.h: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/resource.h: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/mman.h: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: New file.
+ * sysdeps/unix/sysv/linux/s390/Makefile: New file.
+ * sysdeps/s390/sysdep.h: New file.
+ * sysdeps/s390/sys/ucontext.h: New file.
+ * sysdeps/s390/sub_n.S: New file.
+ * sysdeps/s390/strncpy.S: New file.
+ * sysdeps/s390/strcpy.S: New file.
+ * sysdeps/s390/stackinfo.h: New file.
+ * sysdeps/s390/setjmp.S: New file.
+ * sysdeps/s390/s390-mcount.S: New file.
+ * sysdeps/s390/mul_1.S: New file.
+ * sysdeps/s390/memusage.h: New file.
+ * sysdeps/s390/memset.S: New file.
+ * sysdeps/s390/memcpy.S: New file.
+ * sysdeps/s390/memchr.S: New file.
+ * sysdeps/s390/machine-gmon.h: New file.
+ * sysdeps/s390/ldbl2mpn.c: New file.
+ * sysdeps/s390/gmp-mparam.h: New file.
+ * sysdeps/s390/fpu/fpu_control.h: New file.
+ * sysdeps/s390/fpu/fesetround.c: New file.
+ * sysdeps/s390/fpu/fegetround.c: New file.
+ * sysdeps/s390/fpu/fclrexcpt.c: New file.
+ * sysdeps/s390/fpu/bits/fenv.h: New file.
+ * sysdeps/s390/ffs.c: New file.
+ * sysdeps/s390/elf/start.S: New file.
+ * sysdeps/s390/elf/setjmp.S: New file.
+ * sysdeps/s390/elf/bsd-setjmp.S: New file.
+ * sysdeps/s390/elf/bsd-_setjmp.S: New file.
+ * sysdeps/s390/dl-machine.h: New file.
+ * sysdeps/s390/bzero.S: New file.
+ * sysdeps/s390/bsd-setjmp.S: New file.
+ * sysdeps/s390/bsd-_setjmp.S: New file.
+ * sysdeps/s390/bits/string.h: New file.
+ * sysdeps/s390/bits/setjmp.h: New file.
+ * sysdeps/s390/bits/huge_val.h: New file.
+ * sysdeps/s390/bits/endian.h: New file.
+ * sysdeps/s390/bits/byteswap.h: New file.
+ * sysdeps/s390/bcopy.S: New file.
+ * sysdeps/s390/backtrace.c: New file.
+ * sysdeps/s390/atomicity.h: New file.
+ * sysdeps/s390/asm-syntax.h: New file.
+ * sysdeps/s390/addmul_1.S: New file.
+ * sysdeps/s390/add_n.S: New file.
+ * sysdeps/s390/abort-instr.h: New file.
+ * sysdeps/s390/__longjmp.c: New file.
+ * sysdeps/s390/Makefile: New file.
+ * sysdeps/s390/Implies: New file.
+ * sysdeps/s390/Dist: New file.
+ Patches by Martin Schwidefsky <schwidefsky@de.ibm.com>.
+
+2000-08-01 Ulrich Drepper <drepper@redhat.com>
+
+ Remove incompatible IPv6 extension of RPC.
+ * sunrpc/Makefile: Undo changes.
+ * sunrpc/rpc_main.c: Likewise.
+ * sunrpc/rpc/clnt.h: Likewise.
+ * sunrpc/rpc/svc.h: Likewise.
+ * sunrpc/bindrsvprt6.c: Removed.
+ * sunrpc/clnt_tcp6.c: Removed.
+ * sunrpc/clnt_udp6.c: Removed.
+ * sunrpc/svc_tcp6.c: Removed.
+ * sunrpc/svc_udp6.c: Removed.
+
+ * intl/libintl.h: Don't use __attribute_format_arg__ for gettext,
+ dgettext, and dcgettetxt.
+
+ * intl/locale.alias: Update japanese aliases.
+
+ * sysdeps/ia64/bits/byteswap.h: New file.
+ Patch by Dan Pop <Dan.Pop@cern.ch>.
+
+ * misc/sys/cdefs.h: Define __attribute_format_arg__.
+ * intl/libintl.h: Use it here instead of using __attribute__ directly.
+
+2000-07-13 H.J. Lu <hjl@gnu.org>
+
+ * posix/regex.c (re_max_failures): Set to 4000.
+
+2000-08-01 Ulrich Drepper <drepper@redhat.com>
+
+ * gnulib/Makefile (tests): Add tst-gcc.
+ * gnulib/tst-gcc.c: New file.
+
+ * assert/Makefile (routines): Add __assert.
+ * assert/Versions: Export __assert for glibc 2.2.
+ * assert/__assert.c: New file.
+ * assert/assert.h: Declare __assert.
+
+2000-07-27 Bruno Haible <haible@clisp.cons.org>
+
+ * locale/localeinfo.h (_ISCTYPE): New macro.
+ * posix/fnmatch_loop.c (internal_fnmatch): Use it, support new
+ LC_CTYPE locale format.
+ * locale/programs/ld-ctype.c (locale_ctype_t): New field class_b.
+ (ctype_output): Output class_b[nr] right before class_3level[nr].
+ (allocate_arrays): Fill class_b, similarly to class_3level.
+
+2000-08-01 Ulrich Drepper <drepper@redhat.com>
+ Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * math/tgmath.h: Make standard compliant. Don't ask how.
+
+2000-07-04 H.J. Lu <hjl@gnu.org>
+
+ * elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name)):
+ Use $(do-install-program) instead of "$(INSTALL_PROGRAM) $< $@.new".
+ ($(inst_slibdir)/$(rtld-installed-name)): Use $(make-shlib-link) only.
+
+2000-07-30 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
+
+ * include/features.h (_XOPEN_SOURCE): Update the explanation.
+ (__USE_LARGEFILE): Add an explanation.
+ (_POSIX_C_SOURCE): Define to 2 only if _XOPEN_SOURCE < 500.
+ (__USE_XOPEN2K): Define whenever _XOPEN_SOURCE >= 600.
+
+2000-08-01 Ulrich Drepper <drepper@redhat.com>
+
+ * libio/Makefile: Enable exception handling for genops, wgenops,
+ fileops, and wfileops.
+
+2000-07-29 Mark Kettenis <kettenis@gnu.org>
+
+ * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Take into
+ acount that elf/rtld's main program might remove some varibales
+ from the environment if we're trying to be secure. Move the Hurd
+ startup data if necessary, or, if we there is no startup data,
+ make sure the magical convention that ARGV[0] is stored just after
+ the environment list.
+
+2000-08-01 Philip Blundell <philb@gnu.org>
+
+ * sysdeps/unix/sysv/linux/arm/Makefile [subdir=resource]
+ (sysdep_routines): Add oldgetrlimit, oldsetrlimit.
+ * sysdeps/unix/sysv/linux/arm/syscalls.list: Add oldgetrlimit,
+ oldsetrlimit for GLIBC_2.0.
+
+2000-08-01 Andreas Jaeger <aj@suse.de>
+
+ * nss/nss_files/files-ethers.c: Use case-insensitive lookup.
+ (LINE_PARSER): Allow any number of spaces between ip address and
+ number. Fixes PR libc/1833, reported by rp010gf@voruta.vu.lt.
+
+ * conform/data/netdb.h-data: Remove getipnodebyaddr and friends.
+
+ * include/netdb.h: Remove getipnodebyaddr and friends, leave
+ constants in.
+
+ * nis/Versions: Remove _nss_nis_getipnodebyname_r and
+ _nss_nisplus_getipnodebyname_r.
+
+ * nis/nss_nis/nis-hosts.c (_nss_nis_getipnodebyname_r): #if 0 for
+ now, getipnodebyname is deprecated.
+ * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_getipnodebyname_r):
+ Likewise.
+
+ * inet/Makefile (routines): Don't build getipnodebyaddr and
+ friends.
+
+ * intl/Makefile (distribute): Add tst-translit.sh and translit.po.
+
+ * hesiod/Makefile (distribute): Add nss_hesiod/nss_hesiod.h.
+
+ * elf/Makefile (distribute): Add filtmod1.c and filtmod2.c.
+
+ * wctype/Makefile (distribute): Add wchar-lookup.h.
+
+ * sysdeps/generic/Dist: Add bp-checks.h and bp-semctl.h.
+
+ * iconvdata/Makefile (distribute): Add isiri-3342.h.
+
+2000-08-01 Andreas Schwab <schwab@suse.de>
+
+ * Make-dist (dist): Resolve `..' in file names.
+
+2000-08-01 Andreas Jaeger <aj@suse.de>
+
+ * stdio-common/Makefile (distribute): Remove removed files, add
+ new files.
+
+ * Makefile (distribute): Remove include/db_185.h and db.h.
+
+ * include/db_185.h: Remove, it's not needed anymore.
+ * include/db.h: Likewise.
+
+2000-07-31 Ulrich Drepper <drepper@redhat.com>
+
+ * inet/Makefile (tests): Remove tst-ipnode.
+ * include/netdb.h: Add stuff removed from resolv/netdb.h here for
+ now.
+
+2000-07-31 Jes Sorensen <jes@linuxcare.com>
+
+ * sysdeps/ia64/elf/initfini.c: Kill dummy section since align and
+ endp statements have already been added.
+
+2000-04-18 David Mosberger <davidm@hpl.hp.com>
+
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h: Include
+ <sysdeps/ia64/sysdep.h>.
+
+ * sysdeps/ia64/_mcount.S: New file.
+
+ * sysdeps/ia64/elf/initfini.c (_init): Preserve gp around call to
+ __gmon_start__. Fix up extraneous whitespace.
+
+2000-01-12 H.J. Lu <hjl@gnu.org>
+
+ * sysdeps/ia64/elf/initfini.c: New file.
+
+2000-07-31 Jes Sorensen <jes@linuxcare.com>
+
+ * sysdeps/unix/sysv/linux/ia64/clone.S: Add stop bit to avoid WAW
+ dependency between branch and ar.pfs write.
+
+2000-07-31 H.J. Lu <hjl@gnu.org>
+
+ * sysdeps/generic/printf_fphex.c (__printf_fphex): Correctly
+ handle the wchar_t array.
+
+2000-07-31 Ulrich Drepper <drepper@redhat.com>
+
+ * iconvdata/gb18030.c: Don't map to and from positions in ISO
+ 10646 which are not yet assigned.
+ Patch by wang shouhua <shouhuawang@redflag-linux.com>.
+
+2000-07-31 Andreas Jaeger <aj@suse.de>
+
+ * inet/Versions: Remove getipnodebyaddr and friends from
+ GLIBC_2.2.
+
+ * resolv/netdb.h: Remove getipnodebyaddr and friends.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/sjis.c (BODY for FROM_LOOP): Treat the case
+ ch >= 0x81 && ch2 < 0x40 as invalid.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/uhc.c (BODY for FROM_LOOP): Reject ch2 == 0xff as invalid.
+ (BODY for TO_LOOP): Accept 0x7f. Increment outptr as needed.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/johab.c (BODY for TO_LOOP): After calling
+ ucs4_to_ksc5601_sym, fix the conversion to JOHAB.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/t.61.c (to_ucs4): Change values of 0xa4, 0a6, 0xa8, 0xb4,
+ 0xb8.
+ (from_ucs4): Change values of U+00A4, U+00BB, U+00ED.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/macintosh.c (HAS_HOLES): Set to 1.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/iso_6937.c (to_ucs4): Change values of 0x24 and 0xb4.
+ (from_ucs4): Change values of U+00A4 and U+00ED.
+ (BODY of TO_LOOP): Remove mapping from U+02DC to 0x0020.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/ansi_x3.110.c (from_ucs4): Change entry for 0xed.
+ (BODY for TO_LOOP): Map U+2122, U+2126, not U+2022, U+2026.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * iconvdata/Makefile (gen-8bit-gap-modules): Remove isiri-3342.
+ * iconvdata/isiri-3342.h: New file.
+ * iconvdata/isiri-3342.c (HAS_HOLES): Avoid gaps >= 0xe0, but don't
+ treat 0x80 as a gap.
+
+2000-07-30 Bruno Haible <haible@clisp.cons.org>
+
+ * string/strxfrm.c (encoding_mask, encoding_byte): Remove.
+ (utf8_encode): Use simple shifts instead. Fix return value.
+
+2000-07-31 Ulrich Drepper <drepper@redhat.com>
+
+ * timezone/private.h: Update from tzcode2000e.
+ * timezone/asia: Update from tzdata2000e.
+ * timezone/australasia: Likewise.
+ * timezone/europe: Likewise.
+ * timezone/northamerica: Likewise.
+ * timezone/zone-tab: Likewise.
+
+2000-07-30 Ralf Baechle <ralf@gnu.org>
+
+ * sysdeps/unix/sysv/linux/mips/bits/sigstack.h: New file. On MIPS
+ the order of struct sigaltstack members is different.
+
+2000-07-26 Philip Blundell <philb@gnu.org>
+
+ * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: New file.
+
+2000-07-29 Ulrich Drepper <drepper@redhat.com>
+
+ * locale/langinfo.h: Add entries for extra tables in CTYPE data.
+ * locale/programs/ld-ctype.c: Adjust for this.
+
+ * locale/programs/ld-collate.c: Add more alignment checks.
+ * locale/string/strcoll.c: Likewise.
+
+2000-07-30 Mark Kettenis <kettenis@gnu.org>
+
+ * stdio-common/vfprintf.c: Move inclusion of _i18n_number.h
+ outside USE_IN_LIBIO block.
+
+2000-07-26 Philip Blundell <philb@gnu.org>
+
+ * sysdeps/arm/dl-machine.h (fix_bad_pc24): New function.
+ (elf_machine_rel): Use it for out-of-range PC24 relocs.
+
+2000-07-28 Philip Blundell <philb@gnu.org>
+
+ * math/test-fpucw.c: Ignore reserved bits in control word.
+
+2000-07-28 Philip Blundell <philb@gnu.org>
+
+ * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET): New macro.
+ (ret): Redefine to PSEUDO_RET.
+ (PSEUDO): Remove jump to syscall_error.
+
+2000-07-29 Mark Kettenis <kettenis@gnu.org>
+
+ * resolv/README: Add some information about using the resolver in
+ multi-threaded code and with C++. Spelling fixes.
+
+2000-07-29 Mark Kettenis <kettenis@gnu.org>
+
+ * resolv/resolv.h (struct __sockaddr_in): Remove.
+ (struct __res_state) [!_LIBC]: Remove reference to __sockaddr_in.
+
+2000-07-29 Greg McGary <greg@mcgary.org>
+
+ * Rules (test-bp-inputs, make-test-out): New variables.
+ ($(objpfx)%-bp.out): New rule.
+ ($(objpfx)%.out): Rewrite in terms of new variables.
+
+ * libio/iovswscanf.c (vswscanf): Pass _IO_FILE_plus pointer to
+ internal function that uses vtable.
+ * libio/vsnprintf.c (_IO_vsnprintf): Likewise.
+ * libio/vswprintf.c (_IO_vswprintf): Likewise.
+
+ * malloc/malloc.c (mem2chunk): Define in terms of chunk_at_offset.
+ (malloc_extend_top): Convert brk to chunk using chunk_at_offset.
+ (chunk_align): Likewise.
+
+ * time/asctime.c (ab_day_name, ab_month_name): Rewrite expression
+ in a way that conforms to decl, and avoids spurious bounds violation.
+
+ * sysdeps/arm/frame.h (struct layout): Make pointers __unbounded.
+ * sysdeps/generic/frame.h: Likewise.
+ * sysdeps/generic/backtrace.c (ADVANCE_STACK_FRAME): Wrap bounds
+ around return value.
+ (__backtrace): Qualify frame-pointer chain and return address
+ pointers as __unbounded. Wrap bounds around variable `current'.
+ * sysdeps/generic/segfault.c (ADVANCE_STACK_FRAME): Wrap bounds
+ around return value.
+ (catch_segfault): Qualify frame-pointer chain and return address
+ pointers as __unbounded. Wrap bounds around variable `current'.
+ * sysdeps/i386/backtrace.c (struct layout): Make pointers __unbounded.
+ (ADVANCE_STACK_FRAME): Wrap bounds around return value.
+ * sysdeps/powerpc/backtrace.c (struct layout): Make pointers
+ __unbounded.
+ (__backtrace): Qualify frame-pointer chain and return address
+ pointers as __unbounded. Wrap bounds around variable `current'.
+
+ * sysdeps/i386/addmul_1.S: s2_limb is scalar so remove bounds check.
+ * sysdeps/i386/mul_1.S: Likewise.
+ * sysdeps/i386/submul_1.S: Likewise.
+ * sysdeps/i386/i586/addmul_1.S: Likewise.
+ * sysdeps/i386/i586/mul_1.S: Add bounds checks.
+ * sysdeps/i386/i586/submul_1.S: Likewise.
+
2000-07-27 Andreas Jaeger <aj@suse.de>
+ * libio/Depend: New file, libio needs localedata for tests.
+ * posix/Depend: Likewise.
+
+2000-07-28 Ulrich Drepper <drepper@redhat.com>
+
+ * stdio-common/_i18n_itoa.c: Removed.
+ * stdio-common/_i18n_itoa.h: Removed.
+ * stdio-common/_i18n_itowa.c: Removed.
+ * stdio-common/_i18n_itowa.h: Removed.
+ * stdio-common/_i18n_number.h: New file.
+ * stdio-common/Depend: New file.
+ * stdio-common/printf-parse.h: Handle I modifier correctly. Optimize.
+ * stdio-common/vfprintf.c: Rewrite buffer handling for integer
+ printing. Change printing of numbers with locale specific digits to
+ use new code in _i18n_number.h.
+ * stdio-common/Makefile (routines): Remove _i18n_itoa and
+ _i18n_itowa.
+
+ * stdio-common/bug13.c: Improve messages.
+
+ * locale/programs/ld-ctype.c (ctype_read): Improve error message.
+ (set_class_defaults): Always search also for Uxxxx names.
+ Detect insufficient number of outdigits.
+
+ * locale/Makefile (C-translit.h): Use mv not $(move-if-changed).
+
+2000-07-27 Bruno Haible <haible@clisp.cons.org>
+
+ * locale/C-ctype.c (_nl_C_LC_CTYPE): Swap the two names in
+ _NL_CTYPE_MAP_NAMES.
+ * locale/localeinfo.h (__TOW_toupper, __TOW_tolower): New enum values.
+ * wctype/wcfuncs.c (towlower, towupper): Use them.
+ * wctype/wcfuncs_l.c (__towlower_l, __towupper_l): Likewise.
+ * wctype/wctrans.c (wctrans): Likewise.
+ * wctype/wctrans_l.c (__wctrans_l): Likewise.
+
+2000-07-27 Bruno Haible <haible@clisp.cons.org>
+
+ * posix/fnmatch.c (is_char_class): Fix logic. Avoid buffer overrun.
+ Use the optimized version of this function outside glibc as well.
+
+2000-07-27 Jakub Jelinek <jakub@redhat.com>
+
+ * locale/indigits.h (indigit_value): Correct.
+ * locale/indigitswc.h (indigitwc_value): Correct.
+ * stdio-common/vfscanf.c (__vfscanf): Fix I18N number
+ conversion, add GROUP checking for it, fix GROUP number
+ conversion with strlen(thousands) > 1.
+ Honour width correctly in the presence of floating
+ decimal points and thousands separators.
+ * stdio-common/tst-sscanf.c: New test.
+ * stdio-common/Makefile: Add it to tests.
+ * sysdeps/generic/strtol.c (strtol): Fix conversion if there are
+ thousands separators and group argument is non-zero.
+
+2000-07-25 Bruno Haible <haible@clisp.cons.org>
+
+ * locale/Versions: Enumerate __*_l functions individually. __wctrans_l
+ starts at GLIBC_2.2.
+
+2000-07-12 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
+
+ * sysdeps/unix/sysv/linux/mips/Dist: Add sys/tas.h.
+ * sysdeps/unix/sysv/linux/mips/Makefile (sysdep_routines): Add
+ _test_and_set.
+ (headers): Add sys/tas.h.
+ * sysdeps/unix/sysv/linux/mips/Versions: Export _test_and_set for
+ GLIBC_2.2 from libc.
+ * sysdeps/unix/sysv/linux/mips/_test_and_set.c: New file.
+ * sysdeps/unix/sysv/linux/mips/sys/tas.h: New file for
+ _test_and_set.
+
+2000-07-28 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/gnu/netinet/tcp.h: Add TCP options from Linux 2.4.
+
+ * dlfcn/Makefile ($(objpfx)tst-dladdr): New.
+ ($(objpfx)tst-dladdr.out): new.
+ (tests): Add tst-dladdr.
+ ($(objpfx)glrefmain): Use libdl.
+
+ * dlfcn/tst-dladdr.c: New file. Based on a test by Volkmar Sieh
+ <vs@caldera.de>.
+
+2000-07-27 Jes Sorensen <jes@linuxcare.com>
+
+ * sysdeps/unix/sysv/linux/ia64/syscalls.list: Add truncate(64) and
+ ftruncate(64) calls.
+
+2000-07-27 Jes Sorensen <jes@linuxcare.com>
+
+ * intl/tst-translit.c: Include string.h to get prototype for
+ strcmp().
+
+2000-07-27 Jes Sorensen <jes@linuxcare.com>
+
+ * sysdeps/unix/sysv/linux/ia64/fork.c: Make __libc_fork the strong
+ name and add weak alias for __fork.
+
+ * sysdeps/unix/sysv/linux/ia64/syscalls.list: Change llseek, pread
+ & pwrite to use __libc_<name> as strong names instead of
+ __syscall_<name>.
+
+ * include/sched.h: Add clone2 prototype.
+
+2000-07-26 Jes Sorensen <jes@linuxcare.com>
+
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h (ENTRY): Don't declare the
+ procedure name twice.
+
+2000-07-27 Philip Blundell <philb@gnu.org>
+
+ * malloc/malloc.c (HAVE_MREMAP): Undo change of 1997-12-04.
+
+2000-07-27 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/bits/socket.h: Rename MSG_URG TO
+ MSG_CONFIRM following kernel 2.4.0 (MSG_URG was never used).
+ * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
+ Reported by Andi Kleen <ak@suse.de>.
+
* rt/tst-aio64.c: Add tests for aio_fsync64 and aio_cancel64.
(do_wait): Test requests with aio_return64.
(do_test): Change callers of do_wait.