+2003-02-21 Earnie Boyd <earnie@users.sf.net>
+
+ Thanks to David Frasier <davidf@sjsoft.com> who inspired portions of
+ this patch.
+ * Makefile.in (libmsvcrtd.a): Add target library.
+ (libmoldnamed.a): Ditto.
+ (msvcrt.def, msvcrtd.def, msvcrt20.def, msvcrt40.def): Use msvcrt.def.in
+ template to create.
+ ($(srcdir)): Remove explicit reference for depencies of object targets.
+ * moldname.def, moldname-msvcrt.def, moldname-crtdll.def, msvcrt.def,
+ msvcrt20.def, msvcrt40.def: Remove.
+ * msvcrt.def.in: New file (Copy of previous msvcrt.def).
+
+2003-02-20 Corinna Vinschen <corinna@vinschen.de>
+
+ * Makefile.in: Make sure libmingwex.a from current build tree is used.
+
+2003-02-14 Christopher Faylor <cgf@redhat.com>
+
+ * profile/Makefile.in (mcount.o): Use ALL_CFLAGS for compilation to
+ ensure -mno-cygwin where appropriate. Filter out -O2.
+
+2003-02-13 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * profile/Makefile.in (mcount.o): Use -O1 optimization
+ switch to compile.
+
+2003-02-10 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/math.h: Remove _CRTIMP from pow() prototype,
+ unless __NO_ISOCEXT.
+
+2003-02-10 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/cephes_emath.h: Don't redefine INFINITY.
+
+2003-02-10 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/_mingw.h (_CRTIMP): Define for __GNUC__ if
+ __declspec(dllimport) supported.
+ (__cdecl): Define if not already defined.
+ (__stdcall): Likewise.
+ * include/dirent.h: Qualify fuctions with __cdecl.
+ * include/fenv.h: Likewise.
+ * include/inttypes.h: Likewise.
+ * include/assert.h: Qualify fuctions with __cdecl. Qualify
+ CRT dll imports with _CRTIMP.
+ * include/conio.h: Likewise.
+ * include/ctype.h: Likewise.
+ * include/direct.h: Likewise.
+ * include/dos.h: Likewise.
+ * include/errno.h: Likewise.
+ * include/float.h: Likewise.
+ * include/io.h: Likewise.
+ * include/locale.h: Likewise.
+ * include/malloc.h: Likewise.
+ * include/math.h: Likewise.
+ * include/mbctype.h: Likewise.
+ * include/mbstring.h: Likewise.
+ * include/process.h: Likewise.
+ * include/setjmp.h: Likewise.
+ * include/signal.h: Likewise.
+ * include/stdio.h: Likewise.
+ * include/stdlib.h: Likewise.
+ * include/string.h: Likewise.
+ * include/time.h: Likewise.
+ * include/wchar.h: Likewise.
+ * include/wctype.h: Likewise.
+ * include/sys/stat.h: Likewise.
+ * include/sys/timeb.h: Likewise.
+ * include/sys/utime.h: Likewise.
+
+ * include/ctype.h: Guard ctype inlines with __NO_INLINE__.
+ * include/wctype.h: Guard wctype inlines with __NO_INLINE__.
+
+ * include/stdio.h (__VALIST): Guard against prior definition.
+
+2003-02-08 Earnie Boyd <earnie@users.sf.net>
+
+ * include/_mingw.h: Change version to 3.0
+ * Makefile.in: Ditto.
+
+2003-02-08 Earnie Boyd <earnie@users.sf.net>
+
+ * include/stdlib.h: Make words after #endif a comment.
+
+2003-02-07 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/locale.h: Include stddef.h for definition of NULL.
+
+2003-01-26 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/math.h (tgamma): Correct typo in comment.
+
+2003-01-26 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/mingw-fseek.c (INLINE): Remove define.
+ (__mingw_is_win9x): Remove static inline function.
+ (_mingw_fwrite): Use _osver instead of __mingw_is_win9x.
+
+2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/llround.c: Correct function name and
+ change return value to long long.
+
+2003-01-07 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/ctype.h (__isascii): Don't cast arg to unsigned.
+ (iswascii): Likewise. Correct mask.
+ * include/wctype.h (iswascii): Don't cast arg to unsigned.
+ Correct mask
+
+2003-01-03 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/stdlib.h (_osver, _winver, _winmajor,
+ _winminor): Declare as direct imports from dll if
+ __DECLSPEC_SUPPORTED.
+
+2003-01-01 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * pseudo-reloc.c (do_pseudo_reloc): Make static.
+ * pseudo-reloc-list.c: New file.
+ * crt1.c (_pei386_runtime_relocator): Declare.
+ (__mingw_CRTStartup): Call it.
+ * dllcrt1.c (_pei386_runtime_relocator): Declare.
+ (DllMainCRTStartup): Call it.
+ * Makefile.in: Add pseudo-reloc.o pseude-reloc-list.o to
+ libmingw32.a.
+
+2003-01-01 Egor Duda <deo@logos-m.ru>
+
+ * pseudo-reloc.c: New file.
+
+2002-12-20 Earnie Boyd <earnie@users.sf.net>
+
+ * include/_mingw.h: Increment version to 2.4.
+ Makefile.in: Ditto.
+
+2002-12-12 Earnie Boyd <earnie@users.sf.net>
+
+ * include/malloc.h (_alloca): Add definition.
+ (alloca): Ditto.
+
+2002-12-08 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/s_erf.c: New file.
+ * mingwex/math/sf_erf.c: New file.
+ * mingwex/Makefile.in (MATH_DISTFILES): Add new files.
+ (MATH_OBJS): Add new objects.
+ * include/math.h (erf[f]): Add prototypes.
+ (erfc[f]): Add prototypes.
+
+2002-12-07 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/math.h: Add traditional/XOPEN math constants.
+
+2002-11-27 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/lgamma.c: New file.
+ * mingwex/math/lgammaf.c: New file.
+ * mingwex/math/lgammal.c: New file.
+ * mingwex/math/tgamma.c: New file.
+ * mingwex/math/tgammaf.c: New file.
+ * mingwex/math/tgammal.c: New file.
+ * mingwex/math/cephes_mconf (polevlf): Add float version.
+ (p1evlf): Likewise.
+ Define _CEPHES_USE_ERRNO.
+ * mingwex/Makefile.in (MATH_DISTFILES): Add new files.
+ (MATH_OBJS): Add new objects.
+ * include/math.h (lgamma[fl]): Add prototypes.
+ (tgamma[fl]): Add prototypes.
+
+2002-11-26 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/strtold.c: New file.
+ * mingwex/wcstold.c: New file.
+ * mingwex/ldtoa.c: New file.
+ * mingwex/math/cephes_emath.h: New file.
+ * mingwex/math/cephes_emath.c: New file.
+ * mingwex/Makefile.in (DISTFILES): Add new files.
+ (MATH_DISTFILES): Ditto.
+ (STDLIB_OBJS): New. Define as strtold.c wcstold.c.
+ (MATH_OBJS): Add cephes_emath.o.
+ (LIB_OBJS): Add $(STDLIB_OBJS).
+ * include/stdlib.h (strtold, wcstold): Add prototypes.
+ * include/wchar.h (wcstold): Add prototype.
+
+2002-11-09 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/math.h (sqrt): Remove inline definition.
+ (sqrtf): Replace inline definition with prototype.
+ (sqrtl): Likewise.
+ * mingwex/math/sqrtf.c (sqrtf): Set domain error if
+ argument less than zero.
+ * mingwex/math/sqrtf.c (sqrtl): Likewise.
+
+2002-10-30 Guido Serassio <serassio@libero.it>
+
+ * include/stdio.h (_getmaxstdio): Add prototype.
+ (_setmaxstdio): Likewise.
+
+2002-10-19 Kang Li <rubylith@users.sourceforge.net>
+
+ * include/fcntl.h (O_SEQUENTIAL): Correct typo.
+
+2002-10-19 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * crt1.c: Define new macro __IN_MINGW_RUNTIME before including
+ stdlib.h.
+ Define WIN32_MEAN_AND_LEAN before including windows.h
+ * include/stdlib.h (_fmode): Protect declaration as dllimported
+ variable with __IN_MINGW_RUNTIME.
+
+2002-10-19 Igor Pechtchanski <pechtcha@cs.nyu.edu>
+
+ * crt1.c: Include stdlib.h.
+
+2002-10-19 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * Makefile.in (CRT0S): Add txtmode.o binmode.o.
+ (MINGW_OBJS): Add txtmode.o.
+ (SRCDIST_FILES): Add txtmode.c binmode.c.
+ crt1.c: Don't include fcntrl.h, stdlib.h.
+ (_fmode): Declare, without dllimport attribute.
+ (__p__fmode): Declare access function for dll's _fmode.
+ (_mingw32_init_fmode): Sync dll _fmode with staticly linked
+ _fmode for app.
+ * txtmode.c: New file.
+ * binmode.c: New file.
+ * samples/fmode/test2.c: New file.
+ * samples/fmode/jamfile: Add test2.exe target.
+
+2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
+ macros work with C89.
+ (INTMAX_C, UINTMAX_C): Likewise.
+
+2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/string.h (strcasecmp): Make extern __inline__.
+ (strncasecmp): Likewise.
+ (wcscmpi): Likewise.
+
+2002-10-08 Heiko Gerdau <hg@technosis.de>
+
+ * include/tchar.h (_tchdir. _tgetcwd, _tgetdcwd.
+ _tmkdir, _trmdir, _tstat): Add ASCII and UNICODE
+ mappings.
+
+2002-10-07 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/powil.c: Rename powil to __powil.
+ * mingwex/math/powl.c: Adjust declaration and call
+ to __powil. Remove comment on powil.
+ * mingwex/math/powi.c: New file.
+ * mingwex/math/powif.c: New file.
+ * mingwex/math/pow.c: New file.
+ * mingwex/math/cephes_mconf.h. Add double and float
+ versions of constants.
+ (polevl): Add double precision function.
+ (p1evl): Likewise.
+ * mingwex/Makefile.in (MATH_DISTFILES): Add pow.c,
+ powi.c, powif.c.
+ (MATH_OBJS): Add pow.o, powi.o, powif.o.
+
+2002-10-03 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/cytpe.h (_imp____mbcur_max): Add missing ';'.
+ (_imp____mbcur_max_dll): Likewise.
+
+2002-10-03 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/fcntl.h (_fmode): Remove declarations and
+ compatibility defines.
+ (_setmode, setmode): Remove prototypes.
+ * include/stdlib (_fmode): Add declarations and
+ compatibility defines. Change type to int.
+ * include/io.h (_setmode, setmode): Add prototypes.
+ * samples/fmode/all.c: Adjust includes.
+ * samples/fmode/test.c: Likewise.
+ * crt1.c (_CRT_fmode): Declare as int.
+ * CRTfmode.c (_CRT_fmode): Likewise.
+
+ * include/stdlib: Remove comment about MB_CUR_MAX.
+
+2002-10-02 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/stdlib.h (_imp____mbcur_max): Add missing ';'.
+ (_imp____mbcur_max_dll): Likewise.
+
+2002-09-18 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * mingwex/math/files.txt: Remove inadvertantly added file.
+
+2002-09-18 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/string.h (_strerror): Move into #ifndef
+ __STRICT_ANSI__ block.
+
+2002-09-17 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/time.h (__need_NULL): Define before including
+ stddef.h. Thanks to: RĂ¼diger Dehmel <de@lmnet.de>.
+
+2002-09-16 Ranjit Matthew <rmathew@hotmail.com>
+
+ * include/stdio.h: Correct comment about directory separator.
+
+2002-09-12 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/sys/time.h (timeval): Add struct definition and
+ associated macros (copied from w32api/include/winsock.h).
+
+2002-09-05 Earnie Boyd <earnie@users.sf.net>
+
+ * include/_mingw.h: Increment version to 2.3.
+ Makefile.in: Ditto.
+
2002-09-05 Earnie Boyd <earnie@users.sf.net>
* mingwex/fegetenv.c: Change to \n line endings.