]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
index 4a2302729f808069aea38c89eee4b5c815f9cbe1..69c03f7ae3afc9c425b5a63be7c6e2066c85daeb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,594 @@
+1999-08-30  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/Makefile (distribute): Add iso-639.def and iso-3166.def.
+       Change charset.h to charmap.h.
+       (categories): Add new categories.  Leave out collate for now.
+       Update build rules.
+       * locale/categories.def: Add definitions for new categories.
+       * locale/langinfo.h: Likewise.
+       * locale/locale.h: Likewise.
+       * locale/C-address.c: New file.
+       * locale/C-identification.c: New file.
+       * locale/C-measurement.c: New file.
+       * locale/C-name.c: New file.
+       * locale/C-paper.c: New file.
+       * locale/C-telephone.c: New file.
+       * locale/lc-address.c: Likewise.
+       * locale/lc-identification.c: Likewise.
+       * locale/lc-measurement.c: Likewise.
+       * locale/lc-name.c: Likewise.
+       * locale/lc-paper.c: Likewise.
+       * locale/lc-telephone.c: Likewise.
+       * locale/C-ctype.c: Update for locale rewrite.
+       * locale/C-messages.c: Likewise.
+       * locale/C-monetary.c: Likewise.
+       * locale/C-time.c: Likewise.
+       * locale/lc-collate.c: Likewise.
+       * locale/lc-ctype.c: Likewise.
+       * locale/lc-monetary.c: Likewise.
+       * locale/lc-time.c: Likewise.
+       * locale/localeinfo.h: Likewise.
+       * locale/newlocale.c: Likewise.
+       * locale/setlocale.c: Likewise.
+       * locale/weight.h: Likewise.
+       * locale/findlocale.c: Unconditionally use mmap.
+       Handle new categories.
+       * locale/loadlocale.c: Likewise.
+       * locale/iso-3166.def: New file.
+       * locale/iso-639.def: New file.
+       * locale/programs/charmap-kw.gperf: Add new keywords.
+       * locale/programs/locfile-kw.gperf: Likewise.
+       * locale/programs/locfile-token.h: Define new tokens.
+       * locale/programs/charmap.c: Rewrite to handle multibyte charsets.
+       * locale/programs/charmap.h: New file.
+       * locale/programs/charset.h: Removed.
+       * locale/programs/config.h: Add __LC_LAST.
+       * locale/programs/lc-address.c: New file.
+       * locale/programs/lc-identification.c: New file.
+       * locale/programs/lc-measurement.c: New file.
+       * locale/programs/lc-name.c: New file.
+       * locale/programs/lc-paper.c: New file.
+       * locale/programs/lc-telephone.c: New file.
+       * locale/programs/lc-collate.c: Update for locale rewrite.
+       * locale/programs/lc-ctype.c: Likewise.
+       * locale/programs/lc-messages.c: Likewise.
+       * locale/programs/lc-monetary.c: Likewise.
+       * locale/programs/lc-numeric.c: Likewise.
+       * locale/programs/lc-time.c: Likewise.
+       * locale/programs/locale.c: Likewise.
+       * locale/programs/localedef.c: Likewise.
+       * locale/programs/locfile.c: Likewise.
+       * locale/programs/repertoire.c: Likewise.
+       * locale/programs/repertoire.h: Likewise.
+       * locale/programs/locfile.c: Update prototypes.
+       Update handle_copy definition.
+       * locale/programs/linereader.c: Add handling of wide char strings and
+       new definition file syntax.
+       * locale/programs/linereader.h (struct token): Add elements for wide
+       character strings.
+       * locale/programs/locale-spec.c: Disable handling of collation
+       elements for now.
+       * locale/programs/simple-hash.h: Cleanup.
+       * locale/programs/stringtrans.h: Handle quite of end of line.
+       * string/strcoll.c: Fall back on strcmp for now.
+       * string/strxfrm.c: Fall back on strncpy/strlen for now.
+       * time/strftime.c: Use new wide character data for wcsftime.
+       * time/strptime.c: Remove _nl_C_LC_TIME declaration.
+       * wctype/cname-lookup.h: Update for new LC_CTYPE data.
+
+       * sysdeps/i386/Makefile [csu]: Define CFLAGS-initfini.s to force
+       compiling for i386 to avoid i686-like GOT pointer computation.
+
+       * db2/db_int.h: Change tsl_t type to u_int32_t.
+       * db2/mutex/mutex.c: Allow Alpha mutex definitions.
+       * db2/mutex/alpha.h: New file.
+       * db2/mutex/sparc.gcc: Fix store code for v9.  Simplify clear code.
+       * sysdeps/alpha/Makefile [db2]: Set CFLAGS of mutex.c to make spinlocks
+       known.
+       Patches by Richard Henderson.
+
+       * stdlib/tst-environ.c: Add cast to avoid warning.
+       * timezone/test-tz.c: Use setenv instead of putenv.
+
+1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/libc.texinfo: Update version and date.
+
+       * manual/locale.texi (Formatting Numbers): Fix @node pointers.
+
+       * manual/filesys.texi (Working with Directory Trees): Add missing @code.
+       (File System Interface): Correct entry.
+       (Permission Bits): Add missing commata after @xref.
+
+1999-08-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * timezone/tst-timezone.c (main): Don't pass const strings to
+       putenv to avoid warnings.
+
+       * posix/regexbug1.c: Include <stdio.h> for puts prototype.
+
+1999-08-29  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nis/Versions: Add _nss_*_getipnodebyname_r.
+       * nis/nss_nis/nis-hosts.c: Add _nss_nis_getipnodebyname_r.
+       * nis/nss_nisplus/nisplus-hosts.c: Add _nss_nisplus_getipnodebyname_r.
+       * nss/Versions: Add _nss_files_getipnodebyname_r.
+
+1999-08-28  H.J. Lu  <hjl@gnu.org>
+
+       * nscd/nscd_getgr_r.c (nscd_getgr_r): Don't count the alloca'ed
+       memory for buffer.
+
+1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/netpacket/packet.h: Update from 2.3.15
+       kernel.
+       * inet/netinet/in.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
+
+1999-08-28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * malloc/malloc.c (ptmalloc_init): Don't use variables to set
+       thresholds for SUID binaries.  [PR libc/1277]
+
+       * posix/regexbug1.c: Add one more similar case.
+
+1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/install.texi (Running make install): Give examples for
+       timezone and locale installation.
+
+1999-08-28  Zack Weinberg  <zack@bitmover.com>
+
+       * glibcbug.in: Get CCVERSION from autoconf substitution.
+       * configure.in: Calculate and substitute CCVERSION.
+
+1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Fix sa_flags,
+       partially reverting a patch from 1998-12-29.  We just can't change
+       the flags, kernels with different flags lead to
+       incompatibilities.
+
+1999-08-26  Andreas Schwab  <schwab@suse.de>
+
+       * locale/langinfo.h (YESSTR, NOSTR): Still define if __USE_GNU.
+
+1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/rexec.c (rexec): Free memory if strings were allocated in
+       ruserpass.  Reported by Andrew Morton <morton@nortelnetworks.com>.
+
+1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/categories.def: Use __YESSTR amd __NOSTR in definition.
+
+       * manual/argp.texi: Fixing language and typos.
+       * manual/conf.texi: Likewise.
+       * manual/contrib.texi: Likewise.
+       * manual/ctype.texi: Likewise.
+       * manual/filesys.texi: Likewise.
+       * manual/install.texi: Likewise.
+       * manual/job.texi: Likewise.
+       * manual/lang.texi: Likewise.
+       * manual/llio.texi: Likewise.
+       * manual/locale.texi: Likewise.
+       * manual/math.texi: Likewise.
+       * manual/nss.texi: Likewise.
+       * manual/pipe.texi: Likewise.
+       * manual/signal.texi: Likewise.
+       * manual/socket.texi: Likewise.
+       * manual/stdio.texi: Likewise.
+       * manual/sysinfo.texi: Likewise.
+       * manual/users.texi: Likewise.
+       Patches by Neil Booth <NeilB@earthling.net>.
+
+1999-08-25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/bits/mathinline.h (__finite): Mark constant as
+       unsigned to avoid warning.  [PR libc/1271].
+
+       * conform/conformtest.pl: Allow testing regex.h which requires
+       sys/types.h being included.
+
+       * conform/data/regex.h-data: Allow *_t types.
+       * conform/data/pwd.h-data: Likewise.
+       * conform/data/sched.h-data: Likewise
+       * conform/data/pthread.h-data: Likewise.
+       * conform/data/search.h-data: Likewise.
+
+       * misc/search.h: Avoid namespace pollution.
+
+       * conform/conformtest.pl (@headers): Add search.h, sched.h, regex.h,
+       pwd.h, and pthread.h.
+       * conform/data/pthread.h-data: New file.
+       * conform/data/pwd.h-data: New file.
+       * conform/data/regex.h-data: New file.
+       * conform/data/sched.h-data: New file.
+       * conform/data/search.h-data: New file.
+
+       * NAMESPACE: Add REG_ for regex.h.
+
+       * locale/langinfo.h: Don't define YESSTR and NOSTR for XPG6 since
+       they are removed.
+
+       * configure.in (libc_cv_asm_global_directive): Indent .text in
+       test code so that the lame HPUX compiler recognizes it.
+       * sysdeps/hppa/bits/endian.h: New file.
+       * sysdeps/unix/sysv/hpux/bits/errno.h: New file.
+       * sysdeps/unix/sysv/hpux/bits/setjmp.h: New file.
+       * sysdeps/unix/sysv/hpux/bits/stat.h: New file.
+       * sysdeps/unix/sysv/hpux/bits/types.h: New file.
+
+       * sysdeps/unix/sysv/sysv4/solaris2/getdents.c: New file.
+       Patch by John Tobey <jtobey@banta-im.com>.
+
+       * sysdeps/unix/sysv/sysv4/solaris2/bits/dirent.h: New file.
+
+       * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Move
+       old_siocfifconf definition to toplevel.
+       (__protocol_available): Remove old_siocfifconf definition.
+
+1999-08-25  Mark Kettenis  <kettenis@gnu.org>
+
+       * sysdeps/unix/sysv/linux/ptsname.c: Add checks to make sure we're
+       really dealing with a master pseudo terminal, and really returning
+       the name of the associated slave pseudo terminal by checking the
+       device number.
+       * sysdeps/unix/sysv/linux/pty-private.h: Removed.
+       * login/programs/pt_chown.c (do_pt_chown): Don't use unix98_pseudo_p.
+
+1999-08-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing
+       underscore in _llseek entry.
+
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Fix typo in execve
+       entry.
+
+       * sysdeps/unix/sysv/linux/bits/errno.h: Fix comment.
+       * sysdeps/unix/sysv/linux/mips/bits/errno.h: Likewise.
+
+       * elf/Makefile ($(objpfx)ld.so): Fix rtld-ldscript dependency.
+       Patch by Ralf Baechle <ralf@uni-koblenz.de>.
+
+1999-08-25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/Makefile (routines): Add getipnodebynm.
+       * inet/getipnodebynm.c: New file.
+       * nss/digits_dots.c: If HAVE_TYPE is define type contains the
+       interface type.
+       * nss/nss_files/files-XXX.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
+       EXTRA_ARGS_VALUE is not already done.
+       (internal_getent): Allow extra parameters and pass them to parse_line.
+       (_nss_files_get,ENTNAME_r): Pass extra parameters to internal_getent.
+       (_nss_files_get##name##_r): Likewise.
+       * nss/nss_files/files-hosts.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL,
+       and EXTRA_ARGS_VALUE to pass flags and type to parser.
+       Add getipnodebyname function.
+       * nss/nss_files/files-parse.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
+       EXTRA_ARGS_VALUE is not already done.
+       (parse_line): Add EXTRA_ARGS_DECL to parameter list.
+       * nss/nss_db/db-XXX.c (lookup): Allow extra parameters and pass them
+       to parse_line.
+       (_nss_db_get##name##_r): Pass extra parameters to lookup.
+       (_nss_db_get,ENTNAME_r): Likewise.
+       * sysdeps/generic/if_index.c (__protocol_available): New function.
+       * sysdeps/unix/sysv/linux/if_index.c: Likewise.
+
+1999-08-24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/pty-private.h: Move to...
+       * sysdeps/generic/pty-private.h: ...here.
+       * sysdeps/unix/sysv/linux/pty-private.h: New file.  Linux specific
+       version.
+       * login/programs/pt_chown.c (do_pt_chown): Use unix98_pseudo_p is
+       available.
+
+       * libio/fileops.c (_IO_new_file_xsputn): Use _IO_OVERFLOW instead
+       of __overflow.
+
+       * conform/conformtest.pl (@headers): Add monetary.h-data,
+       mqueue.h-data, ndbm.h-data, nl_types.h-data, and poll.h-data.
+       * conform/data/monetary.h-data: New file.
+       * conform/data/mqueue.h-data: New file.
+       * conform/data/ndbm.h-data: New file.
+       * conform/data/nl_types.h.h-data: New file.
+       * conform/data/poll.h-data: New file.
+
+       * stdio-common/Makefile (test): Add tst-cookie.
+       * stdio-common/tst-cookie.c: New file.
+
+       * sysdeps/unix/sysv/linux/mips/bits/errno.h: Fix EILSEQ value
+       changed in last patch.  Reported by Ralf Baechle.
+
+1999-08-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/mips/sysdep.h: Use __syscall_error.
+
+       * sysdeps/unix/mips/sysdep.S: Rewrite, don't declare errno here.
+       Patches by Ralf Baechle <ralf@uni-koblenz.de>
+
+1999-08-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/net/if_arp.h: Add new constants from
+       Linux 2.3.15.
+
+1999-08-24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add execve
+       syscall.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+
+       * misc/libgen.h: Don't take basename macro as taking arguments.
+
+       * sysdeps/arm/bits/huge_val.h: Use hexadecimal floating-point constants
+       for gcc >= 2.95.
+       * sysdeps/i386/bits/huge_val.h: Likewise.
+       * sysdeps/i386/bits/huge_val.h: Likewise.
+       * sysdeps/ieee754/bits/huge_val.h: Likewise.
+       * sysdeps/m68k/bits/huge_val.h: Likewise.
+       * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
+       * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Likewise.
+
+       * conform/Makefile: New file.
+       * conform/conformtest.pl: New file.
+       * conform/data/aio.h-data: New file.
+       * conform/data/assert.h-data: New file.
+       * conform/data/cpio.h-data: New file.
+       * conform/data/ctype.h-data: New file.
+       * conform/data/dirent.h-data: New file.
+       * conform/data/dlfcn.h-data: New file.
+       * conform/data/errno.h-data: New file.
+       * conform/data/fcntl.h-data: New file.
+       * conform/data/float.h-data: New file.
+       * conform/data/fmtmsg.h-data: New file.
+       * conform/data/fnmatch.h-data: New file.
+       * conform/data/ftw.h-data: New file.
+       * conform/data/glob.h-data: New file.
+       * conform/data/grp.h-data: New file.
+       * conform/data/iconv.h-data: New file.
+       * conform/data/inttypes.h-data: New file.
+       * conform/data/iso646.h-data: New file.
+       * conform/data/langinfo.h-data: New file.
+       * conform/data/libgen.h-data: New file.
+       * conform/data/locale.h-data: New file.
+       * conform/data/math.h-data: New file.
+
+1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/execvp.c (execvp): Correct copying of file name.
+
+1999-08-23  Mark Kettenis  <kettenis@gnu.org>
+
+       * hurd/hurdsig.c (_hurd_internal_post_signal): Add missing else.
+
+1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdio-common/Makefile: Move addition to routines to the right place.
+
+1999-08-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/mips/bits/errno.h: New file.  Neccessary
+       since mips*-linux has ECANCELED.
+
+1999-08-23  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Define
+       SIGCONTEXT_EXTRA_ARGS.
+       * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
+       * sysdeps/generic/sigcontextinfo.h: Likewise.
+       * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
+       * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
+
+1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/regexbug1.c: Make it an error if the test fails.
+
+1999-08-23  Andreas Schwab  <schwab@suse.de>
+
+       * posix/regex.c (re_match_2_internal): Correct check for charset
+       after exactn in loop.
+
+1999-08-22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add execve syscall.
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
+       Patch by Joel Klecker.
+
+       * iconv/gconv_int.h (GCONV_AVOID_NOCONV): New definition.
+       (__gconv_find_transform): Update prototype.
+       (__gconv_open): Likewise.
+       * iconv/gconv_open.c: Take extra parameter and pass it to
+       __gconv_find_transform.
+       * iconv/gconv_db.c (__gconv_find_transform): Take extra parameter with
+       flags.  If GCONV_AVOID_NOCONV flag is set don't return copying
+       transformation.
+       * iconv/iconv_open.c: Pass extra parameter to __gconv_open.
+       * wcsmbs/wcsmbsload.c: Likewise.
+       * intl/dcgettext.c (_nl_find_msg): Rewrite to use gconv instead of
+       iconv for glibc.
+       * intl/gettextP.h: Likewise.
+       * intl/loadmsgcat.c: Likewise.
+
+       * posix/regexbug1.c: New file.
+       * posix/Makefile (tests): Add regexbug1.
+
+1999-08-22  Mark Kettenis  <kettenis@gnu.org>
+
+       * hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
+       * hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
+       installing PORT in the descriptor cell.
+
+1999-08-19  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
+       TIMEOUT as outputs of the asm to indicate that the signal thread
+       might mutate them.
+       * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
+       mach_msg if only sending or only receiving (i.e., not an RPC).  When
+       making an RPC that might get interrupted, save OPTION and the portion
+       of the message buffer that gets clobbered by an EINTR reply message,
+       and properly restore them before attempting to retry the request
+       message send.
+
+1999-08-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * stdio-common/vfscanf.c [! USE_IN_LIBIO]: Add necessary
+       definitions for MEMCPY, ISSPACE, ISDIGIT, ISXDIGIT, TOLOWER, L_,
+       CHAR_T, UCHAR_T and WIN_T to make the code compile again when
+       stdio is used instead of libio.
+       * stdio-common/vfprintf.c [! USE_IN_LIBIO]: Add necessary
+       definitions for CHAR_T, UCHAR_T, INT_T, L_, ISDIGIT, PAD and PUTC
+       to make the code compile again when stdio is used instead of
+       libio.
+       (vfprintf): Only check for correct orientation if ORIENT is
+       defined.
+       * stdio-common/Makefile (routines): Only add vfwprintf and
+       vfwscanf if we're using libio.
+
+1999-08-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * include/stdio.h [! USE_IN_LIBIO && __need_FILE]: Avoid defining
+       any additional prototype just as we do for libio.
+
+1999-08-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * include/bits/xopen_lim.h: Do not define STREAM_MAX and
+       TZNAME_MAX.  These limits are not X/Open specific.
+       * stdio-common/stdio_lim.h.in: Allow inclusion when __need_IOV_MAX
+       is defined.
+
+1999-08-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * Rules: When generated stdio_lim.h, avoid defining IOV_MAX if
+       UIO_MAXIOV is left undefined in sys/uio.h.
+       * stdio-common/stdio_lim.h.in: Adapt for change above.
+
+1999-08-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/mips/bits/sigaction.h (SA_RESETHAND): Add it.
+       * sysdeps/mips/bits/dlfcn.h: Remove SGI specific calls, add RTLD_LOCAL.
+       Patches by Ralf Baechle <ralf@uni-koblenz.de>
+
+1999-08-21  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/fmtmsg.h: Don't define NULL to keep namespace clean.
+
+1999-08-20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/execve.c: Define weak alias execve.
+
+       * sysdeps/unix/sysv/linux/init-first.c (init): Remove personality
+       call.  It should not be necessary andis harmful for Alpha.
+
+       * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
+       type.  [PR libc/1269]
+
+       * posix/execvp.c (execvp): Allocate array name of correct size.
+       Optimize inner loop.  Use execve directly, not execv.
+
+       * elf/elf.h: Corrected SHT_ values from new draft.
+
+       * intl/gettextP.h (struct loaded_domain): Add conv element.
+       * intl/dcgettext.c (find_msg): Rename to _nl_find_msg and make public.
+       Instead of returning found message directly convert it using iconv
+       if a conversion was found when opening the file.
+       * intl/loadinfo.h: Protect against multiple inclusion.
+       Declare _nl_find_msg.
+       * intl/loadmsgcat.c (_nl_load_domain): Try to determine charset used
+       in the message file and if necessary find approrpiate
+       conversion to match currently selected charset.
+       * include/libintl.h: Declare __dgettext and __dcgettext.
+       * include/iconv.h: New file.
+
+1999-08-20  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
+
+1999-08-19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/execve.c: New file.  This version terminates
+       all threads [PR libc/1223].
+
+       * elf/rtld.c (_dl_start): Initialize bootstrap_map.l_info to zero.
+       [PR libc/1165].
+
+       * configure.in: Search for programs with prefix gnu* and g* first.
+       [PR libc/1104].
+
+       * dirent/Makefile (routines): Add getdents64.
+       * sysdeps/unix/sysv/linux/Makefile [dirent] (sysdep_routines):
+       Remove getdents64.
+       * dirent/dirent.h: Redirect getdirentries to getdirentries64 if
+       compiled with _FILE_OFFSET_BITS=64.
+       * sysdeps/generic/getdents64.c: New file.
+       * sysdeps/unix/sysv/linux/getdirentries.c: Also redefine off_t and
+       __lseek for getdirentries64 definition.
+
+       * sysdeps/unix/sysv/linux/llseek.c: Make __lseek64 a strong alias.
+
+       * sysdeps/unix/sysv/linux/sys/sendfile.h: Don't allow use with
+       _FILE_OFFSET_BITS=64.
+
+       * sysdeps/unix/bsd/telldir.c (seekdir): Correct type of second
+       parameter.
+
+       * sysdeps/generic/setenv.c (__add_to_environ): Initialize ep
+       after we have the lock.
+
+       * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: New file.
+       Patch by Richard Henderson.
+
+1999-08-19  Andreas Schwab  <schwab@suse.de>
+
+       * libio/iovswscanf.c (vswscanf): Make stream unoriented initially
+       and call _IO_fwide, to get the wide stream state initialized
+       correctly.  Don't set _IO_JUMPS.
+       * libio/vsnprintf.c (_IO_vsnprintf): Avoid casts to _IO_FILE *.
+       * libio/vswprintf.c (_IO_vswprintf): Likewise.  Pass
+       _IO_wstrn_jumps to _IO_no_init instead of setting _IO_WIDE_JUMPS
+       directly.
+
+1999-08-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (jn_test): Fix typo in description.
+       (erfc_test): Add some more tests.
+       (erf_test): Add some more tests.
+
+1999-08-19  Andreas Schwab  <schwab@suse.de>
+
+       * csu/Makefile ($(objpfx)initfini.s): Replace $(no-exceptions) by
+       expression using $(exceptions).
+
+1999-08-18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/setenv.c: Avoid warning about uninitialized variable.
+
+       * libio/fileops.c (_IO_file_xsgetn): Allocate buffer if none is
+       allocated so far.  [PR libc/1261].
+
+       * math/libm-test.c (j0_test): Adjust deltas for m68k.
+       (jn_test): Likewise.
+
+       * dirent/dirent.h: Only define ino64_t if not already done.
+       * posix/sys/types.h: Likewise.
+
+       * ctype/ctype.h: Avoid useless #endif #if pairs.
+
+       * dirent/dirent.h: Define ino_t and ino64_t if not done already.
+       (seekdir): Fix type of second parameter.
+       * sysdeps/generic/seekdir.c: Likewise.
+       * sysdeps/mach/hurd/seekdir.c: Likewise.
+       * sysdeps/unix/seekdir.c: Likewise.
+
+       * dlfcn/dlfcn.h: Define RTLD_NEXT and RTLD_DEFAULT only if __USE_GNU.
+
 1999-08-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
 
        * manual/install.texi (Configuring and compiling): Clarify ix86