+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
+ printf call.
+
+1999-11-10 Andreas Jaeger <aj@suse.de>
+
+ * misc/tst-efgcvt.c: Also test ecvt_r and fcvt_r.
+
+1999-11-10 Andreas Jaeger <aj@suse.de>
+
+ * string/strsignal.c (strsignal): Correct check for snprintf
+ return value.
+ * argp/argp-fmtstream.c (__argp_fmtstream_printf): Likewise.
+
+ * misc/efgcvt_r.c (APPEND): Correct check for too small buffer
+ according to changed snprintf return value.
+ Reported by Lawrence K. Chen <lchen@opentext.com>.
+
+ * misc/tst-efgcvt.c (special): Add tests for a too small buffer
+ for ecvt_r and fcvt_r.
+
+1999-11-09 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/dl-load.c (_dl_dst_count): Allow $ORIGIN to point to
+ directory with the reference since this is as secure as using the
+ object with the dependency.
+ (_dl_dst_substitute): Likewise.
+
+ * elf/dl-load.c (_dl_dst_count): Change strings in first two
+ strncmp calls to allow reuse.
+ (_dl_dst_substitute): Likewise.
+
+1999-11-01 Arnold D. Robbins <arnold@skeeve.com>
+
+ * posix/regex.c (init_syntax_once): move below definition of
+ ISALNUM etc., then use ISALNUM to init the table, so that
+ the word ops will work if i18n'ed.
+ (SYNTAX): And subscript with 0xFF for 8bit character sets.
+
+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-09 Ulrich Drepper <drepper@cygnus.com>
+
+ * timezone/checktab.awk: Update from tzcode1999h.
+ * timezone/africa: Update from tzdata1999i.
+ * timezone/asia: Likewise.
+ * timezone/australasia: Likewise.
+ * timezone/backward: Likewise.
+ * timezone/europe: Likewise.
+ * timezone/northamerica: Likewise.
+ * timezone/southamerica: Likewise.
+ * timezone/iso3166.tab: Likewise.
+ * timezone/zone.tab: Likewise.
+
+ * sysdeps/unix/sysv/linux/bits/resource.h: Define values also as
+ macros. Patch by brg@csua.berkeley.edu [PR libc/1439].
+
+1999-11-09 Andreas Jaeger <aj@suse.de>
+
+ * posix/Makefile (tests): Added tst-getlogin.
+
+ * posix/tst-getlogin.c: New file, contains simple tests for
+ getlogin and getlogin_r.
+
+1999-11-09 Andreas Schwab <schwab@suse.de>
+
+ * misc/syslog.c: For LOG_PERROR only append a newline if
+ necessary.
+
1999-11-08 Ulrich Drepper <drepper@cygnus.com>
* elf/elf.h: Add STT_REGISTER, STT_HP_OPAQUE, and STT_ST_STUB
* 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>