Update.
[platform/upstream/glibc.git] / ChangeLog
index 5c6a58b..ef9056e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,561 @@
+1999-08-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * timezone/tst-timezone.c (tests): Update America/Sao_Paulo test
+       case for new tzdata.
+
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Make __useconds_t
+       unsigned.
+       * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
+
+       * sysdeps/generic/bits/types.h: Make __useconds_t unsigned.
+
+       * sysdeps/generic/ualarm.c (ualarm): Change return value and
+       parameter type to useconds_t.
+       * sysdeps/unix/bsd/ualarm.c: Likewise.
+
+       * sysdeps/generic/usleep.c (usleep): Change parameter type to
+       useconds_t.
+       * sysdeps/unix/sysv/linux/usleep.c: Likewise.
+       * sysdeps/mach/usleep.c: Likewise.
+
+       * locale/weight.h: Include <errno.h>.
+
+       * posix/sys/types.h: Define type useconds_t if not done already.
+       * posix/unistd.h: Likewise.  Use this in ualarm and usleep
+       declarations.
+       * sysdeps/generic/bits/types.h: Define type __useconds_t.
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
+
+       * dirent/dirent.h (telldir): Change return type to long int.
+       * sysdeps/generic/telldir.c: Likewise.
+       * sysdeps/mach/hurd/telldir.c: Likewise.
+       * sysdeps/unix/telldir.c: Likewise.
+       * sysdeps/unix/bsd/telldir.c: Likewise.  Fix locking problem.
+
+       * locale/weight.h: Set errno if an invalid character is found.
+
+1999-08-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (erfc_test): Add test for example from PR
+       libc/1259.
+       (erf_test): Likewise.
+
+1999-08-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
+       rewrite.  Patch by Alan Stern <stern@kitsilano.rowland.org>.
+
+       * timezone/private.h: Update from tzcode1999e.
+       * timezone/zic.c: Likewise.
+
+       * timezone/africa: Update from tzdata1999e.
+       * timezone/antarctica: Likewise.
+       * timezone/asia: Likewise.
+       * timezone/australasia: Likewise.
+       * timezone/europe: Likewise.
+       * timezone/leapseconds: Likewise.
+       * timezone/northamerica: Likewise.
+       * timezone/southamerica: Likewise.
+
+       * stdio-common/vfprintf.c (process_string_arg): Correct last patch
+       and write correct number of bytes in case of %ls with precision.
+       Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+1999-08-16  Ulrich Drepper  <drepper@cygnus.com>
+
+       * nscd/nscd.init: Test for kernel version and make LSB compliant.
+       Patch by Christian Gafton.
+
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
+       O_RSYNC.  Patch by Christian Gafton.
+
+       * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
+       possibly unterminated strings for %ls when a precision is
+       specified.
+       Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
+
+       * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
+       update_conversion_ptrs.
+       Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
+       Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
+       * wcsmbs/Makefile (tests): Add tst-wcsnlen.
+       * wcsmbs/tst-wcsnlen.c: New file.
+
+1999-08-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libio/ioputs.c (_IO_puts): Add missing brace.
+
+1999-07-20  Geoff Keating  <geoffk@cygnus.com>
+
+       * math/libm-test.c: Tweak deltas for a clean run on ppc.
+
+1999-08-10  H.J. Lu  <hjl@gnu.org>
+
+       * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
+       (vfprintf): Likewise.
+       * stdio-common/vfscanf.c (ORIENT): Likewise.
+       * libio/genops.c (__underflow): Likewise.
+       (__uflow): Likewise.
+       * libio/iofputs.c (_IO_fputs): Likewise.
+       * libio/ioftell.c (_IO_ftell): Likewise.
+       * libio/iofwrite.c (_IO_fwrite): Likewise.
+       * libio/ioputs.c (_IO_puts): Likewise.
+       * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
+       * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
+
+1999-08-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/job.texi (Process Group Functions): Document getpgid,
+       getsid.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
+       initialize si_pid from it.
+       * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
+       parameter.
+       * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
+       * rt/aio_misc.h (struct waitlist): Add caller_pid element.
+       (struct requestlist): Likewise.
+       Adjust prototypes of __aio_notify_only and __aio_sigqueue.
+       * rt/aio_notify.c (__aio_notify_only): Take extra parameter.  Pass it
+       to __aio_sigqueue.
+       (__aio_notify): Pass caller PID to __aio_notify_only.
+       * rt/aio_suspend.c: Initialize caller_pid.
+       * rt/lio_listio.c: Likewise.
+       * rt/lio_listio64.c: Likewise.
+
+       * rt/lio_listio.c: If nothing has to be done free mutex before
+       signalling.
+       * rt/lio_listio64.c: Likewise.
+
+1999-08-10  H.J. Lu  <hjl@gnu.org>
+
+       * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
+       handling.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/elf.h: Define ElfXX_Versym.
+       * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
+       definition.
+
+       * stdio-common/vfprintf.c (process_string_arg): Handle precisions
+       for string output correctly in the wide character case.
+       Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
+
+       * intl/locale.alias: Add catalan.
+
+1999-08-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/install.texi (Configuring and compiling): Mention CFLAGS.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * po/pt_BR.po: New file.
+
+1999-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (yn_test): Adjust deltas for i386.
+       (ccosh_test): Likewise.
+       (jn_test): Likewise.
+
+1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
+
+1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
+       problem.
+
+1999-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * configure.in: install-sh lives now in scripts subdir.
+       PR libc/1255 (bug 4).
+
+1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
+       version.
+
+       * po/fr.po: Update.
+
+1999-08-11  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
+
+1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
+       exponent.
+
+1999-08-10  Andreas Schwab  <schwab@suse.de>
+
+       * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
+       header.
+
+1999-08-09  Scott Bambrough  <scottb@netwinder.org>
+
+       * elf/elf.h: Added definition of ELFOSABI_ARM.
+       * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
+       VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
+       object's header and ABI values are acceptable.
+       (VALID_ELF_HEADER): New macro; provide default definition.
+       (VALID_ELF_OSABI): New macro; provide default definition.
+       (VALID_ELF_ABIVERSION): New macro; provide default definition.
+       * sysdeps/arm/dl-machine.h Define ARM specific versions of
+       VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
+
+1999-08-09  Andreas Schwab  <schwab@suse.de>
+
+       * inet/tst-ipnode.c (main): Don't compare integer with NULL.
+
+1999-08-09  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sunrpc/svc_run.c (svc_run): Free my_pollfd.
+
+1999-08-09  Andreas Schwab  <schwab@suse.de>
+
+       * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
+
+1999-08-08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/ieee754/ieee754.h: Handle platforms with special
+       __FLOAT_WORD_ORDER.  Patch by Joel Klecker <jk@espy.org>.
+
+       * string/bits/string2.h: Mark void* operations as extensions.
+       * sysdeps/i386/i486/bits/string.h: Likewise.
+
+       * debug/Makefile (routines): Add noophooks.
+       (extra-libs): Add libpcprofile.  Add rules to build libpcprofile.
+       * debug/noophooks.c: New file.
+       * debug/pcprofile.c: New file.
+
+1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
+       systems which allow using the functions also on non-seekable
+       devices.
+
+       * resolv/res_send.c (res_send): Recompute timeout for poll for
+       each jump to `wait'.
+
+       * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
+       braces to avoid warnings.
+       (IN6ADDR_LOOPBACK_INIT): Likewise.
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
+       MSG_DONTWAIT).
+
+1999-08-06  H.J. Lu  <hjl@gnu.org>
+
+       * malloc/malloc.c: Initialize __libc_pagesize early.
+
+1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * string/string-inlines.c: Undefined __USE_STRING_INLINES before
+       defining it.
+
+       * inet/Makefile (tests): Add tst-ipnode.
+       * inet/tst-ipnode.c: New file.
+
+1999-08-06  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
+       New definitions.
+       (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
+       (O_LARGEFILE): Define only if __USE_LARGEFILE64.
+       * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
+       New definitions.
+       (O_LARGEFILE): Define only if __USE_LARGEFILE64.
+       * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
+
+1999-08-06  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
+       * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
+       * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
+
+1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * resolv/res_send.c (res_send): Don't test file descriptor for
+       range, we use poll now.  [PR libc/1240]
+
+1999-08-05  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/genops.c (_IO_flush_all): Don't access elements beyond what
+       2.0 defined if they are not available.
+
+1999-08-05  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
+       Define.
+
+1999-08-04  Ulrich Drepper  <drepper@cygnus.com>
+
+       * rt/aio_read.c: Fix return value.
+       * rt/aio_read64.c: Likewise.
+       Reported by Christian Gafton.
+
+       * rt/aio_write.c: Fix return value.
+       * rt/aio_write64.c: Likewise.
+       * rt/aio_fsync.c: Likewise.
+
+       * rt/aio_misc.c: Set errno at correct place.
+
+       * rt/aio_fsync.c: Test OP parameter for correct values.
+
+       * hesiod/hesiod.c: Avoid emitting rcsid in object file.
+
+1999-08-04  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
+       Initialize result to one.
+       (GET_NPROCS_CONF_PARSER): Likewise.
+
+1999-08-03  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/ether_hton.c: Pass errno pointer to NSS function.
+       * inet/getnetgrent_r.c: Likewise.
+       Reported by Marty Leisner <leisner@rochester.rr.com>.
+
+1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nis/nis_callback.c: Fix port problem on big-endian machines
+       * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
+       fields are always 32 bit.
+       Patches from Paul Mackerras <paulus@cs.anu.edu.au>
+
+       * nis/nss_nis/nis-service.c: Remove htons, port is always in
+       network-byte-order.
+       * nis/nss_nisplus/nisplus-service.c: Rename number to port.
+
+1999-08-03  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/posix/sigset.c: Unblock the signal after setting its
+       disposition.  Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
+       avoid two calls to sigprocmask.
+
+1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/s_nexttowardf.c: Fix typo.
+
+1999-08-02  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
+       Only allow rt signal frames. No SA_SIGINFO signals will have the
+       siginfo_t just not filled out with SI_NOINFO code.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
+       (register_dump): Take the above change into account.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
+       (rt_signal_frame): Likewise.
+
+       * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
+
+1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nis/nis_callback.c (internal_nis_do_callback): Use poll()
+       instead of select().
+
+1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/s_nextafter.c: Define __nexttoward and
+       nexttoward so something else so that aliasing works.
+
+1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sysdeps/generic/math_ldbl.h: Fix typo.
+       * sysdeps/generic/strtold.c: Remove unbalanced #endif.
+       * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
+
+1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/resolvfail.c: Include stdio.h.  Also test dlerror.
+
+1999-08-01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/Makefile (tests): Add resolvfail.  Add rules to build the
+       program.
+       * elf/resolvfail.c: New file.
+
+       * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
+       pass it to _dl_lookup_symbol.
+
+       * elf/dl-error.c (_dl_signal_error): Optimize string generation a
+       bit.  Reword message.
+
+       * dlfcn/dlerror.c: Make code thread-safe.
+
+1999-07-31  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
+       initializer in CHECK: a bit size, not the type code repeated!
+
+1999-07-31  Ulrich Drepper  <drepper@cygnus.com>
+
+       * string/tester.c: Add tests with constant arguments for strcpy
+       and stpcpy.
+
+1999-07-31  H.J. Lu  <hjl@gnu.org>
+
+       * string/bits/string2.h (__strcpy_small): Fix a typo.
+
+1999-07-31  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makeconfig (link-libc): Always define it, not only for shared
+       builds.
+
+       * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
+       * sysdeps/i386/fpu/e_powf.S: Likewise.
+       * sysdeps/i386/fpu/e_powl.S: Likewise.  [PR libc/1213].
+
+       * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
+       * sysdeps/generic/e_gammal_r.c: Likewise.  [PR libc/1212].
+
+1999-07-30  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
+       definition.
+       (__get_nprocs): Use it.
+       (__get_nprocs_conf): Define as separate function if
+       GET_NPROCS_CONF_PARSER is defined.
+       * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
+
+       * include/sys/sysinfo.h: New file.
+       * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
+       interface.
+       * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
+
+1999-07-30  H.J. Lu  <hjl@gnu.org>
+
+       * libio/iofflush.c (fflush_unlocked): Weak aliase if
+       _IO_MTSAFE_IO is not defined.
+       * libio/clearerr.c (clearerr_unlocked): Likewise.
+       * libio/feof.c (feof_unlocked): Likewise.
+       * libio/ferror.c (ferror_unlocked): Likewise.
+       * libio/fputc.c (fputc_unlocked): Likewise.
+       * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
+       * libio/getchar.c (getchar_unlocked): Likewise.
+       * libio/putc.c (putc_unlocked): Likewise.
+       * libio/putchar.c (putchar_unlocked): Likewise.
+
+1999-07-30  Thorsten Kukuk  <kukuk@suse.de>
+
+       * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
+         svc_max_pollfd and svc_pollfd to GLIBC_2.2
+       * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
+         for svc_run/poll interface.
+       * sunrpc/rpc/types.h: Add rpc*_t typedefs.
+       * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
+         global variable.
+       * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
+         rewrite other svc_getreq* functions to use svc_getreq_common.
+       * sunrpc/svc_run.c: Use poll().
+
+1999-07-30  Andreas Schwab  <schwab@suse.de>
+
+       * Makerules: Put sysd-versions and Versions.all on
+       postclean-generated instead of common-generated.
+
+1999-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
+       around and CLOCKS_PER_SEC is 1e6.
+
+1999-07-30  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Add test for local label subtraction.
+       * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
+       * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
+       labels to reduce number of runtime relocations and move jump
+       tables in read-only seciton.
+
+       * malloc/malloc.c (ptmalloc_init): Correct last patch.  The
+       assignment cannot be moved.
+
+1999-07-29  H.J. Lu  <hjl@gnu.org>
+
+       * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
+       if no threads are used.
+
+       * libio/iofwrite.c: Add weak alias for _unlocked function if not
+       _IO_MTSAFE_IO.
+       * libio/iofread.c: Likewise.
+       * libio/iofgets.c: Likewise.
+       * libio/iofputs.c: Likewise.
+
+       * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
+       definition.
+
+       * stdlib/mbtowc.c: Include <string.h>.
+       * stdlib/wctomb.c: Likewise.
+       * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
+       * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
+
+       * misc/mntent_r.c: Include <alloca.h>.
+       * elf/dl-runtime.c: Likewise.
+
+1999-07-29  Andreas Schwab  <schwab@suse.de>
+
+       * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
+       all floating point formats supported by gcc.  Error out for
+       unhandled precisions.
+       * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
+       * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
+       * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
+
+1999-07-29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/setenv.c: Move setenv code in new function
+       __add_to_environ.  Add new parameter specifying already
+       constructed string for the environment.
+       (setenv): Call __add_to_environ with new parameter set to NULL.
+       (unsetenv): Really test all elements for duplicated name.  Missed those
+       cases where the two are following each other.
+       * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
+       * include/stdlib.h: Add prototype of __add_to_environ.
+       * stdlib/tst-environ.c: New file.
+       * stdlib/Makefile (tests): Add tst-environ.
+
+       * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
+
+       * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
+       argument in realloc call.
+       * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
+       Likewise.
+       Reported by Danny Braniss <danny@cs.huji.ac.il>.
+
+1999-07-28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
+       to print.
+       * misc/efgcvt_r.c: Likewise.
+       * misc/qefgcvt.c: Likewise.
+       * misc/qefgcvt_r.c: Likewise.
+       * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
+       anymore.
+
+1999-07-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/math.texi (FP Function Optimization): Mention drawbacks.
+
 1999-07-28  Ulrich Drepper  <drepper@cygnus.com>
 
        * stdlib/mblen.c: Use static state.
        * iconvdata/Makefile: Don't try to run iconv tests when cross
        compiling.
 
+1999-07-27  Mark Kettenis  <kettenis@gnu.org>
+
+       * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
+       assembler code to switch stacks and call init1 outside this
+       function.  Inside `init' the code was optimized away by gcc
+       2.95 since it was "clearly" unreachable.
+       * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
+       Do something similar for the trampoline code.
+
 1999-07-27  Ulrich Drepper  <drepper@cygnus.com>
 
        * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information