+2000-12-07 Jay Kulpinski <jskulpin@eng01.gdds.com>
+
+ * libc/stdio/vfprintf.c: Minor modification to avoid requiring
+ a floating point register unless really printing a floating
+ point number.
+
+2000-12-07 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/stdlib/ldtoa.c: Removed include of alloca.h.
+ Also removed \r's.
+ (asctoeg): Replaced alloca call with stack array and malloc
+ when storage exceeds reasonable limit.
+ (e53toe): Fixed einfin calls missing ldp parameter.
+ (eiisinf): Hide behind check for LDBL_MANT_DIG == 64.
+
+2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
+
+
+ * libc/stdio/vfscanf.c: Fix typo for _NO_LONGDBL macro.
+
+2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/stdlib/Makefile.am: Added ldtoa.c to list of sources.
+ * libc/stdlib/Makefile.in: Regenerated.
+ * libc/stdio/floatio.h: Added suitable MAXEXP for long double.
+ * libc/stdio/vfieeefp.h: Added long double bit structures.
+ * libc/stdio/vfprintf.c[WANT_IO_LONG_DBL]: Added long double support.
+ [WANT_IO_LONG_DBL](isinfl, isnanl): New static long double routines.
+ (exponent): Changed expbuf to reasonable maximum instead of MAXEXP.
+ * libc/stdio/vfscanf.c[WANT_IO_LONG_DBL]: Added long double support.
+ * libc/stdlib/ldtoa.c: New file containing _ldtoa_r and
+ _strtold routines used for conversions between character
+ and long double.
+
+Wed Dec 6 12:01:00 2000 Corinna Vinschen <vinschen@cygnus.com>
+
+ * libc/include/stdlib.h: Add declarations for `mkstemp' and `mktemp'.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/include/machine/time.h: RTEMS systems can configure clock
+ tick rate so use sysconf() to ask.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/include/sys/times.h: Add reference to POSIX standard.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/include/sys/time.h: Added BSD timer manipulation macros
+ used by RTEMS code.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/sys/rtems/crt0.c: Add stubs for functions implicitly
+ referenced by code generated by gcc 2.8.1.
+ (a29k): Add stubs for V_SPILL, V_FILL, V_BSD_OS, V_EPI_OS to
+ satisfy gcc.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/stdlib/system.c: Avoid compiling do_system() for RTEMS.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * libc/include/ieeefp.h: Added entries for OpenCores CPUs.
+
+2000-12-04 Joel Sherrill <joel@OARcorp.com>
+
+ * configure.host (or16, or32): New entries for OpenCores
+ OpenRisc CPUs.
+ (*-*-rtems*): Add -DNO_EXEC.
+
+2000-12-04 Keith Outwater <vac4050@cae597.rsc.raytheon.com>
+
+ * libc/include/sys/errno.h: Added comments on many error numbers.
+ * libc/string/strerror.c: Added some more strings.
+
+2000-11-30 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/sys/sh/syscalls.c (_link): New stub.
+
+2000-11-29 Nick Clifton <nickc@redhat.com>
+
+ * configure.host: Add xscale target.
+ * libc/machine/xscale: New directory.
+ * libc/machine/xscale/Makefile.am: New file.
+ * libc/machine/xscale/Makefile.in: New file.
+ * libc/machine/xscale/aclocal.m4: New file.
+ * libc/machine/xscale/configure: New file.
+ * libc/machine/xscale/configure.in: New file.
+ * libc/machine/xscale/memchr.S: New file.
+ * libc/machine/xscale/memcmp.S: New file.
+ * libc/machine/xscale/memcpy.S: New file.
+ * libc/machine/xscale/memmove.S: New file.
+ * libc/machine/xscale/memset.S: New file.
+ * libc/machine/xscale/strchr.S: New file.
+ * libc/machine/xscale/strcmp.S: New file.
+ * libc/machine/xscale/strcpy.S: New file.
+ * libc/machine/xscale/strlen.S: New file.
+
+Sat Nov 25 11:24:00 2000 Corinna Vinschen <vinschen@cygnus.com>
+
+ * libc/include/sys/types.h: Change i to `__i' in FD_ZERO macro to
+ avoid compiler warnings.
+
+2000-11-22 Michael Meissner <meissner@redhat.com>
+
+ * libc/posix/execl.c (execl): Don't reference environ directly,
+ reference it only via a static pointer to avoid problems with some
+ shared library systems and with different uses of small data where
+ the user specifies his own version of environ.
+ * libc/posix/execv.c (execv): Ditto.
+ * libc/stdlib/getenv_r.c (_findenv_r): Ditto.
+ * libc/stdlib/setenv_r.c (_setenv_r,_unsetenv_r): Ditto.
+ * libc/stdlib/system.c (system, !cygwin32 case): Ditto.
+
+ * libc/stdlib/getenv.c (environ): Delete unused reference to
+ environ.
+
+ * libc/stdlib/getenv_r.c: Make initial comment friendlier to emacs
+ colorization.
+ * libc/stdlib/system.c: Ditto.
+
+Tue Nov 21 20:32:21 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/sys/cygwin/sys/dirent.h: Change definition to avoid necessity of
+ including windows headers.
+
+2000-11-20 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/include/sys/unistd.h: Removed definition of MAXNAMLEN.
+ * libc/include/dirent.h: Added definition of MAXNAMLEN if
+ not defined by sys/dirent.h.
+ * libc/posix/execvp.c: Added include of dirent.h to get
+ MAXNAMLEN value which used to be in unistd.h.
+
+Mon Nov 6 12:56:00 2000 Corinna Vinschen <vinschen@cygnus.com>
+
+ * libc/include/sys/types.h: Change type of i to `size_t' in
+ FD_ZERO macro to avoid compiler warnings.
+
+Sun Oct 29 20:06:41 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/include/stdlib.h: Avoid declaring cfree under Cygwin.
+ * libc/include/malloc.h: Ditto. Also remove obsolete declaration.
+
+Tue Oct 24 20:16:00 2000 Corinna Vinschen <vinschen@cygnus.com>
+
+ * libc/include/sys/unistd.h: Add defines for sysconf values
+ _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES and
+ _SC_AVPHYS_PAGES.
+
+Mon Oct 9 20:26:33 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/include/sys/unistd.h: Add getdtablesize and setdtablesize
+ declarations for __CYGWIN__.
+
+2000-09-19 Geoffrey Keating <geoffk@cygnus.com>
+
+ * libc/signal/signal.c (__sigtramp_r): ISO C requires
+ case labels to be integral constant expressions, so
+ use an if/else tree instead.
+ (_raise_r): Likewise.
+
+2000-09-13 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/machine/v850/setjmp.S: Fixed tab problems caused by
+ clipping patch from e-mail reader.
+
+2000-09-13 Will Cohen <wcohen@redhat.com>
+
+ * libc/machine/v850/setjmp.S (_setjmp): Save r1 rather than r0.
+ Added return value 0.
+ (_longjmp): Allow longjmp to return value of second argument
+ passed to it.
+
+2000-09-06 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/include/sys/types.h (FD_ZERO): Remove call to bzero and
+ inline code to prevent having to include another header file.
+
+Wed Sep 6 15:06:40 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * Makefile.am: Fix space vs. tab problem in install-data-local.
+ * Makefile.in: Regenerate.
+
+Wed Sep 6 13:49:51 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/include/_ansi.h (_EXFUN): Define specially for __CYGWIN__.
+ (_EXPARM): New macro for defining a function parameter.
+ * libc/include/stdlib.h: Use _EXPARM.
+ * libc/stdlib/mallocr.c: Don't build cfree for Cygwin.
+
+2000-09-05 Manfred Hollstein <manfredh@redhat.com>
+
+ * Makefile.am (install-data-local): Use optional $(DESTDIR) where
+ required, as documented in the gnu coding standards.
+ * Makefile.in: Regenerate.
+
+2000-09-05 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/include/fcntl.h (_FNDELAY): Changed to be _FNONBLOCK to
+ make O_NDELAY and O_NONBLOCK have the same value.
+
+2000-08-30 Kazu Hirata <kazu@hxi.com>
+
+ * libc/sys/h8300hms/crt0.S: Optimize for both speed and code size.
+
+2000-08-30 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/posix/execve.c: included unistd.h for "_execve" prototype.
+ * libc/misc/unctrl.c libc/sys/sysvi386/crt0.c (sccsid): changed
+ "#ifndef lint" to "#if defined(LIBC_SCCS) && !defined(lint)" like
+ everywhere else.
+
+2000-08-30 Geoffrey Keating <geoffk@cygnus.com>
+
+ * libc/string/swab.c: Specify that it's defined in <unistd.h>.
+ * libc/include/string.h: Don't include <sys/types.h>,
+ as it causes really bad namespace pollution. Don't declare
+ swab(), it is properly declared in unistd.h.
+
+2000-08-29 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/unix/getpwent.c (getpwnam, getpwuid, getpwent): removed
+ (broken) support for non-existent /etc/passwd field "comment".
+
+2000-08-27 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/posix/scandir.c (DIRSIZ, scandir): use struct dirent.d_namlen
+ only if _DIRENT_HAVE_D_NAMLEN is defined.
+ (alphasort): aligned prototype with
+ libc/sys/cygwin/sys/dirent.h and simplified function body.
+ * libc/posix/telldir.c (telldir): changed "telldir" prototype to
+ long telldir (DIR *) as mentioned in annex B of POSIX.1
+
+2000-08-27 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/machine/i386/i386mach.h: added SOTYPE_FUNCTION to set type
+ of global entry points if _I386MACH_NEED_SOTYPE_FUNCTION is defined;
+ Added __CLI and __STI macros (controlled via
+ _I386MACH_ALLOW_HW_INTERRUPTS macro).
+ * libc/machine/i386/f_atan2.S libc/machine/i386/f_atan2f.S
+ libc/machine/i386/f_frexp.S libc/machine/i386/f_frexpf.S
+ libc/machine/i386/f_ldexp.S libc/machine/i386/f_ldexpf.S
+ libc/machine/i386/f_log.S libc/machine/i386/f_log10.S
+ libc/machine/i386/f_log10f.S libc/machine/i386/f_logf.S
+ libc/machine/i386/f_tan.S libc/machine/i386/f_tanf.S
+ libc/machine/i386/memchr.S libc/machine/i386/memcmp.S
+ libc/machine/i386/memcpy.S libc/machine/i386/memmove.S
+ libc/machine/i386/memset.S libc/machine/i386/setjmp.S
+ libc/machine/i386/strchr.S libc/machine/i386/strlen.S:
+ (that's libc/machine/i386/*.S) added SOTYPE_FUNCTION(symbol)
+ for all global entry points.
+ * libc/machine/i386/setjmp.S: removed code replicated in
+ libc/machine/i386/i386mach.h and included i386mach.h instead;
+ Use __CLI and __STI instead of cli and sti.
+
+2000-08-25 DJ Delorie <dj@redhat.com>
+
+ * libc/include/sys/unistd.h (environ): this one isn't from the
+ DLL, no __IMPORT
+
+Fri Aug 25 13:37:11 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/stdlib/system.c (do_system): Eliminate explicit declaration of
+ environ when compiling under cygwin since it is already declared in
+ unistd.h.
+
+2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/stdlib/mprec.c (ulp, b2d, d2b): changed a few expressions
+ like x << y-z to the equivalent x << (y-z).
+ (d2b): changed if statements with assignment to perform the
+ assignment prior to the if check.
+ * libc/reent/reent.c: included stdlib.h for "_free_r" prototype.
+ * libc/unix/getpass.c (getpass): moved "echo" assignment out of if.
+ * libc/unix/ttyname.c: included string.h for "strcpy" prototype.
+ * libc/unix/getcwd.c (ISDOT): added parentheses to clarify && and ||
+ precedence.
+ * libc/include/sys/unistd.h: added "vfork" prototype (for popen.c).
+ Added "_execve" prototype (for execl.c, execle.c, execv.c, and
+ execve.c).
+ * libc/posix/popen.c (popen): added parentheses to clarify && and ||
+ precedence.
+ * libm/math/e_cosh.c (__ieee754_cosh): changed parentheses to
+ clarify && and || precendence (and to remove pascalism).
+ * libm/math/e_sinh.c (__ieee754_sinh): Ditto.
+ * libm/math/s_infconst.c: added another pair of braces to all
+ initializers for __infinity (need three: for __infinity[1] array,
+ for union __dmath, and for i[2]).
+
+2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/stdlib/abort.c: changed description: uses "raise" instead of
+ "getpid" and "kill"; added: uses "write" and "_exit".
+ Also included unistd.h for "_exit" prototype.
+ * libc/stdlib/system.c: included unistd.h for "execve" prototype,
+ reent.h for "_fork_r" and "_wait_r" prototypes.
+ (do_system): changed extern char *environ[] to POSIX-friendly
+ extern char **environ.
+ * libc/stdlib/wctomb_r.c: included string.h for "strlen" and "strcmp"
+ prototypes.
+ * libc/stdlib/remove.c: included reent.h for "_unlink_r" prototype.
+ * libc/reent/execr.c: included sys/wait.h for "wait" prototype.
+ * libc/reent/fstatr.c: included sys/stat.h for "fstat" prototype.
+ * libc/reent/openr.c: included fcntl.h for "open" prototype.
+ * libc/reent/signalr.c: included signal.h for "kill" prototype,
+ unistd.h for "getpid" prototype.
+ * libc/reent/statr.c: included sys/stat.h for "stat" prototype.
+ * libc/reent/timer.c: included sys/time.h for "gettimeofday" prototype.
+ * libc/unix/getut.c (utmpname): removed local, incorrect "strdup"
+ prototype. Also included stdlib.h for "abort", string.h for
+ "strdup" and "strncmp" prototypes.
+ * libc/unix/getlogin.c: included string.h for "strncmp", "memset", and
+ "strncpy", unistd.h for "read" and "close" prototypes.
+ * libc/posix/execvp.c: included string.h for "strchr", "strlen", and
+ "strcat" prototypes.
+
+2000-08-23 Werner Almesberger <Wernen Almesberger@epfl.ch>
+
+ * libc/stdio/stdio.c (__swrite): declare "oldmode" only if it's
+ used later (ifdef __SCLE)
+ * libc/stdio/vfscanf.c (__svfscanf): declare "state" only if it's
+ used later (ifdef MB_CAPABLE)
+ * libc/string/memset.c (memset): removed unused variables "count"
+ and "unaligned_addr"
+ * libc/locale/locale.c (_setlocale_r): declare "lc_ctype" and
+ "last_lc_ctype" only of they're used later (ifdef MB_CAPABLE)
+ * libc/unix/getpwent.c (getpwnam): removed unused variables "uid"
+ and "gid"
+
+2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/stdlib/envlock.c: changed documented "__env_lock" and
+ "__env_unlock" prototype from "void *" or "char *" to
+ "struct _reent *" to match real function. Also added include
+ of envlock.h.
+ * libc/stdlib/mlock.c: changed documented "__malloc_lock" and
+ "__malloc_unlock" prototype from "void *" or "char *" to
+ "struct _reent *" to match real function.
+ * libc/stdlib/envlock.h: added "__env_lock" and "__env_unlock"
+ prototypes (for getenv_r.c and setenv_r.c).
+
+2000-08-22 Werner Almesberger <Werner.Almesberger@epfl.ch>
+
+ * libc/unix/getut.c (utmpname): added _CONST to reflect common use
+ and prototype in cygwin's utmp.h
+
+2000-08-16 Eric Fifer <efifer@sanwaint.com>
+
+ * libc/stdio/vfprintf.c (_vfprintf_r): suppress . with "%.0f", 0.1
+
+2000-08-09 Nick Clifton <nickc@cygnus.com>
+
+ * libc/sys/arm/setjmp.S: Recode to clean up function prologues and
+ epilogue and to allow the functions to be used in a Thumb based
+ toolchain.
+
+2000-08-08 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/stdio/snprintf.c (snprintf, _snprintf_r): Fixed code
+ so size of 0 results in nothing being written to string.
+ Also fixed code so that when size is non-zero, there is only
+ a maximum of size - 1 characters written to the array and
+ a nul terminator is appended at the end.
+ * libc/stdio/vsnprintf.c (vsnprintf, _vsnprintf_r): Ditto.
+
+2000-08-01 DJ Delorie <dj@redhat.com>
+
+ * libc/include/sys/config.h: define __IMPORT appropriately
+ * libc/include/ctype.h (_ctype_): use __IMPORT
+ * libc/include/math.h (__infinity, signam, _LIB_VERSION): ditto
+ * libc/include/math.h (__mb_cur_max): ditto
+ * libc/include/time.h (_timezone, _daylight, _tzname): ditto
+ * libc/include/unctrl.h (__unctrl, __unctrllen): ditto
+ * libc/include/errno.h (_sys_errlist, _sys_nerr): ditto
+ * libc/include/unistd.h (environ): ditto
+
+2000-07-28 Michael Meissner <meissner@redhat.com>
+
+ * libc/include/math.h (__infinity): Declare as an array without
+ bounds to get around small data support. Rewrite Cygwin support
+ to be more general.
+ * libm/math/s_infconst.c (__infinity): Ditto.
+ * libm/mathfp/s_infconst.c (__infinity): Ditto.
+
+Thu Jul 27 10:46:01 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * libc/include/math.h: Use appropriate dll import linkage for
+ __infinity under Cygwin.
+
+2000-07-13 DJ Delorie <dj@cygnus.com>
+
+ * libc/stdio/vfprintf.c: pad 0.0 correctly with %e
+
+Wed Jun 28 14:08:00 2000 Keith Walker <keith.walker@arm.com>
+
+ * libc/sys/arm/crt0.S (.LC30): Added missing length parameter
+ to argument list for AngelSWI_Reason_GetCmdLine.
+
+Tue Jun 27 15:49:00 2000 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * configure.host: Add support for AVR target.
+ * libc/include/machine/ieeefp.h: Likewise.
+ * libc/include/sys/config.h: Likewise.
+
+Thu Jun 22 18:35:00 2000 Ranjith Kumaran <ranjith@cygnus.com>
+
+ * README: Newlib 1.8.2 must be built in a separate directory
+ than the sources.
+
+Tue Jun 20 14:30:00 2000 Jeff Johnston <jjohnstn@cygnus.com>
+
+ * libc/include/sys/reent.h (_rand_next): Added __extension__
+ qualifier as long long type is not strict ANSI.
+ * libc/stdlib/rand.c (rand): Added __extension__ qualifier
+ to long long constant.
+
+Fri Jun 16 23:02:00 2000 Corinna Vinschen <corinna@vinschen.de>
+
+ * libc/include/sys/unistd.h: Add prototypes for `seteuid' and
+ `setegid' provided by Cygwin.
+
+Thu Jun 15 0:21:00 2000 Corinna Vinschen <corinna@vinschen.de>
+
+ * libc/stdio/fdopen.c: Take explicit given bin/textmode into
+ account for Cygwin.
+
+Fri Jun 9 14:28:00 2000 Jeff Johnston <jjohnstn@cygnus.com>
+
+ * libc/include/sys/reent.h (_rand_next): Changed to
+ unsigned long long and moved to end of _reent struct in _new union.
+ (_REENT_INIT): Changed to move _rand_next initialization.
+ * libc/stdlib/rand.c (rand): Changed to use unsigned long long
+ linear congruential algorithm that is used by DJGPP.
+
Thu Jun 8 21:18:00 2000 Ranjith Kumaran <ranjith@cygnus.com>
* libc/include/stdlib.h: Set RAND_MAX to __RAND_MAX.