Update.
[platform/upstream/glibc.git] / ChangeLog
index fe85575..f0b82ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,830 @@
+1999-12-08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't fail if host has
+       only IPv6 address.  Reported by Artur Frysiak <wiget@pld.org.pl>.
+
+1999-12-07  Jakub Jelinek  <jakub@redhat.com>
+
+       * string/bits/string2.h (__memset_gc, __mempcpy_small, __strcpy_small,
+       __stpcpy_small): Cast switch expressions to int to shut up compiler
+       warnings.
+
+1999-12-07  Scott Bambrough <scottb@netwinder.org>
+
+       * sysdeps/arm/dl-machine.h (elf_machine_rel): Fixup R_ARM_PC24
+       relocs if possible.
+
+1999-12-06  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/setrlimit.c: First find out wether the
+       ugetrlimit syscall exists.
+
+       * sysdeps/unix/sysv/linux/getrlimit.c: Only put versions on
+       exported symbols.
+       * sysdeps/unix/sysv/linux/setrlimit.c: Likewise.
+
+1999-12-07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconvdata/ansi_x3.110.c (from_ansi_x3_110): Don't increment
+       pointers if character is illegal.
+       Reported by Bruno Haible <haible@ilog.fr>.
+
+       * iconv/gconv_db.c (gen_steps): Set __counter initialy to 1.
+       (increment_counter): New function.  Broken out of find_derivation.
+       (find_derivation): No need for a lock.  Increment counter only when
+       the derivation was already available.
+       * iconv/gconv_dl.c: Add debugging functions.
+       (known_compare): We have to use strcmp.
+       Reported by Bruno Haible <haible@ilog.fr>.
+
+1999-12-06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconvdata/sami-ws2.c (CHARSET_NAME): Fix typo.
+       * iconvdata/iso_2033.c (CHARSET_NAME): Fix typo.
+       * iconvdata/ecma-cyrillic.c (CHARSET_NAME): Fix typo.
+       * iconvdata/gconv-modules: Correct ISO646-PT2 alias.  Add
+       SHIFT_JIS alias.
+       Reported by Bruno Haible <haible@ilog.fr>.
+
+       * locale/programs/xstrdup.c: It's _LIBC, not __LIBC.
+
+1999-12-03  Andreas Jaeger  <aj@suse.de>
+
+       * nss/getXXbyYY.c: Include <resolv.h>
+       (FUNCTION_NAME): Use res_ninit instead of res_init.
+
+       * nss/getXXbyYY_r.c [NEED__RES]: Include <resolv.h> for _res
+       declaration and prototypes.
+       Remove extra _res declaration.
+       (INTERNAL): Use thread aware res_ninit function.
+
+       * inet/gethstbyad_r.c: Include <resolv.h>.
+
+       * resolv/res_data.c: Update from Bind 8.2.2-P5.  Moved res_init to
+       res_libc.c.  Disabled unneeded functions.
+
+       * resolv/res_libc.c: New file.
+
+       * Versions.def: Add version GLIBC_2.2 for libpthread.
+       Add versions GLIBC_2.1 and GLIBC_2.2 for libresolv.
+
+       * include/resolv.h: Add internal interfaces.
+
+       * resolv/Makefile (routines): Add new files.
+       (libresolv-routines): Likewise.
+       (distribute): Likewise.
+
+       * resolv/gethnamaddr.c: Use thread safe resolver functions.
+       * resolv/nss_dns/dns-host.c: Likewise.
+       * resolv/nss_dns/dns-network.c: Likewise.
+
+       * resolv/arpa/nameser.h: Update from Bind 8.2.2-P5.
+       * resolv/nsap_addr.c: Likewise.
+       * resolv/res_comp.c: Likewise.
+       * resolv/res_debug.c: Likewise.
+       * resolv/res_init.c: Likewise.
+       * resolv/res_mkquery.c: Likewise.
+       * resolv/res_query.c: Likewise.
+       * resolv/res_send.c: Likewise.
+       * resolv/resolv.h: Likewise.
+
+       * resolv/Versions: Add __res_state and __res_ninit with version
+       GLIBC_2.2 to libc.
+       Add new interfaces with version GLIBC_2.2 to libresolv.
+
+       * resolv/Banner: Update.
+
+       * include/arpa/nameser_compat.h: New file.
+
+       * resolv/ns_name.c: New file from Bind 8.2.2-P5.
+       * resolv/ns_netint.c: Likewise.
+       * resolv/ns_parse.c: Likewise.
+       * resolv/ns_print.c: Likewise.
+       * resolv/ns_samedomain.c: Likewise.
+       * resolv/ns_ttl.c: Likewise.
+       * resolv/arpa/nameser_compat.h: Likewise.
+       * resolv/res_debug.h: Likewise.
+
+       Some patches are based on work done by Adam D. Bradley
+       <artdodge@cs.bu.edu>.
+
+1999-11-30  Andreas Jaeger  <aj@suse.de>
+
+       Add ldconfig:
+       * elf/Makefile (extra-objs): Added ldconfig-modules.
+       (ldconfig-modules): New.
+       Added vpath for xstrdup and xmalloc.
+       Check for use-ldconfig instead of has-ldconfig.
+       ($(objpfx)ldconfig): New rule with dependencies.
+       (distribute): Add new files.
+
+       * sysdeps/unix/sysv/linux/sparc/readelflib.c: New file,
+       developed together with Jakub Jelinek <jakub@redhat.com>.
+       * sysdeps/generic/readelflib.c: Likewise.
+
+       * elf/cache.c: New file.
+       * elf/ldconfig.c: New file.
+       * elf/ldconfig.h: New file.
+       * elf/readlib.c: New file.
+
+       * Makefile (install): Remove flag -d in ldconfig call.
+
+       * configure.in: Rename has_ldconfig to use_ldconfig, set it to no
+       by default.
+
+       * config.make.in (has-ldconfig): Renamed to use-ldconfig, changed
+       comment.
+
+       * sysdeps/unix/sysv/linux/configure.in: Remove check for ldconfig,
+       set always use_ldconfig instead.
+
+1999-12-03  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/bits/stropts.h: Update with LiS types and
+       values.  Patch by David Grothe <dave@gcom.com>.
+
+       * sysdeps/unix/sysv/linux/bits/types.h (__t_scalar_t, __t_uscalar_t):
+       Make long types.
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
+
+1999-12-02  Akira Yoshiyama  <yosshy@debian.or.jp>
+
+       * locale/lc-time.c (_nl_get_era_entry): Separate eras
+       initialization as _nl_init_era_entry().
+       * locale/lc-time.c (_nl_get_era_nf_entry): New function.
+       * locale/lc-time.c (_nl_get_era_year_offset): New function.
+       * locale/lc-time.c (_nl_get_era_year_start): New function.
+       * locale/localeinfo.h: Declare new functions.
+       Define ERA_NAME_FORMAT_MEMBERS, ERA_M_NAME, ERA_M_FORMAT, ERA_W_NAME,
+       and ERA_W_FORMAT.
+
+1999-12-02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/regex.c (SYNTAX): Make more portable.
+       Patch by Aharon Robbins <arnold@skeeve.com>.
+
+1999-11-18  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/hurdsig.c (_hurdsig_init): If __hurd_threadvar_stack_mask is
+       nonzero, use cthread_fork to create the signal thread.
+       * hurd/msgportdemux.c (_hurd_msgport_receive): Initialize
+       _hurd_msgport_thread here (to self).
+       * sysdeps/mach/hurd/fork.c (__fork): When __hurd_sigthread_stack_end
+       is zero, instead compute child signal thread's starting SP from parent
+       signal thread's current SP and the threadvar_stack variables.
+       * hurd/Versions (GLIBC_2.1.3): Add cthread_fork, cthread_detach.
+       These are now referenced weakly by _hurdsig_init.
+
+       * hurd/report-wait.c (_S_msg_report_wait): Fix typo:
+       &_hurd_itimer_thread not &_hurd_msgport_thread.
+
+1999-10-01  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/hurdfchdir.c (_hurd_change_directory_port_from_fd): Rewrite
+       without HURD_DPORT_USE to clean up warnings.
+       * hurd/dtable.c (get_dtable_port): Likewise.
+
+       * hurd/hurdioctl.c (rectty_dtable): Renamed to install_ctty.
+       (install_ctty): Do the changing of the cttyid port cell here, inside
+       the critical section while we holding the dtable lock.
+       (_hurd_setcttyid, tiocsctty, tiocnotty): Use that instead of changing
+       the port cell and calling rectty_dtable.
+       (_hurd_locked_install_cttyid): New function, split out of install_ctty.
+       (install_ctty): Use it inside a critical section, with the lock held.
+       * sysdeps/mach/hurd/setsid.c (__setsid): Use
+       _hurd_locked_install_cttyid to effect the cttyid and dtable changes
+       after proc_setsid, having held the dtable lock throughout.
+       * hurd/dtable.c (ctty_new_pgrp): With the dtable lock held, check the
+       cttyid port for null and bail out early if so.  The dtable lock
+       serializes us after any cttyid change and its associated dtable update.
+
+1999-11-14  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * sysdeps/mach/hurd/nfs/nfs.h: New file, empty but for comments.
+       Its presence lets librpcsvc compile ok.  This from Mark Kettenis.
+       We don't install this file for users.
+       * sysdeps/mach/hurd/Dist: Add it.
+       * sysdeps/mach/hurd/Makefile [$(subdir) = sunrpc] (sysdep_headers):
+       Append nfs/nfs.h here.
+
+1999-12-01  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/generic/if_index.c (__protocol_available): Add missing
+       int for parameter.
+
+       * stdio/stdio.h: Fix typo.
+       Patches by Marcus G. Daniels <mgd@santafe.edu>.
+
+1999-12-01  Andreas Jaeger  <aj@suse.de>
+
+       * scripts/test-installation.pl (installation_problem): Filter out
+       libpthread_db.
+
+1999-12-01  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Fix signedness of
+       __rlim_t and __rlim64_t.
+       * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
+
+1999-12-01  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
+       oldgetrlimit64 and oldsetrlimit64 for subdir = resource.
+       * sysdeps/unix/sysv/linux/Versions: Add getrlimit, setrlimit,
+       getrlimit64 and setrlimit64 to version GLIBC_2.1.3.
+       * sysdeps/unix/sysv/linux/setrlimit.c: Correct handling of old and
+       new kernel version.  Add symbol versions.
+       * sysdeps/unix/sysv/linux/syscalls.list: Add oldsetrlimit and
+       oldgetrlimit.
+       * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_getrlimit
+       and s_ugetrlimit.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/getrlimit.c: New file.
+       * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/oldgetrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/oldsetrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/alpha/oldgetrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/alpha/oldsetrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/oldgetrlimit64.c: New
+       file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/oldsetrlimit64.c: New
+       file.
+
+1999-12-01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/usleep.c: Fix typo.
+
+       * sysdeps/generic/sys/ptrace.h: Remove K&R compatibility.
+
+       * sysdeps/unix/Makefile (param.h.dep): Filter out sys/param.h
+       itself.
+
+       * sysdeps/unix/sysv/bits/utsname.h: Test for _SYS_UTSNAME_H, not
+       _UTSNAME_H.
+
+       * malloc/set-freeres.c: Really use already_called variable.
+
+       * libio/iosetbuffer.c: Use _IO_WSETBUF instead of constructing
+       function call directly.
+       * libio/iosetvbuf.c: Likewise.
+
+1999-11-29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Add AIX 4.3 support.
+
+       * iconvdata/gconv-modules: Correct alias for ISO-8859-10.  This
+       standard was issued in 1992.
+       Reported by Bruno Haible <haible@ilog.fr>.
+
+1999-11-29  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Add define for
+       SIGCLD als SIGCHLD.
+
+1999-11-29  Andreas Jaeger  <aj@suse.de>
+
+       * manual/time.texi (Basic CPU Time): Better describe wrap around.
+       Patch by Andries Brouwer <Andries.Brouwer@cwi.nl>.
+
+1999-11-29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconvdata/gconv-modules: Fix typos in LATIN8/L8 aliases.
+       Patch by Bruno Haible <haible@ilog.fr>.
+
+1999-11-29  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Remove K&R compatibility.
+
+1999-11-29  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/m68k/bits/byteswap.h (__bswap_32): Rename local variable
+       __v to __bswap_32_v.
+       (__bswap_64): Rename local variables __v and __r to __bswap_64_v
+       and __bswap_64_r to avoid clash with __bswap_32 macro.
+
+1999-11-28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconvdata/t.61.c (CHARSET_NAME): Correct name to what is used in
+       gconv-modules.
+
+1999-11-26  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/ld-ctype.c (allocate_arrays): Complete last
+       patch.  Use wch instead of idx to compute index.
+       Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+       * inet/rcmd.c (ruserok): Use iruserok2 not iruserok.
+
+       * locale/iso-3166.def: Update from latest official list.
+
+1999-11-26  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Include
+       asm/ptrace.h, since this will not be done with 2.3.xx automatically
+       * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Likewise.
+
+1999-11-26  Andreas Jaeger  <aj@suse.de>
+
+       * libio/libioP.h: Remove duplicate declaration of _IO_wsetb.
+
+1999-11-26  Andreas Jaeger  <aj@suse.de>
+
+       * inet/rcmd.c: Include stdlib for declaration of free.
+       Declare iruserok.
+
+1999-11-25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconv/gconv.c (__gconv): Always initialize
+       cd->__data[last_step].__outbuf and cd->__data[last_step].__outbufend.
+
+       * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Update number of
+       written bytes.
+       * iconvdata/iso-2022-jp.c: Likewise.
+
+1999-11-25  H.J. Lu  <hjl@gnu.org>
+
+       * stdlib/exit.c (exit): Run funtions only if
+       __exit_funcs->idx > 0.
+
+1999-11-25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/charset.texi (iconv Examples): Add iconv call to flush
+       state.  Reported by Andrew Clausen <clausen@alphalink.com.au>.
+
+1999-11-25  Andreas Jaeger  <aj@suse.de>
+
+       * manual/install.texi (Running make install): Better describe
+       update from libc5.
+       Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
+
+1999-11-25  Andreas Jaeger  <aj@suse.de>
+
+       * include/sys/mman.h: Remove K&R compatibility.
+
+1999-11-15  Andreas Jaeger  <aj@suse.de>
+
+       * misc/sys/mman.h: Use __REDIRECT for mmap, correct prototype to
+       use __off64_t.
+
+1999-11-25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconv/iconv_prog.c (process_block): For stateful charsets write
+       out byte sequence to get to initial state at the end of the file.
+
+1999-11-25  Andreas Schwab  <schwab@suse.de>
+
+       * Makeconfig: Include sys-dirs and sys-sorted earlier.
+       ($(common-objpfx)soversions.mk): Wait until subdirs is complete.
+       ($(common-objpfx)sysd-sorted): Emit marker when this file is
+       complete.
+
+1999-11-24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/setjmp.texi: Many changes to correct bad English introduced
+       mainly by me.
+       * manual/time.texi: Likewise.
+       Patches by Neil Booth <neil@rosenet.ne.jp>.
+
+       * include/string.h: Remove K&R compatibility.
+
+1999-11-23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/bits/signum.h (SIGSYS): New definition.
+
+       * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_IEEE802_TR): Added.
+
+       * string/stratcliff.c: Add one more strchr test for something
+       which was reported to not work (which proofed to be wrong).
+
+       * iconv/skeleton.c: It's __is_last, not is_last.
+
+       * locale/programs/ld-ctype.c (ctype_finish): Correct method to find
+       the UCS value.
+       (allocate_arrays): Likewise.
+       (find_idx): Correctly increase array size.
+       Patches by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+1999-11-23  Thorsten Kukuk  <kukuk@suse.de>
+
+       * iconv/skeleton.c: Don't access next_step->fct if data->is_last
+       is true.
+
+1999-11-23  Andreas Jaeger  <aj@suse.de>
+
+       * include/sys/select.h: Remove K&R compatibility.
+       * include/sys/statfs.h: Likewise.
+       * include/gnu/libc-version.h: Likewise.
+       * include/db_185.h: Likewise.
+       * include/dlfcn.h: Likewise.
+       * include/search.h: Likewise.
+       * include/setjmp.h: Likewise.
+       * include/signal.h: Likewise.
+       * include/stdio.h: Likewise.
+       * include/unistd.h: Likewise.
+
+1999-11-23  Andreas Jaeger  <aj@suse.de>
+
+       * include/aio.h: Remove __THROW from internal interfaces.  __THROW
+       is only need in external header files that might be compiled by a
+       C++ compiler.
+       * include/alloca.h: Likewise.
+       * include/db.h: Likewise.
+       * include/dirent.h: Likewise.
+       * include/execinfo.h: Likewise.
+       * include/fpu_control.h: Likewise.
+       * include/glob.h: Likewise.
+       * include/grp.h: Likewise.
+       * include/libintl.h: Likewise.
+       * include/math.h: Likewise.
+       * include/math.h: Likewise.
+       * include/mntent.h: Likewise.
+       * include/mntent.h: Likewise.
+       * include/netdb.h: Likewise.
+       * include/pwd.h: Likewise.
+       * include/sched.h: Likewise.
+       * include/shadow.h: Likewise.
+       * include/stdlib.h: Likewise.
+       * include/sys/file.h: Likewise.
+       * include/sys/gmon.h: Likewise.
+       * include/sys/ioctl.h: Likewise.
+       * include/sys/socket.h: Likewise.
+       * include/sys/stat.h: Likewise.
+       * include/sys/sysinfo.h: Likewise.
+       * include/sys/time.h: Likewise.
+       * include/sys/times.h: Likewise.
+       * include/sys/uio.h: Likewise.
+       * include/sys/wait.h: Likewise.
+       * include/termios.h: Likewise.
+       * include/time.h: Likewise.
+       * include/ulimit.h: Likewise.
+       * include/utmp.h: Likewise.
+       * include/wchar.h: Likewise.
+
+1999-11-22  Andreas Jaeger  <aj@suse.de>
+
+       * sunrpc/rpc_clntout.c (printbody): Fix -CLMNab output.
+       Patch by Jerry Perkins  <jrperkins@iname.com>, closes PR
+       libc/1456+1457.
+
+1999-11-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/generic/siglist.h: Avoid declaring the same field
+       twice if SIGPWR is defined to SIGLOST.
+       * sysdeps/sparc/sparc32/memcpy.S: bcopy takes size_t argument,
+       not signed, so we should not special case it for negative args.
+       * sysdeps/sparc/sparc32/sparcv9/memmove.c: Don't use generic
+       memmove, use the one provided in memcpy.S.
+       * sysdeps/sparc/sparc64/memcpy.S: bcopy should handle overlapping
+       copies like memmove, while the previous version worked like memcpy.
+       Implement optimized assembly memmove.
+       * sysdeps/sparc/sparc64/memmove.c: New file.
+
+1999-11-23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * po/cs.po: Update from translators.
+
+1999-11-23  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/mips/dl-machine.h (elf_machine_dynamic): New function.
+       (elf_machine_got): Removed, not needed anymore.
+       (ELF_MACHINE_RELOC_NOPLT): Removed.
+       (ELF_MACHINE_JMP_SLOT): Added.
+       (_RTLD_PROLOGUE): We use gcc, no need to check for __STDC__.
+       (_RTLD_EPILOGUE): Likewise.
+       (RESOLVE_GOTSYM): Use R_MIPS_REL32.
+       (ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
+       Based on patches from Maciej W. Rozycki <macro@ds2.pg.gda.pl> and
+       Ralf Baechle <baechle@uni-koblenz.de>.
+
+       * sysdeps/mips/mips64/dl-machine.h: Apply same patches.
+
+1999-11-22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * wcsmbs/wcsmbsload.c (__wcsmbs_load_conv): Don't use the charset
+       name from the locale name.  Only use the value in the LC_CTYPE
+       locale data file.
+
+       * locale/loadlocale.c (_nl_load_locale): Allow index of entry in
+       file be equal to file size.
+
+       * stdlib/longlong.h: Add count_trailing_zeros back.
+
+       * stdlib/longlong.h: Update from latest egcs version.
+
+1999-11-22  Andreas Jaeger  <aj@suse.de>
+
+       * locale/programs/ld-collate.c (insert_value): Correct order of
+       arguments for lr_error call.
+
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Add
+       __syscall_setrlimit.
+
+       * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Include <sys/types.h>
+       for key_t.
+       Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
+
+1999-11-21  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/libm-test-ulps: Increase error value for latest
+       gcc version.
+
+       * locale/programs/ld-ctype.c (ctype_read): Correctly implement
+       14652-style definition of new maps and classes.
+
+1999-11-20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/ld-monetary.c (monetary_finish): Don't print
+       individual error message if nothing is defined.
+
+       * locale/programs/ld-time.c (time_startup): Test for lr being
+       nonzero, not time.
+
+       * locale/programs/ld-numeric.c (numeric_finish): Don't crash if
+       decimal_point is not defined.
+
+       * wctype/wctrans.c (wctrans): Use correct base index to access
+       extra mapping tables.
+
+       * locale/loadlocale.c (_nl_load_locale): Use actual number of
+       entries from file and not the fixed (minimal number from the
+       langinfo.h list.
+
+       * locale/programs/ld-ctype.c (ctype_read): Fix reading of <U....>
+       values in charmaps.
+
+1999-11-18  Paul Eggert  <eggert@twinsun.com>
+
+       * time/strftime.c (my_strftime): Some old compilers object to
+       '\a', so don't bother optimizing for it.
+
+1999-11-19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/setrlimit.c (__setrlimit): Don't modify
+       the rlimits structure passed in.
+
+1999-11-19  Andreas Jaeger  <aj@suse.de>
+
+       * include/sys/resource.h (__setrlimit): Add prototype.
+
+1999-11-19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-load.c (_dl_init_paths): Allocate correct number of
+       entries for rtld_search_dirs[0].
+       Patch by David Mosberger <davidm@hpl.hp.com>.
+
+1999-11-18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/ld-ctype.c: Don't predefine the character
+       classes and mappings of ISO 14652.
+
+       * locale/programs/ld-ctype.c: Punt if character class definitions
+       to not consists of tok_bsymbol (for now).
+
+       * time/strptime.c (day_of_the_week): Make sure result is never
+       negative.
+       (strptime_internal): Allow %C without %y.
+
+1999-11-18  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/linux_fsinfo.h: Sorted entries and added
+       comments.
+
+       * sysdeps/unix/sysv/linux/getpt.c: Include linux_fsinfo.h instead
+       of defining *_SUPER_MAGIC.
+       * sysdeps/unix/sysv/linux/grantpt.c: Likewise.
+
+1999-11-18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/locale.c: Don't handle LC_ALL together with the
+       other categories when printing the value.
+       Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
+
+       * locale/locale.h: Correct comment about LC_ALL.
+
+1999-11-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/ld-ctype.c (ctype_output): Correct computation of
+       nelems.  Correctly compute index for additional character classes.
+       (ctype_read): Handle charclass and charconv definitions.  Also
+       recognize arbitrary strings as mapping names.
+       * locale/programs/ld-time.c (time_finish): Correctly skip over wide
+       character era strings.
+       * locale/lc-time.c (_nl_get_era_entry): Correctly skip era name
+       and format for wide characters.
+       * time/strftime.c: Correctly determine era information for wide
+       wcsftime.
+       * wctype/wctrans.c: Fix after removal of second endianess table.
+       * wctype/wctype.h (_ISwbit): Correctly handle bits > 16.
+       Patches by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+       * wcsmbs/wcwidth.h (internal_wcwidth): Reject non-printable characters.
+       * wcsmbs/wcswidth.c (wcswidth): Don't forget to decrement counter n.
+
+       * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Remove greg_t,
+       gregset_t, fpregset_t, and NGREG definitions.
+
+       * locale/programs/ld-ctype.c: Implement character width information
+       handling.
+
+1999-11-09  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/grantpt.c (grantpt): Add support for devfs.
+
+       * sysdeps/unix/sysv/linux/getpt.c (__getpt): Check for devfs.
+       Patch by German Jose Gomez Garcia <german@pinon.ccu.uniovi.es>.
+
+       * sysdeps/unix/sysv/linux/linux_fsinfo.h (DEVFS_SUPER_MAGIC): Added.
+
+1999-11-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/gnu/netinet/tcp.h: Add TCP_CORK definition.
+
+1999-11-07  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h: New file with some
+       defines from Linux scsi_ioctl.h header.
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Added
+       scsi_ioctl.h.
+       * sysdeps/unix/sysv/linux/Dist: Likewise.
+
+       * sysdeps/unix/sysv/linux/scsi/sg.h: Synced with Linux 2.3.26;
+       pretty printed.
+
+       * sysdeps/unix/sysv/linux/scsi/scsi.h (TYPE_ENCLOSURE): Added to
+       sync with Linux 2.3.26.
+
+1999-11-17  Andreas Jaeger  <aj@suse.de>
+
+       * shlib-versions: Allow mipsel for libm.
+       Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
+
+1999-11-16  Andreas Jaeger  <aj@suse.de>
+
+       * math/fenv.h: Fix typos in comments.  Reported by Andreas Schwab.
+
+1999-11-16  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/ld-ctype.c (set_class_defaults): Set default
+       value for alpha and alnum correctly.
+
+       * locale/programs/ld-address.c (address_output): Fix output of
+       country_num.
+
+1999-11-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * timezone/asia: Update from tzdata1999j.
+       * timezone/australasia: Likewise.
+       * timezone/europe: Likewise.
+       * timezone/northamerica: Likewise.
+       * timezone/southamerica: Likewise.
+       * timezone/zone.tab: Likewise.
+
+1999-11-14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sys/procfs.h: Remove duplicate definitions.
+       * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
+
+1999-11-15  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
+       __syscall_setrlimit.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+
+1999-11-14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * scripts/versions.awk: Don't expect to read predecessor versions,
+       compute them.
+       * Versions.def: Remove predecessors.  They now get computed.
+
+1999-11-14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/execve.c: Add __syscall_execve prototype.
+       * sysdeps/unix/sysv/linux/setrlimit.c: Add __syscall_setrlimit
+       prototype.
+       * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add setrlimit.
+       * sysdeps/powerpc/stackinfo.h: New file.
+       Patches by Franz Sirl <Franz.Sirl@lauterbach.com>.
+
+1999-11-13  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * Versions.def (libc): Move GLIBC_2.2 dependency from GLIBC_2.1.1 to
+       GLIBC_2.1.3.
+
+1999-11-13  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/Versions (GLIBC_2.1.3): Define, adding directory_name_split and
+       hurd_directory_name_split.
+       * Versions.def (libc): Add GLIBC_2.1.3.
+
+1999-11-09  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/report-wait.c (describe_port): Return char * and use __stpcpy
+       to return the location of the null byte written into the string.
+       (describe_number): Likewise.
+       (describe_number): Remove assert, not always used with #.
+       If FLAVOR is null, don't use it.
+       (describe_number): Take signed argument and print a - if negative.
+       (_S_msg_report_wait): Report system call number for system calls that
+       aren't mach_msg.  Soup up reporting for mach_msg: If destination port
+       matches SS->intr_port, bracket port description with [...] to indicate
+       a Hurd interruptible RPC; if destination port is null, examine the
+       receive port and report that state; if receive port is also null,
+       check for timeout and report its value.
+       * sysdeps/mach/hurd/i386/intr-msg.h (MSG_EXAMINE): Return int that is
+       zero iff we managed to examine the stack; take new args RCV_NAME,
+       SEND_NAME, OPTION, and TIMEOUT to fill in with mach_msg args.
+
+       * hurd/report-wait.c (describe_port): Recognize MACH_PORT_NULL and
+       MACH_PORT_DEAD specially.
+
+1999-10-04  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/hurdlookup.c (__hurd_directory_name_split): New function.
+       (__directory_name_split): New function.
+       * hurd/hurd.h: Declare them.
+       * sysdeps/mach/hurd/rmdir.c: Use __directory_name_split instead of
+       __file_name_split, so we ignore trailing slashes properly.
+       * sysdeps/mach/hurd/rename.c: Likewise.
+
+1999-11-13  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Add SIGPWR define
+       from current kernel headers.
+
+       * sunrpc/key_call.c: Use /usr/etc/keyenvoy only if we don't have
+       SO_PASSCRED defined.
+
+1999-11-12  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/C-ctype.c: Fix typo in char class name.
+
+       * configure.in: Allow user so specify --enable-kernel=current.
+
+1999-11-12  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nis/nss_nisplus/nisplus-publickey.c: Check for snprintf return value.
+
+       * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Follow changes from
+       i386 version.
+       * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/procfs.h: Likewise.
+
+1999-11-12  Ulrich Drepper  <drepper@cygnus.com>
+
+       * intl/locale.alias: Add Estonian entries.
+       Patch by Marko Kreen <marko@et.ee> [PR libc/1444].
+
+1999-11-02  Andreas Jaeger  <aj@suse.de>
+
+       * Versions.def: Add version GLIBC_2.2 for libm.
+       * math/fenv.h: Add prototypes for fegetexcept, feenableexcept and
+       fedisableexcept.
+       * sysdeps/generic/feenablxcpt.c: Stub file.
+       * sysdeps/generic/fedisblxcpt.c: Stub file.
+       * sysdeps/generic/fegetexcept.c: Stub file.
+       * sysdeps/i386/fpu/fedisblxcpt.c: New file.
+       * sysdeps/i386/fpu/feenablxcpt.c: New file.
+       * sysdeps/i386/fpu/fegetexcept.c: New file.
+       * math/Makefile (libm-support): Add new files.
+       * math/Versions: Add new functions with version GLIBC_2.2.
+       * manual/arith.texi (Control Functions): Document fegetexcept,
+       feenableexcept and fedisableexcept.
+
+1999-11-01  Wolfram Gloger  <wg@malloc.de>
+
+       * malloc/malloc.h: Describe __malloc_initialize_hook.
+       * manual/memory.texi: Document __malloc_initialize_hook.
+
+1999-11-11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/setrlimit.c: Correctly use rlimits.
+
+1999-11-09  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/getlogin_r.c (getlogin_r): Sync with getlogin
+       implementation for ttyname_r call; fix inverted condition; return
+       ut_user.
+       Closes PR libc/1438.
+
+1999-11-10  Ulrich Drepper  <drepper@cygnus.com>
+
+       * math/fenv.h: Include bits/fenvinline.h if optimizing.
+       * sysdeps/powerpc/fpu/bits/fenv.h: Remove inline functions.  Moved to..
+       * sysdeps/powerpc/fpu/bits/fenvinline.h: ...here.  New file.
+       * sysdeps/generic/bits/fenv.h: New file.
+
 1999-11-10  Ulrich Drepper  <drepper@cygnus.com>
 
        * misc/tst-efgcvt.c (output_r_error): Remove extra parameter to
 
        * time/strptime.c (strptime): Initialize the tm struct first to avoid
        returning bogus results on incomplete data.
-       (strptime_internal): day_of_the_week() requres bith tm_mon and
-       tm_mday to be initializaed.
-       Computer them first if they are not given.
+       (strptime_internal): day_of_the_week() requres both tm_mon and
+       tm_mday to be initialized.
+       Compute them first if they are not given.
        (strptime_internal): (have_mon, have_mday): New variables.
 
 1999-07-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>