]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
* sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from socketpair. Made socke...
[glibc.git] / ChangeLog
index f3ca900e3424d2bfb60d3e82e9a8f28bdb6524e4..7848dfcbe073a698a70224e4ce7f953ae79f4b5d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,670 @@
+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.
This page took 0.041203 seconds and 5 git commands to generate.