OSDN Git Service

Factor out <ctype.h> vs. <wctype.h> duplicate elements.
[mingw/mingw-org-wsl.git] / mingwrt / ChangeLog
index dff360f..84588ad 100644 (file)
+2016-07-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <ctype.h> vs. <wctype.h> duplicate elements.
+
+       * include/ctype.h: Assert copyright; tidy layout.
+       [!_CTYPE_H_]: Do not evaluate; rename macro to be tested, as...
+       [!_CTYPE_H]: ...this preferred multiple inclusion guard macro name.
+       (__CTYPE_H_SOURCED__): New macro; define it, and include <wctype.h>,
+       so requesting partial inclusion, to retrieve definitions for...
+       (_ALPHA, _BLANK, _CONTROL, _DIGIT, _HEX, _LOWER, _PUNCT, _SPACE)
+       (_UPPER, WEOF): ...these macros; hence, do not define them locally.
+       (wint_t, wchar_t, wctype_t): Likewise these type definitions...
+       (iswalnum, iswalpha, iswascii, iswblank, iswcntrl, iswctype)
+       (iswdigit, iswgraph, iswlower, iswprint, iswpunct, iswspace)
+       (iswupper, iswxdigit, towlower, towupper, is_wctype): ...these function
+       prototypes, and corresponding inline alternative implementations.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use these as appropriate.
+       [__MSVCRT_VERSION__<=__MSVCR70_DLL]: Likewise.
+
+       * include/wctype.h: Assert copyright; tidy layout.
+       [!_WCTYPE_H_]: Do not evaluate; rename macro to be tested, as...
+       [!_WCTYPE_H]: ...this preferred multiple inclusion guard macro name;
+       do not define it when partial inclusion only is selected, by...
+       [__CTYPE_H_SOURCED__]: ...this; thence define only...
+       (_ALPHA, _BLANK, _CONTROL, _DIGIT, _HEX, _LOWER, _PUNCT, _SPACE)
+       (_UPPER): ...these character characterisation macros...
+       (wint_t, wchar_t, wctype_t): ...these type definitions...
+       (iswalnum, iswalpha, iswascii, iswblank, iswcntrl, iswctype)
+       (iswdigit, iswgraph, iswlower, iswprint, iswpunct, iswspace)
+       (iswupper, iswxdigit, towlower, towupper): ...these function
+       prototypes, with corresponding inline alternative implementations...
+       (is_wctype): ...this further prototype, qualified as deprecated...
+       (WEOF): ...and this status reporting macro.
+       (_ctype, _pctype, _pctype_dll, _imp___ctype, _imp___pctype): Delete
+       declarations, and associated definitions; they do not belong here.
+       (isleadbyte): Likewise, this Microsoft specific function prototype...
+       (_LEADBYTE): ...and this associated character classification macro.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use these as appropriate.
+
+2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Do not pass MAKEFLAGS explicitly, when invoking recursive make.
+
+       * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
+       references from $(MAKE) command lines; make passes them implicitly.
+
+2016-07-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Rework tsearch and friends; resolve issues [#1512] and [#1576].
+
+       * include/search.h: Assert copyright; tidy layout.
+       (_SEARCH_H_): Rename this multiple inclusion guard macro...
+       (_SEARCH_H): ...to conform to this preferred standard convention.
+       (__search_comparator): New function prototype typedef; it provides a
+       convenient shorthand notation for argument declarations in functions
+       which require a comparator function pointer; use it where appropriate.
+       (tsearch, tfind, tdelete) [__MINGW_ATTRIB_NONNULL]: Apply to arguments
+       #2 and #3; was previously incorrectly applied to arguments #1 and #3.
+       (twalk) [__MINGW_ATTRIB_NONNULL]: Apply to both arguments #1 and #2.
+       [_SEARCH_PRIVATE] (__MINGW_ATTRIB_NONNULL): Suppress its effect, to
+       ensure that GCC does not optimize away checks within implementation.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use these.
+
+       * mingwex/tdelete.c: Tidy layout.
+       (tdelete): Reimplement it as a thin wrapper around...
+       (__tdelete): ...this; it encapsulates the original implementation as a
+       __CRT_ALIAS (inline) function, to simplify void ** --> node_t ** casts.
+       Remove unnecessary non-null assertions for arguments #1 and #3; prefer
+       to validate arguments #2 and #3 internally, and simply return NULL if
+       necessary; hence, do not include <assert.h>
+
+       * mingwex/tfind.c: Tidy layout.
+       (tfind): Similarly reimplement it as a thin wrapper around...
+       (__tfind): ...this __CRT_ALIAS (inline) encapsulation of the original.
+       Add non-null validation for argument #3; do not include <assert.h>
+
+       * mingwex/tsearch.c: Tidy layout.
+       (tsearch): Once again, reimplement it as a thin wrapper around...
+       (__tsearch): ...this __CRT_ALIAS variant.  Add non-null validation for
+       argument #3; do not include <assert.h>
+
+       * mingwex/twalk.c: Tidy layout; do not include <assert.h>
+
+2016-06-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Rework __try1/__except1 to resolve issue [#1328].
+
+       * include/excpt.h: Assert copyright; tidy layout.
+       (_EXCPT_H_): Multiple inclusion guard macro renamed to...
+       (_EXCPT_H): ...this; update all references as appropriate.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use these.
+       (__typecast_alloca): New macro; define it, casting return type of...
+       (__builtin_alloca): ...this to a specified data type; use it in...
+       (__try1_setup, __except1_teardown): ...these new macros; define them
+       as parameterized templates, providing both -masm-att and -masm-intel
+       syntax implementations, with host specific word size and register
+       assignment parameter substitutions; use them to redefine...
+       (__try1, __except1): ...each of these, using __builtin_alloca to avoid
+       direct stack pushes when registering exception handlers; assign the
+       template parameters as appropriate to support implementation for...
+       [_WIN64, _WIN32]: ...either of these, as the host requires.
+
+2016-06-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Merge Cygwin CVS updates to legacy branch.
+
+       * include/stdio.h: Merge 2011-11-30 and 2012-08-02 commits.
+       (getc, getchar, putc, putchar): Declare function prototypes.
+       (fopen64, ftello64): Likewise; change implementation classification
+       from __CRT_INLINE to __CRT_ALIAS, to avoid C++ emitted code bloat.
+       (_lock_file, _unlock_file): Add prototypes; modify merge to...
+       [__MSVCRT_VERSION__>=__MSVCR80_DLL]: ...require this.
+
+       * include/stdint.h: Merge 2012-07-30 commit; include <_mingw.h>
+
+       * include/excpt.h: Merge 2012-08-01 commit.
+       (__try1, __except1) [_WIN64]: Add alternative implementations.
+
+       * include/stdlib.h: Merge 2012-08-02 commit.
+       [__MSVCRT__VERSION__>=__MSVCR70_DLL || _WIN32_WINNT >= _WINXP]
+       (_strtoi64, _strtoui64, _wcstoi64, _wcstoui64): Declare prototypes.
+       [__MSVCRT__VERSION__>=__MSVCR80_DLL || _WIN32_WINNT >= _VISTA]
+       (_strtoi64_l, _strtoui64_l, _wcstoi64_l, _wcstoui64_l): Likewise...
+       [!__have_typedef_locale_t] (__need_locale_t): ...and define to get...
+       (locale_t): ...this, by selective inclusion of <locale.h>
+       [__WCHAR_H_SOURCED] (_wcstoi64, _wcstoui64, _wcstoi64_l)
+       (_wcstoui64_l): Make these function prototypes available for selective
+       inclusion by...
+       * include/wchar.h: ...this; merge 2012-08-02 commit.
+       [__MSVCRT__VERSION__>=__MSVCR70_DLL || _WIN32_WINNT >= _WINXP]
+       (_wcstoi64, _wcstoui64): Note availability of function prototypes via
+       selective inclusion of their actual declarations from <stdlib.h>
+       [__MSVCRT__VERSION__>=__MSVCR80_DLL || _WIN32_WINNT >= _VISTA]
+       (_wcstoi64_l, _wcstoui64_l): Likewise.
+
+       * include/limits.h: Merge 2012-08-02 commit.
+       [__STRICT_ANSI__] (PATH_MAX): Suppress definition.
+
+       * include/sys/param.h: Merge 2012-08-02 commit.
+       [PATH_MAX not defined] (MAXPATHLEN): Define it explicitly.
+       [PATH_MAX defined] (MAXPATHLEN): Define it as an alias.
+
+2016-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Add typedef and access support for opaque locale_t objects.
+
+       * include/locale.h (locale_t, _locale_t): Define opaque types.
+       [__need_locale_t]: Make them selectively accessible; define...
+       (__have_typedef_locale_t): ...this, when they are available.
+       [_LOCALE_H] (_create_locale, _get_current_locale, _free_locale):
+       Declare function prototypes, on direct <locale.h> inclusion only.
+       [_LOCALE_H || _WCHAR_H] (_wcreate_locale): Likewise; this is to be
+       visible on direct inclusion, or when including <wchar.h>
+
+       * include/stdio.h [!(_STDIO_H && _WCHAR_T)]: Correct expression of...
+       [__MSVCR80_DLL || _WIN32_WINNT_VISTA]: ...this subsidiary condition;
+       for all cases when this is true, (including when [_STDIO_H] alone)...
+       [!__have_typedef_locale_t] (__need_locale_t): ...define this, and
+       include <locale.h>, for selective definition of...
+       (locale_t): ...this.
+
+2016-05-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Occlude unsupported _S_IFBLK feature; resolve issue [#1146].
+
+       * include/sys/stat.h (_MINGW_S_IFBLK_KLUDGE): New feature test macro;
+       do not define it, and strongly recommend that it remains undefined.
+       [!_MINGW_S_IFBLK_KLUDGE] (_S_IFBLK, S_IFBLK): Do not define them.
+       [!_MINGW_S_IFBLK_KLUDGE] (_S_ISBLK, S_ISBLK): Poison them.
+       [_MINGW_S_IFBLK_KLUDGE] (_S_IFBLK, S_IFBLK): Adjust definitions; use a
+       modified value, which is guaranteed to be impossible to match in...
+       [_S_ISBLK, S_ISBLK]: ...these, thus enforcing false test results.
+
+2016-05-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Fix a typo in a <sys/stat.h> inline function definition.
+
+       * include/sys/stat.h [__MSVCRT_VERSION__ >= __MSVCR80_DLL]
+       (stat): First argument declared as 'int'; should be 'const char *';
+       correct it.
+
+2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Resolve some strnlen() implementation issues.
+
+       * mingwex/strnlen.s (__mingw_strnlen) [!NUL]: Correct termination
+       logic; should have used jnz, not jz, to skip endpoint adjustment on
+       scanning past a terminal NUL character code.
+
+       * include/string.h [_POSIX_C_SOURCE >= 200809L] (strnlen): Do not
+       #define it, as this breaks GCC compilation; use __CRT_ALIAS instead,
+       with __JMPSTUB__ referencing via "oldname" libraries.
+
+       * Makefile.in (jmpstub_awk_script, libimpl_awk_script): Adapt to
+       facilitate assignment of __JMPSTUB__ and __LIBIMPL__ references to
+       libraries other than libmingwex.a
+       (strnlen.jmpstub.$OBJEXT): Assign it to all "moldname" libraries prior
+       to libmoldname80.a, in addition to libcoldname.a, as specified by the
+       __JMPSTUB__ assignment within <string.h>
+
+2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Enforce consistent specification of package version.
+
+       * include/_mingw.h: Rename as...
+       * include/_mingw.h.in: ...this build-time template file.
+       (__MINGW32_VERSION): Redefine it, in terms of...
+       (%PACKAGE_VERSION_LONG%): ...this substitution template.
+       (__MINGW32_MAJOR_VERSION, __MINGW32_MINOR_VERSION)
+       (__MINGW32_PATCHLEVEL): Likewise, redefine them in terms of...
+       (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
+       (%PACKAGE_VERSION_PATCH%): ...these.
+
+       * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
+       (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
+       w32api/include/w32api.h.in file.
+
+       * Makefile.in (all-mingwrt-stage-1-only): Add dependency on...
+       (_mingw.h, w32api.h): ...these; add rule to generate them, using...
+       (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
+       they apply appropriate substitutions to the renamed template files.
+       (install-mingwrt-headers): Explicitly add _mingwrt.h
+
+2016-04-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Make strnlen() available for all MSVCRT.DLL versions.
+
+       * msvcrt-xref/msvcrt.def.in (strnlen): Mark it as...
+       (__MINGW_DLSYM): ...this, excluding its exposure in libmsvcrt.dll, and
+       thus requiring a dlsym() lookup for versions which provide it.
+
+       * include/string.h [__MSVCRT_VERSION__>=__MSVCR80_DLL] (strnlen):
+       Declare prototype, for use from these non-free DLLs, otherwise...
+       [_POSIX_C_SOURCE >= 200809L] (strnlen): Define it as an alias for...
+       (__mingw_strnlen): ...this new libmingwex.a function.
+
+       * mingwex/strnlen.s: New file; it implements...
+       (__mingw_strnlen, __mingw_strnlen_s): ...these new functions.
+
+       * Makefile.in (libmingwex.a): Add requirement for...
+       (strnlen.$OBJEXT): ...this; add vpath specification for its source.
+
+2016-04-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Use correct paths for partially included header files.
+
+       * include/io.h include/process.h: Use 'iquote' #include "stdint.h", to
+       ensure that we get stdint.h from the same include directory.
+       * include/stdio.h: Likewise for #include "stdarg.h", and "sys/types.h"
+       * include/wchar.h: Likewise for all of #include "stdio.h", "stdlib.h",
+       "direct.h", "sys/stat.h", "io.h", "time.h", "locale.h", and "process.h"
+       * include/dir.h include/dos.h: Likewise for #include "io.h"
+       * include/direct.h: Likewise for #include "dos.h"
+
+2016-04-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Generalize procedure for installing manpages.
+
+       * man/dirname.man: Rename it as...
+       * man/dirname.3.man: ...this, with inherent MANSECT specification.
+       (TH): Use %PAGEREF% substitution for NAME, MANSECT, and DATE.
+       (MS-Windows): Do not append \[tm]; it doesn't render well in Windows
+       console. Further, correct typos; some syntactic adjustments.
+
+       * Makefile.in (%:%.man): New rule; define it.
+       (%.mancopy, %.mancopy-recursive): New rules; define and use with...
+       (reference_manpage): ...this new macro, defining it to map...
+       (dirname.3.man): ...this as the reference source file for both of...
+       (basename.3, dirname.3): ...these installed manpages.
+       (format_manpage): Add MANSECT and DATE to expansion of...
+       (%PAGEREF%): ...this sed substitution pattern.
+
+2016-04-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Update several incorrectly attributed header files.
+
+       * include/direct.h include/io.h include/locale.h include/math.h
+       * include/process.h include/stdio.h include/stdlib.h include/string.h
+       * include/sys/stat.h include/sys/types.h include/time.h: Identify the
+       original author as Colin Peters; Rob Savoye merely imported them into
+       the original CVS repository, when he created it.
+
+       * include/wchar.h: Likewise, imported by Rob Savoye, but the original
+       source file is unattributed.
+
+2016-04-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Eliminate all references to non-standard __NO_ISOCEXT macro.
+
+       * include/math.h: Tidy layout.
+       [!defined __NO_ISOCEXT]: Do not use this ugly double negative; in any
+       case, we do not want to encourage users to define such implementation
+       private macros; instead, prefer to make use of...
+       [defined _ISOC99_SOURCE]: ...this glibc compatible feature test.
+       [__STDC_VERSION__ >= 199901L]: Do not require this; it is implied, by
+       definition, in _ISOC99_SOURCE.
+       * include/stdio.h [!defined __NO_ISOCEXT]: Likewise; replace with...
+       [defined _ISOC99_SOURCE]: ...this, throughout.
+
+2016-04-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Make resetting of __need_typedef requests more robust.
+
+       * include/sys/types.h [__need_off_t, __need___off64_t]
+       [__need_ssize_t, __need_time_t]: Move corresponding #undef out of, and
+       after the respective conditional blocks, which provide each associated
+       typedef, so ensuring that any repeat request is properly reset.
+       
+       * include/time.h [__need_time_t]: Always delegate to <sys/types.h> for
+       typedef, and reset of request, even in cases where...
+       [_TIME_H]: ...this is already defined.
+
+2016-04-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Add a missing comment terminator.
+
+       * include/io.h [!(defined _IO_H && defined _WCHAR_H)]: Properly
+       terminate the comment annotating the closing #endif statement.
+
+2016-04-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Declare <dir.h> as formally deprecated.
+
+       * include/dir.h: Assert copyright.
+       (pragma GCC system_header): Declare it.
+       (_DIR_H): Define as multiple inclusion macro.
+       [!_DIR_H]: Emit "obsolete header" warning message.
+
+2016-04-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <wchar.h> vs. <io.h> duplicate declarations.
+
+       * include/io.h: Assert copyright; tidy layout.
+       (_IO_H_): Rename this multiple inclusion guard macro...
+       (_IO_H): ...to this preferred form; do not define it when...
+       [__WCHAR_H_SOURCED__]: ...this is defined, in which case declare...
+       (_waccess, _wchmod, _wcreat, _wopen, _wsopen, _wunlink, _wmktemp)
+       (_wfindfirst, _wfindnext, _wfindfirst64, _wfindnext64, _wfindfirsti64)
+       (_wfindnexti64, _wfindfirst32i64, _wfindnext32i64, _wfindfirst64i32)
+       (_wfindnext64i32, _wfindfirst32, _wfindnext32, _findclose): ...only
+       these function prototypes, common to <wchar.h>, together with...
+       (_fsize_t, struct _wfinddata_t, struct _wfinddatai64_t)
+       (struct __wfinddata64_t, struct _wfinddata64i32_t)
+       (struct _wfinddata32i64_t, struct __wfinddata32_t): ...these
+       requisite data type definitions.
+       (pragma GCC system_header): Declare it.
+       (__need_intptr_t): Define, and include <stdint.h> to get...
+       (intptr_t): ...this typedef; neither define it locally, nor define...
+       (_INTPTR_T_DEFINED): ...this; delete all references.
+       (_FSIZE_T_DEFINED): Do not define it; delete all references; rather...
+       [!(defined _IO_H && defined _WCHAR)] (_fsize_t): Define it.
+       (FILENAME_MAX): Define it unconditionally.
+       (__struct_finddata_t): New temporary macro; define and use it to...
+       (struct _finddata_t, struct _wfinddata_t, struct _finddatai64_t)
+       (struct _wfinddatai64_t, struct __finddata64_t, struct __wfinddata64_t)
+       (struct _finddata64i32_t, struct _wfinddata64i32_t)
+       (struct _finddata32i64_t, struct _wfinddata32i64_t)
+       (struct __finddata32_t, struct __wfinddata32_t): ...define these.
+
+       * include/wchar.h (_WFINDDATA_T_DEFINED): Do not define it; delete all
+       references; filter out associated data type definitions, namely...
+       (struct _wfinddata_t, struct _wfinddatai64_t): ...these, and also...
+       (struct __wfinddata64_t, struct _wfinddata64i32_t): ...these, and...
+       (struct _wfinddata32i64_t, struct __wfinddata32_t): ...these.
+       (_WIO_DEFINED): Likewise, do not define it; delete all references;
+       filter out associated function prototype declarations for all of...
+       (_waccess, _wchmod, _wcreat, _wopen, _wsopen, _wunlink, _wmktemp)
+       (_wfindfirst, _wfindnext, _wfindfirst64, _wfindnext64, _wfindfirsti64)
+       (_wfindnexti64, _wfindfirst32i64, _wfindnext32i64, _wfindfirst64i32)
+       (_wfindnext64i32, _wfindfirst32, _wfindnext32): ...these; reproduce
+       them by selective inclusion of <io.h>.
+
+2016-04-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <wchar.h> vs. <process.h> duplicate declarations.
+
+       * include/process.h: Assert copyright; tidy layout.
+       (_PROCESS_H_): Rename this multiple inclusion guard macro...
+       (_PROCESS_H): ...to this preferred form; do not define it when...
+       [__WCHAR_H_SOURCED__]: ...this is defined, in which case declare...
+       (_wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp)
+       (_wexecvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv)
+       (_wspawnve, _wspawnvp, _wspawnvpe): ...only these functions.
+       [!__WCHAR_H_SOURCED__] (_PROCESS_H): Define it; declare all functions
+       normally specified herein, including those listed above, as required.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       (__need_intptr_t): Define it prior to including <stdint.h>.
+       (pragma GCC system_header): Declare it.
+
+       * include/wchar.h (_WPROCESS_DEFINED): Delete it; filter out...
+       (_wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp)
+       (_wexecvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv)
+       (_wspawnve, _wspawnvp, _wspawnvpe): ...these function prototypes;
+       reproduce them, by selective inclusion of <process.h>.
+
+2016-04-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Enable selective retrieval of intptr typedefs from <stdint.h>.
+
+       * include/stdint.h: Assert copyright; tidy layout.
+       [__need_intptr_t || __need_uintptr_t] (_STDINT_H): Do not define it;
+       conceal all normally defined data types, except either or both of...
+       [__need_intptr_t] (intptr_t): ...this, and/or...
+       [__need_uintptr_t] (uintptr_t): ...this.
+       (pragma GCC system_header): Declare it.
+
+2016-03-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <wchar.h> vs. <sys/stat.h> duplicate declarations.
+
+       * include/sys/stat.h: Assert copyright; tidy layout.
+       (pragma GCC system_header): Declare it.
+       (_STAT_H_): Rename multiple inclusion guard macro; adopt...
+       (_SYS_STAT_H): ...this preferred naming convention; however, when...
+       [__WCHAR_H_SOURCED__] (_SYS_STAT_H): ...do not define it; declare...
+       (_wstat, _wstati64, _wstat64, _wstat32): ...these functions, and...
+       (_wstat32i64, _wstat64i32): ...these, as appropriate to user specified
+       __MSVCRT_VERSION__ and _WIN32_WINNT macro definitions, namely...
+       [__MSVCRT_VERSION__ >= 0x601]: ...this, updated to become...
+       [__MSVCRT_VERSION__ >= __MSVCR61_DLL]: ...this; augment it with...
+       [|| _WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this complement; also...
+       [__MSVCRT_VERSION__ < 0x800]: this, updated to become...
+       [__MSVCRT_VERSION__ < __MSVCR80_DLL]: ...this; likewise...
+       [__MSVCRT_VERSION__ >= 0x800]: ...this, which becomes...
+       [__MSVCRT_VERSION__ >= __MSVCR80_DLL]: ...this.
+       (__struct_stat_defined): New macro; define, and use it to define...
+       (struct stat, struct _stat, struct _stati64, struct __stat64)
+       (struct __stat32, struct _stat32i64, struct _stat64i32): ...these.
+       [!__WCHAR_H_SOURCED__] (_SYS_STAT_H): Define it; also include
+       <sys/types.h>, delegating to it the inclusion of <_mingw.h>, and
+       definition of types size_t and wchar_t; declare all header content,
+       including that declared when __WCHAR_H_SOURCED__ is defined, unless
+       already declared as a result of selective inclusion by <wchar.h>
+       (__need_size_t, __need_wchar_t): Do not define them; consequently,
+       there is no need to include <stddef.h>; do not do so.
+
+       * include/wchar.h (_wstat, _wstati64, _wstat64): Factor out.
+       (_wstat32, _wstat32i64, _wstat64i32, struct stat, struct _stat)
+       (struct _stati64, struct __stat64, struct __stat32, struct _stat32i64)
+       (struct _stat64i32): Likewise; reproduce them by selective inclusion
+       of <sys/stat.h>
+
+2016-03-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <wchar.h> vs. <direct.h> duplicate declarations.
+
+       * include/direct.h: Conditionally partition it, such that...
+       [__WCHAR_H_SOURCED__] (_DIRECT_H): Do not define it; declare only...
+       (_wchdir, wchar_t, wchar_t, _wmkdir, _wrmdir): ...these, otherwise...
+       [!__WCHAR_H_SOURCED__] (_DIRECT_H): Define it; expose all content.
+       (_WDIRECT_DEFINED): Never define it; delete all references.
+
+       * include/wchar.h (_WDIRECT_DEFINED): Delete all references.
+       (_wchdir, wchar_t, wchar_t, _wmkdir, _wrmdir): Delete prototypes;
+       selectively #include <direct.h> to reproduce them.
+
+2016-03-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <direct.h> vs. <dos.h> duplicate declarations.
+
+       * include/dos.h: Assert copyright; tidy layout.
+       (pragma GCC system_header): Declare it.
+       (_DOS_H_): Rename multiple inclusion guard macro, to adopt...
+       (_DOS_H): ...this preferred convention; do not define it when...
+       [__DIRECT_H_SOURCED__]: ...this applies; restrict declarations to...
+       (struct _diskfree_t): ...this aggregate data type, together with...
+       [_NO_OLDNAMES] (diskfree_t): ...this alternative name for it, and...
+       (_getdiskfree): ...this associated function.
+       [!__DIRECT_H_SOURCED__] (_DOS_H): Define it; expose all content, but
+       emit a warning that this header is obsolete, and should not be used.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       (_DISKFREE_T_DEFINED): Do not define it; delete all references.
+       (__need_wchar_t): Do not define it; it isn't needed here, and hence,
+       neither is it necessary to #include <stddef.h>; do not do so.  Also,
+       do not #include <_mingw.h> explicitly, but always #include <io.h>,
+       which will implicitly #include <_mingw.h> anyway.
+
+       * include/direct.h: Assert copyright; tidy layout.
+       (pragma GCC system_header): Declare it.
+       (_DIRECT_H_): Rename this multiple inclusion guard macro...
+       (_DIRECT_H): ...to adopt this preferred naming convention.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       (_DISKFREE_T_DEFINED, diskfree_t, struct _diskfree_t): Do not define.
+       (_getdiskfree): Likewise, do not declare prototype; instead...
+       (__DIRECT_H_SOURCED__): ...define this, and #include <dos.h>; also
+       delegate indirect inclusion of <_mingw.h> and <io.h> to this, rather
+       than include them directly; undefine __DIRECT_H_SOURCED__ when done.
+       (__need_wchar_t): Do not define it, and do not #include <stddef.h>;
+       although needed, we may inherit it indirectly from <sys/types.h>,
+       included by <io.h> via <dos.h>.
+
+2016-03-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Evade CPP mismatched apostrophe warnings in windres comments.
+
+       * msvcrt-xref/msvcrt.def.in (; pexports): 1,Gs/doesn't/does not/g
+
+2016-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <locale.h> vs. <wchar.h> duplicate declarations.
+
+       * include/locale.h: Assert copyright; tidy layout.
+       (_LOCALE_H_): Rename multiple inclusion guard macro, to...
+       (_LOCALE_H): ...this; do not define it when...
+       [__WCHAR_H_SOURCED__]: ...this applies; restrict declarations to...
+       (_wsetlocale): ...just this one visible function prototype.
+       [!__WCHAR_H_SOURCED__] (_LOCALE_H): Define it; expose all content.
+       (_WLOCALE_DEFINED): Do not define it; delete all references.
+       (pragma GCC system_header): Declare it.
+
+       * include/wchar.h (_wsetlocale): Delete prototype; maintain its
+       visibility by selective inclusion of <locale.h> instead.
+       (_WLOCALE_DEFINED): Delete all references.
+
+2016-03-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Resolve some "implicit function declaration" warnings.
+
+       * setargv.c (isspace): Include <ctype.h> for declaration.
+       * cpu_features.h (__cpu_features_init): Declare function prototype.
+       * crt1.c (_setargv): Likewise; (this isn't needed elsewhere).
+
+2016-03-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Factor out <stdlib.h> vs. <wchar.h> duplicate declarations.
+
+       * include/stdlib.h [__WCHAR_H_SOURCED__]
+       (_STDLIB_H): Do not define it; restrict visible declarations to...
+       (wcstol, wcstoul, wcstod, _wgetenv, _wputenv, _wsearchenv, _wsystem)
+       (_wmakepath, _wsplitpath, _wfullpath, wcstof, wcstold): ...this subset
+       of regular <stdlib.h> content; full content is declared only when...
+       [!__WCHAR_H_SOURCED__] (_STDLIB_H): ...this applies; define it.
+       (_WSTDLIB_DEFINED): Do not define it; delete all references.
+       (pragma GCC system_header): Declare it; tidy layout.
+
+       * include/wchar.h: Delete duplicated declarations for...
+       (wcstol, wcstoul, wcstod, _wgetenv, _wputenv, _wsearchenv, _wsystem)
+       (_wmakepath, _wsplitpath, _wfullpath, wcstof, wcstold): ...these;
+       include <stdlib.h> selectively, to maintain their visibility.
+       (_WSTDLIB_DEFINED): Delete all references.
+
+2016-03-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Relocate misplaced umask() function prototypes.
+
+       * include/sys/stat.h (umask, _umask): Declare prototypes; duplicate...
+       * include/io.h (umask, _umask): ...these; POSIX doesn't expect them
+       here, but leave them for backward, or Microsoft, compatibility.
+
+2016-03-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct another _BEGIN_C_DECLS imbalance error.
+
+       * include/wchar.h (_BEGIN_C_DECLS): One misplaced, superfluous, and
+       unbalanced instance deleted; one correctly balanced instance remains.
+
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Support installation of headers with empty parts directory.
+
+       * Makefile.in (SUB_HEADERS_PRESENT): New macro; define it, and...
+       (install-mingwrt-headers): ...invoke it; if false, do not perform...
+       (INSTALL_SUB_HEADERS): ...this.
+
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Reinstate typedef for non-standard off64_t.
+
+       * include/sys/types.h [!__STRICT_ANSI__] (off64_t): Define it as...
+       (__off64_t): ...typedef derived from this; although non-standard, it
+       is gratuitously required when building GCC's libgfortran.a
+
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct conditional compilation block nesting errors.
+
+       * include/stdio.h include/time.h (_BEGIN_C_DECLS, _END_C_DECLS): Keep
+       them balanced within, and around, conditional compilation blocks.
+
+2016-03-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Feature test _MINGW32_EXTENDED_SOURCE renamed.
+
+       * include/_mingw.h (_MINGW32_EXTENDED_SOURCE): Rename to...
+       (_MINGW32_SOURCE_EXTENDED): ...this, to improve naming consistency...
+       (_XOPEN_SOURCE_EXTENDED): ...with this POSIX-XSI feature test.
+       (__USE_MINGW_ANSI_STDIO): Note that it is intended for internal use;
+       users should enable any conventional feature test which implies it.
+
+       * include/time.h (_MINGW32_EXTENDED_SOURCE): Update references...
+       (_MINGW32_SOURCE_EXTENDED): ...i.e. to refer to this.
+
+2016-02-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct atexit() and _onexit() export declaration regression.
+
+       * msvcrt-xref/msvcrt.def.in (atexit, _onexit): These must be exported
+       as DATA; declare them accordingly.
+
+2016-02-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Refactor to make <parts/time.h> and <parts/wchar.h> redundant.
+
+       * include/string.h: Tidy layout.
+       (__STRING_H_SOURCED__): New macro; define it at start; delete at end.
+       (_stricmp, _strnicmp): Include their prototypes, selectively from...
+       * include/strings.h [__STRING_H_SOURCED__]: ...here, reproduce them...
+       * include/parts/strings.h: ...from here; file is obsolete; delete it.
+
+       * include/string.h (_wcscmpi): Define alias.
+       (wcscat, wcschr, wcscmp, wcscoll, wcscpy, wcscspn, wcslen, wcsncat)
+       (wcsncmp, wcsncpy, wcspbrk, wcsrchr, wcsspn, wcsstr, wcstok, wcsxfrm)
+       (_wcsdup, _wcsicmp, _wcsicoll, _wcslwr, _wcsnicmp, _wcsnset, _wcsrev)
+       (_wcsset, _wcsupr, _wcsncoll, _wcsnicoll, _wcserror, __wcserror)
+       (wcscmpi, wcscmpi, wcsdup, wcsicmp, wcsicoll, wcslwr, wcsnicmp)
+       (wcsnset, wcsrev, wcsset, wcsupr): Selectively include prototypes...
+       * include/wchar.h [__STRING_H_SOURCED__]: ...from here; reproduce...
+       * include/parts/wchar.h: ...from here; file is obsolete; delete it.
+
+       * include/strings.h (_STRINGS_H): Do not define it, when...
+       [__STRING_H_SOURCED__]: ...selectively included by <string.h>.
+       * include/wchar.h (_WCHAR_H) [__STRING_H_SOURCED__]: Likewise.
+
+2016-02-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Refactor to make <parts/time.h> redundant.
+
+       * include/sys/types.h (time_t, __time32_t, __time32_t)
+       [__need_time_t && !__have_typedef_time_t]: Reproduce definitions...
+       * include/parts/time.h: ...from here; preserve selective exposure.
+
+       * include/time.h (time_t, __time32_t, __time32_t): Get them...
+       * include/sys/types.h: ...from here, by selective inclusion.
+
+       * include/time.h (struct timespec, struct __mingw_extended_timespec)
+       [__need_struct_timespec && !__struct_timespec_defined]: Reproduce...
+       * include/parts/time.h: ...from here; preserve selective exposure.
+
+       * include/parts/time.h: Delete file; it is no longer required.
+
+2016-02-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Declare the nanosleep() function where POSIX expects it.
+
+       * include/time.h (__mingw_sleep): Declare function prototype.
+       (nanosleep): Declare prototype, and provide in-line implementation;
+       this is a reproduction of the original implementation, relocated...
+       * include/unistd.h (nanosleep): ...from here; remove it; hence...
+       (struct timespec): ...this need not be declared here, and there is
+       no need to include <parts/time.h>; remove reference.
+
+2016-02-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Refactor <time.h> vs. <wchar.h> to avoid duplication.
+
+       * include/wchar.h (__WCHAR_H_SOURCED__): New macro; define it...
+       [_WCHAR_H]: ...at start of processing in this scope; delete at end.
+       (struct tm): Delete definition; delegate it, together with each of...
+       (_wctime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime32)
+       (wcsftime): ...these function prototypes; delete them, but note in
+       comments, that they remain declared, via delegation to...
+       * include/time.h: ...this; include it selectively, subject to...
+       [defined __WCHAR_H_SOURCED__](__need_wchar_decls): ...this; define it.
+       [defined __WCHAR_H_SOURCED__](_TIME_H): Suppress its definition.
+       [_TIME_H]: Process all definitions and declarations; otherwise...
+       [__need_wchar_decls]: ...process only <wchar.h> shared content, but...
+       [_TIME_H && _WCHAR_H]: ...not on second, or later, time of processing.
+       (_WTIME_DEFINED): Obsolete macro; delete all references.
+
+2016-02-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Implement support for POSIX "%n$*m$" printf() format control.
+
+       * mingwex/stdio/pformat.c (NL_ARGMAX): New macro; nominally, it should
+       be defined in <limits.h>, but MinGW may not do so; provide a fallback.
+       (__pformat_inline__): New macro; define, and use it where appropriate.
+       (PFORMAT_CONVERSION_TYPE, PFORMAT_LENGTH_MODIFIER)
+       (PFORMAT_TYPE_DOUBLE, PFORMAT_TYPE_INTEGER, PFORMAT_TYPE_POINTER)
+       (PFORMAT_LENGTH_DEFAULT): New enumerated values; define them.
+       (PFORMAT_ARGMAP_ENTRIES): New enumerated value tally; use it in...
+       (__pformat_argmap_t): ...this new union data type; define it.
+       (__pformat_indexed_argc, __pformat_sizeof_argument, __pformat_argmap)
+       (__pformat_imul10plus, __pformat_arg_index, __pformat_read_arg_index)
+       (__pformat_read_arg_index_after, __pformat_look_ahead_beyond_flags)
+       (__pformat_look_ahead, __pformat_ignore_flags, __pformat_is_ldouble)
+       (__pformat_is_conversion_type, __pformat_is_alt_ldouble_modifier)
+       (__pformat_length_modifier, __pformat_check_length_modifier): New
+       locally defined static and/or inline functions; implement, and...
+       (__pformat): ...use them.
+
+2016-02-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Add prototypes for Microsoft's _printf_p() family of functions.
+
+       * include/stdio.h [>=__MSVCR80_DLL || >=_WIN32_WINNT_VISTA]
+       (_printf_p, _printf_p_l, _vprintf_p, _vprintf_p_l, _fprintf_p)
+       (_fprintf_p_l, _vfprintf_p, _vfprintf_p_l, _sprintf_p, _sprintf_p_l)
+       (_vsprintf_p, _vsprintf_p_l): Add function prototypes; they require
+       either a non-free MSVC runtime, or MSVCRT.DLL from Vista onward.
+       (_wprintf_p, _wprintf_p_l, _vwprintf_p, _vwprintf_p_l, _fwprintf_p)
+       (_fwprintf_p_l, _vfwprintf_p, _vfwprintf_p_l, _swprintf_p)
+       (_swprintf_p_l, _vswprintf_p, _vswprintf_p_l): Likewise; make them
+       available for selective inclusion by both <stdio.h> and <wchar.h>...
+       [_STDIO_H || __WCHAR_H_SOURCED__]: ...when either of these defined.
+
+2016-02-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Adapt msvcrt-xref to become msvcrt.def.in provider.
+
+       * Makefile.in (msvcrt_version_script) [__MSVCRT_VERSION__]: Adjust
+       filter value assignment; scale it upwards, by a factor of 0x10000.
+       (%.def.in) [vpath]: Make it refer to msvcrt-xref directory.
+       (%.def) [msvcr*]: Do not preserve comments; define...
+       (__DLLNAME__): ...this preprocessor symbol.
+
+       * msvcrt.def.in: Content is obsolete; delete file and replace with...
+       * msvcrt-xref/msvcrt.def.in: ...this updated alternative.
+       (__MINGW_DLSYM): New preprocessor macro; define it conditionally...
+       [__MSVCRT_VERSION__ != 0]: ...to emit in-scope symbols it declares...
+       [__MSVCRT_VERSION__ == 0]: ...to hide symbols it declares, followed by
+       redefinition of __MSVCRT_VERSION__ itself, to a value of 0x10000.
+
+2016-02-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Import msvcrt-xref documentation resources.
+
+       * msvcrt-xref: New directory.
+       * msvcrt-xref/ChangeLog msvcrt-xref/COPYING: New files.
+       * msvcrt-xref/msvcrt-xref.ms msvcrt-xref/fdl-1.3.ms: New files.
+       * msvcrt-xref/configure.ac msvcrt-xref/Makefile.in: New files.
+       * msvcrt-xref/README.in msvcrt-xref/msvcrt.def.in: New files.
+
+2016-01-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Refactor <stdio.h> vs. <wchar.h> to avoid duplication.
+
+       * include/wchar.h: Some minor layout adjustments.
+       (__WCHAR_H_SOURCED__): New macro; define it temporarily, only while
+       within the scope of reading <wchar.h>; undefine it at end of file.
+       (struct tm): Do not define; it is sufficient to keep it opaque.
+       (FILE, FILENAME_MAX, NULL, __VALIST, off_t, __off64_t, size_t)
+       (ssize_t, va_list, wchar_t, wint_t): Do not require or define them
+       directly; delegate to indirect definition by including <stdio.h>.
+       (fgetwc, fputwc, fgetws, fputws, fwprintf, fwscanf, getwc, getwchar)
+       (_getws, putwc, putwchar, _putws, snwprintf, _snwprintf, swprintf)
+       (swscanf, ungetwc, vfwprintf, vfwscanf, _vscwprintf, vsnwprintf)
+       (_vsnwprintf, vswprintf, vwprintf, vswscanf, vwscanf, _wfdopen)
+       (_wfopen, _wfreopen, _wfsopen, _wperror, _wpopen, wprintf, _wrename)
+       (_wremove, wscanf, _wtmpnam, _wtempnam): Omit prototypes; acquire them
+       indirectly, by selective inclusion from <stdio.h>; hence include it.
+
+       * include/stdio.h: Assert copyright; tidy layout.
+       (_STDIO_H_): Multiple inclusion guard macro, renamed as...
+       (_STDIO_H): ...this, but defined conditionally, subject to...
+       [__WCHAR_H_SOURCED__]: ...selectively define and declare only those
+       entities which are required by <wchar.h>; do not define...
+       [__WCHAR_H_SOURCED__] (_STDIO_H): ...this; define it only if...
+       [!__WCHAR_H_SOURCED__]: ...this; define and declare ALL entities which
+       are normally specified within <stdio.h>, INCLUDING those specifically
+       itemised above, as selectively required by <wchar.h>.
+
+       * pseudo-reloc.c: Some minor layout adjustments.
+       (WIN32_LEAN_AND_MEAN): Define it; we don't need the windows baggage.
+       [typedef ptrdiff_t]: Do not assume this is gratuitously defined;
+       include <stddef.h> to guarantee it.
+
+2016-01-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Enable selective definition of POSIX system types.
+
+       * include/sys/types.h (_SYS_TYPES_H): Do NOT define, if including with
+       any specific __need_TYPE selector having been set prior to inclusion;
+       DO define it when no such selector is present, and undefine all such
+       selectors as may have been set, after evaluation of their effects.
+       (_DEV_T_, _FPOS64_T_, _INO_T_, _MODE_T_, _OFF_T_, _OFF64_T_, _PID_T_)
+       (_SIGSET_T_, _SSIZE_T_): Unnecessary guard macros; delete them; this
+       accommodates reorganization of the file, to achieve a tidier layout.
+       (__have_typedef_off_t): New repeat definition guard; define it for
+       compilers which may choke on any repeated typedef for either of...
+       (off_t, _off_t): ...these; make them selectively defineable for...
+       [_SYS_TYPES_H && !__have_typedef_off_t]: ...non-selective inclusion...
+       [__need_off_t && !__have_typedef_off_t]: ...this specific selection;
+       in either case, redefine them in terms of...
+       (__off32_t): ...this new internal type, for consistency with...
+       (__off64_t): ...this previously defined non-standard type; also make
+       it selectively defineable, either by...
+       [_SYS_TYPES_H && !__have_typedef___off64_t]: ...non-selective, or...
+       [__need_off_t && !__have_typedef___off64_t]: ...selective inclusion.
+       (__have_typedef___off64_t): New repeat definition guard; define it.
+       (ssize_t, _ssize_t): Also make them selectively defineable, on...
+       [_SYS_TYPES_H && !__have_typedef_ssize_t]: ...non-selective, or...
+       [__need_off_t && !__have_typedef_ssize_t]: ...selective inclusion.
+       (__have_typedef_ssize_t): New repeat definition guard; define it.
+
+2015-12-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Avoid user namespace pollution by non-standard type 'off64_t'.
+
+       * include/sys/types.h (off64_t): Rename it as...
+       (__off64_t): ...this implementation-private alternative name, so
+       eliminating the potential for user namespace pollution.
+
+       * include/io.h (lseek64): Use '__off64_t', instead of 'off64_t', as
+       return type, and type of offset argument, in both prototype and inline
+       implementation; note that this addresses the issue of pollution in the
+       user namespace, while avoiding the issue of MinGW-Bug [#2024].
+
+       * include/stdio.h (fseeko64, __mingw_fseeko64): Use '__off64_t'
+       instead of 'off64_t', as offset argument type in function prototypes.
+       (ftello64): Likewise, for return type of inline function.
+
+       * mingwex/mingw-fseek.c: Assert copyright; tidy layout.
+       (WIN32_LEAN_AND_MEAN): Define, to minimize impact of <windows.h>.
+       (__mingw_fseeko64): Use '__off64_t' per modified function prototype.
+
+       * mingwex/stdio/fseeko64.c: Assert copyright.
+       (fseeko64): Use '__off64_t' per modified function prototype.
+
+2015-12-27  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Improve ISO-C conformity in MinGW printf(); cf. MinGW-Bug [#1761]
+
+       * mingwex/ofmtctl.c: New file; it implements...
+       (_mingw_output_format_control): ...this new function; it provides
+       additional MinGW specific printf() format processing options.
+
+       * Makefile.in (libmingwex.a) [prerequisites]: Add ofmtctl.$OBJEXT
+
+       * include/stdio.h (_mingw_output_format_control): Declare it.
+       (_EXPONENT_DIGIT_MASK, _MSVC_PRINTF_QUIRKS, _QUERY_MSVC_PRINTF_QUIRKS)
+       (_ENABLE_MSVC_PRINTF_QUIRKS, _DISABLE_MSVC_PRINTF_QUIRKS): New
+       manifest constant expressions; define them.
+
+       * mingwex/stdio/pformat.c: Revise licensing terms.
+       (__pformat) [%le, %lE, %lf, %lF, %lg, %lG, %lx, %lX]: When...
+       [_mingw_output_format_flag & _MSVC_PRINTF_QUIRKS == 0]: ...ignore `l'
+       modifier; this matches the behaviour specified by ISO-C99, else...
+       [_mingw_output_format_flag & _MSVC_PRINTF_QUIRKS != 0]: ...revert to
+       previous MSVC compatible behaviour, treating it as an `L' modifier.
+       [!_WIN32] (_MSVC_PRINTF_QUIRKS): Force the zero match case.
+
+       * mingwex/ofmt.c (ARGLIST): Subsume references to...
+       (ARGTYPE): ...this now obsolete macro; delete it throughout.
+       (update_output_format_flag): New inline function; it restricts flag
+       operations to affect only Microsoft's exponent digit bits.
+       [FUNCTION == _set_output_format]: Use it.
+       [FUNCTION == _get_output_format]: Likewise.
+
+2015-10-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Make atof() and strtod() conform to ISO-C; fix MinGW-Bug [#2273]
+
+       * include/_mingw.h (_ISOC99_SOURCE): Ensure this feature test macro is
+       defined, when implied by any STDC or POSIX version selection, viz. ...
+       [__STDC_VERSION__ >= 199901L || _POSIX_C_SOURCE >= 200112L]: ...this.
+
+       * include/stdlib.h: Assert copyright; tidy layout.
+       (_STDLIB_H_): Multiple inclusion guard macro renamed...
+       (_STDLIB_H): ...to this, preferring no trailing underscore.
+       [!defined __NO_ISOCEXT]: Delete double negative references; use...
+       [defined _ISOC99_SOURCE]: ...this feature test instead, when...
+       (lldiv_t): ...defining this C99 specific aggregate data type, and...
+       (lldiv, llabs, atoll, strtoll, strtoull, strtof, strtold, wcstof)
+       (wcstold, _Exit): ...declaring these C99 function prototypes.
+       (wtoll, lltoa, ulltoa, lltow, ulltow): Mark as deprecated, pending
+       future removal; not in MSVCRT.DLL, these conform to no known standard.
+       [__USE_MINGW_ANSI_STDIO] (atof, strtod): Implement inline, using...
+       (__strtod): ...this libmingwex.a provided function; it handles string
+       representations of hexadecimal-floats, infinities and NaNs, whereas...
+       (strtod): ...this MSVCRT.DLL implementation does not.
+       (__MSVCRT_VERSION__): Prefer symbolic comparison...
+       [>= __MSVCR80_DLL]: ...for this requirement.
+
+2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Rationalize definition of struct timespec.
+
+       * include/parts/time.h (struct timespec): Redefine; use __time64_t for
+       tv_sec field, in place of anonymous union, thus avoiding missing brace
+       warnings when initializing; leave a copy of the previous definition...
+       (struct __mingw32_expanded_timespec): ...named thus.
+
+       * include/unistd.h (nanosleep): Adjust inline implementation, to match
+       altered specification of tv_sec field in struct timespec.
+
+       * include/_mingw.h (_MINGW32_EXTENDED_SOURCE): New feature test macro.
+       [! defined __STRICT_ANSI__]: Define it, making it a default feature.
+
+       * include/time.h [_MINGW32_EXTENDED_SOURCE] (mingw_timespec): New
+       convenience function; defined as inline, with __LIBIMPL__ equivalent,
+       it facilitates interpretation of an instance of struct timespec as if
+       it were defined as struct __mingw32_expanded_timespec.
+
+2015-09-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Make strings.h mostly POSIX.1-2008 compliant.
+
+       * include/strings.h: Rewritten.  Do not include...
+       (string.h): ...this; mandated by POSIX.1, it now defines...
+       (strcasecmp, strncasecmp): ...these POSIX.1 functions, complete with
+       prototypes, possible in-line implementations, and JMPSTUB references
+       to corresponding external implementations, which will now become
+       automatically created within libmingwex.a
+
+       * include/parts/strings.h: New file; it declares prototypes for...
+       (_stricmp, _strnicmp): ...these MSVC functions; nominally declared in
+       string.h, but we also require them in strings.h
+
+       * include/parts/wchar.h: New file; it declares prototypes for all wide
+       character functions which MSVC specifies in both wchar.h and string.h
+
+       * include/string.h: Miscellaneous layout adjustments.
+       (strcasecmp, strncasecmp): Delete; they belong in strings.h
+       (_stricmp, _strnicmp): Factor out; include them from parts/strings.h
+       [!_WSTRING_DEFINED]: Factor out all associated function prototypes;
+       include them from parts/wchar.h instead.
+
+       * include/wchar.h [!_WSTRING_DEFINED]: Delete all associated function
+       prototypes; include them from parts/wchar.h instead, so making this
+       guard macro redundant; delete it.
+
+       * Makefile.in (strcasecmp.$OBJEXT, strncasecmp.$OBJEXT)
+       (wcscmpi.$OBJEXT): Implementations are now automatically generated
+       from header file, for inclusion in libmingwex.a; remove free-standing
+       implementations from the entire family of liboldname libraries, and...
+       * strcasecmp.c strncasecmp.c wcscmpi.c: ...delete corresponding source
+       files; they are no longer required.
+
+2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Incorporate build system updates from w32api package.
+
+       * Makefile.in (NTDDI_VERSION): Set default to NTDDI_WINNT4.
+       (mkinstalldirs, INSTALL_DATA): Reimplement to support $(call ...)
+       (install-strip, uninstall): New make command goals; implement them.
+       (mingwrt-dist-staged): Use 'install-strip' in this rule; hence...
+       (devdist, dlldist): ...these have no need to strip explicitly.
+       (INSTALL_SUB_HEADERS): New macro; implement it, and use it...
+       (install-mingwrt-headers): ...here.
+
+2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Adapt platform feature checks to NTDDI_VERSION conventions.
+
+       * include/_mingw.h: Assert copyright; include w32api.h
+       (UNICODE, _UNICODE): Factor out consistency checks; relocate them
+       to w32api/include/w32api.h, whence they remain in effect.
+       (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): Likewise.
+
+2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct mismatched #if/#endif from preceding commit.
+
+       * include/_mingw.h (#pragma GCC system_header)
+       [__GNUC__ >= 3 && ! defined __PCC__]: Merge these conditions, thus
+       correcting for inadvertent removal of matching #endif introduced by
+       preceding 2015-06-19 commit.
+
+2015-06-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Define symbolic names for alternative Microsoft runtime DLLs.
+
+       * include/msvcrtver.h: New file; it assigns a value for...
+       (__MSVCRT_VERSION__): ...this, making its default equivalent to...
+       (__MSVCR60_DLL): ...this new manifest constant, with each of...
+       (__MSVCR61_DLL, __MSVCR70_DLL, __MSVCR71_DLL, __MSVCR80_DLL)
+       (__MSVCR90_DLL, __MSVCR100_DLL, __MSVCR110_DLL, __MSVCR120_DLL):
+       ...these also defined, as user assignable alternatives.
+
+       * include/_mingw.h (__MSVCRT_VERSION__): Use include/msvcrtver.h
+       to establish its default value.
+
+2015-06-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Track dependencies on modified system header files.
+
+       * Makefile.in (DEPFLAGS): Use -MD, rather than -MMD.
+
+2015-06-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct an anomaly in stage 1 only build procedure.
+
+       * Makefile.in (all-gcc): New goal; it is an alias for...
+       (all-mingwrt-stage-1): ...this, renamed to match configure, as...
+       (all-mingwrt-stage-1-only): ...this; upate all references.
+       (active-goals): Adjusted accordingly; it now reguires...
+       (all-deprecated-mingwrt-stage-1-only): ...this new goal.
+       (install): Adjusted, as directed by...
+       (DEFAULT_MAKECMDGOALS): ...this.
+
+2015-06-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Prefer our hypot() implementation in complex maths operations.
+
+       * mingwex/complex/cabs_generic.c: New file; it replaces...
+       * mingwex/complex/cabs.c mingwex/complex/cabsf.c: ...all of...
+       * mingwex/complex/cabsl.c: ...these.
+
+       * mingwex/complex/catan_generic.c: New file; it replaces...
+       * mingwex/complex/catan.c mingwex/complex/catanf.c: ...all of...
+       * mingwex/complex/catanl.c: ...these.
+
+       * mingwex/complex/clog_generic.c: New file; it replaces...
+       * mingwex/complex/clog.c mingwex/complex/clogf.c: ...all of...
+       * mingwex/complex/clogl.c: ...these.
+
+       * mingwex/complex/cpow_generic.c: New file; it replaces...
+       * mingwex/complex/cpow.c mingwex/complex/cpowf.c: ...all of...
+       * mingwex/complex/cpowl.c: ...these.
+
+       * mingwex/complex/csqrt_generic.c: Do not use...
+       (_hypot): ...this Microsoft form of function reference; use...
+       (hypot): ...this ANSI standard form instead.
+
+2015-06-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct C++ compilation anomaly with hypotf() in cmath header.
+
+       * include/math.h: Add copyright notice; generally tidy layout.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       (hypotf): Delete inline implementation; it did not properly handle
+       range errors, and was uncompilable with optimization when any g++
+       option implying __STRICT_ANSI__ conformity was specified.
+       (_MATH_H_): Rename this multiple inclusion guard...
+       (_MATH_H): ...to this.
+
+       * mingwex/math/hypot_generic.c: New file; it implements...
+       (hypot, hypotf, hypotl): ...these; use the latter pair in place of...
+       * mingwex/math/hypotf.c mingwex/math/hypotl.c: ...these; delete them.
+
+2015-06-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Prepare and tag all files for release of mingwrt-3.21.1.
+
+       * configure.ac (AC_INIT): Adjust package version argument.
+       * include/_mingw.h (__MINGW32_PATCHLEVEL): Increment to 1, and...
+       (__MINGW32_VERSION): ...increment this to match.
+
+2015-05-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Refactor to avoid possible time_t conflicts across headers.
+
+       * include/parts/time.h (struct timespec): Make it more descriptive of,
+       and better able to accommodate, potential ambiguity relating to...
+       (time_t, __time32_t, __time64_t): ...these typedefs; define them here,
+       whence they may be identically imported into each of...
+       * include/sys/types.h include/time.h include/wchar.h: these; delete
+       duplicate typedefs, and import accordingly.
+
+       * include/sys/types.h: Add licence; general comment additions.
+       (_TYPES_H_): Rename multiple inclusion guard macro...
+       (_SYS_TYPES_H): ...to this.
+
+       * include/time.h: Add licence; general comment/layout adjustments.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       (_TIME_T_DEFINED, _TIME32_T_DEFINED, _TIME64_T_DEFINED)
+       (_CLOCK_T_DEFINED): Superfluous guard macros; delete them.
+       (_TIME_H_): Rename multiple inclusion guard macro...
+       (_TIME_H): ...to this.
+
+       * include/unistd.h (nanosleep): Adjust to accommodate redefinition...
+       (struct timespec): ...of this.
+
+       * include/wchar.h: Add licence; general comment/layout adjustments.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
+       [GCC] (system_header): Add pragma, identifying header as such.
+       (_WCHAR_H_): Rename multiple inclusion guard macro...
+       (_WCHAR_H): ...to this.
+
+2015-05-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Remove obsolete varargs.h header file.
+
+       * include/varargs.h: Delete it; it was a mostly redundant wrapper for
+       a GCC header which is no longer supported, and was always intended for
+       ultimate removal; now is the long overdue time to do so.
+
+2015-05-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct improper unistd.h function attribute declarations.
+
+       * include/unistd.h (_cdecl): Correct usage throughout; should be...
+       (__cdecl): ...this.
+
+2015-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Fix GLOB_DOOFFS initialization bug.
+
+       * mingwex/glob.c (__mingw_glob) [!GLOB_DOOFFS]: Ensure...
+       (gl_data->gl_offs): ...this is properly initialized to zero.
+
+2014-12-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Tag all files for release of mingwrt-3.21.
+
+       * include/_mingw.h: Adjust version accordingly.
+
+2014-12-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Improve usage notes in stdlib.h, for mkstemp() function.
+
+       * include/stdlib.h (MKSTEMP_SETMODE): Explain usage; this is a copy of
+       an original comment, explaining the need to use  _O_TEMPORARY, from...
+       * mingwex/mkstemp.c: ...here; delete trailing white space.
+
+2014-12-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Eliminate some potential definition inconsistencies.
+
+       * include/stdio.h: Cosmetic formatting change, relating to...
+       * include/unistd.h (SEEK_SET, SEEK_CUR, SEEK_END): Define them
+       unconditionally; this allows the compiler to check for consistency
+       with their primary definitions in stdio.h
+
+2014-12-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Suppress expected warning diagnostics in LIBIMPL builds.
+
+       * Makefile.in (LIBIMPL_CFLAGS): Redefine it; it now incorporates...
+       (LIBIMPL_EXTRA_CFLAGS): ...this new macro; it includes the requisite
+       GCC flag to supress warnings relating to deprecated declarations.
+
+2014-12-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Provide more POSIX conforming sleep() functions.
+
+       * include/sys/types.h (useconds_t): Make it explicitly long; int may
+       be okay, but doesn't guarantee enough bits; mark as deprecated, since
+       POSIX has declared it "obsolete", and no longer specifies it.
+
+       * mingwex/usleep.c: Delete file; it provided an implementation of...
+       (usleep): ...this now obsolete function, claiming POSIX.1 issue 6, but
+       its error handling was hopelessly broken; replace it with...
+       * mingwex/nsleep.c: ...this new file; it implements...
+       (__mingw_sleep): ...this generic helper function; it supports sleep
+       capability with interval specification to nanosecond precision.
+
+       * include/unistd.h (__mingw_sleep): Declare prototype; use it as the
+       basis for providing __LIBIMPL__ __CRT_INLINE implementations of...
+       (sleep, nanosleep): ...these current POSIX functions, and also...
+       (usleep): ...this obsolete one; mark it as deprecated.
+
+       * include/parts: New directory; it is intended to host partial header
+       implementations, for content which must be shared among arbitrary sets
+       of multiple standard header files.
+
+       * include/parts/time.h: New file; nominally declaring time.h content.
+       (struct timespec): Declare it; it is currently used within unistd.h,
+       to facilitate the __CRT_INLINE implementation of nanosleep().
+
+       * Makefile.in (libmingwex.a): Remove reference to...
+       (usleep.$OBJEXT): ...this; replace it with a reference to...
+       (nsleep.$OBJEXT): ...this alternative.
+       (mingwrt-includedirs): Add prerequisite to create...
+       ($includedir/parts): ...this new directory; it is populated by...
+       (install-mingwrt-headers): ...this rule; add requisite command.
+
+2014-12-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Delete an unnecessary Unicode wrapper file.
+
+       * mingwex/wdirent.c: Delete it; Makefile.in knows how to compile the
+       UTF-16LE API from dirent.c, without any need for this wrapper.
+
+2014-12-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Some further inline function rationalization.
+
+       * include/io.h (_CRTALIAS): Replace all references...
+       (__CRT_ALIAS): ...using this syntactically preferred form.
+       (lseek64): Specify __JMPSTUB__ semantics for extern implementation.
+       [__cplusplus] (_BEGIN_C_DECLS, _END_C_DECLS): Use these.
+
+       * include/unistd.h (ftruncate): Specify __JMPSTUB__ semantics.
+       [__cplusplus] (_BEGIN_C_DECLS, _END_C_DECLS): Use these.
+
+       * mingwex/stdio/lseek64.c: File is now redundant; delete it.
+       * mingwex/ftruncate.c: Likewise.
+
+       * Makefile.in (libmingwex.a): Delete obsolete dependencies on...
+       (lseek64.$OBJEXT, ftruncate.$OBJEXT): ...these.
+
+2014-12-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Some POSIX feature test adjustments.
+
+       * include/stdlib.h (mkstemp): Available since SUSv3, so requires...
+       [_POSIX_C_SOURCE >= 200112L]: ...this minimum level of POSIX support.
+       (mkdtemp): This didn't become available until SUSv4, so requires...
+       [_POSIX_C_SOURCE >= 200809L]: ...this increased feature level.
+
 2014-12-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Another CRT_INLINE function implementation rationalization.
        * jamfile: Delete it; it hasn't been updated in ages, is likely no
        longer relevant, and I have no desire to maintain it.
 
-2011-08-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2012-08-02  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Add another more rigorous __STRICT_ANSI__ filter.
+
+       * include/limits.h [__STRICT_ANSI__] (PATH_MAX): Suppress definition.
+       * include/sys/param.h [PATH_MAX defined] (MAXPATHLEN): Alias it.
+       [PATH_MAX not defined] (MAXPATHLEN): Define it directly.
+
+2012-08-02  Ivan Maidanski  <ivmai@users.sourceforge.net>
+
+       Add missing function prototypes per issue [#1305].
+
+       * include/process.h [#ifndef _WPROCESS_DEFINED]
+       (_wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve)
+       (_wexecvp, _wexecvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe)
+       (_wspawnv, _wspawnve, _wspawnvp, _wspawnvpe): Declare them.
+
+2012-08-02  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Add function prototype declarations per issue [#1293].
+
+       * include/stdio.h (_lock_file, _unlock_file): Declare them.
+
+2012-08-02  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Apply some more rigorous __STRICT_ANSI__ filtering.
+
+       * include/stdio.h (_getws, _putws, _wfdopen, _wfopen)
+       (_wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove)
+       (_wperror, _wpopen): Do not declare these functions unless...
+       [#ifndef __STRICT_ANSI__]: ...this is satisfied.
+
+2012-08-02  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Add string to 64-bit integer conversion function prototypes.
+
+       * include/stdlib.h (_strtoi64, _strtoi64_l, _strtoui64, _strtoui64_l)
+       (_wcstoi64, _wcstoi64_l, _wcstoui64, _wcstoui64_l): Declare them.
+       * include/wchar.h (_wcstoi64, _wcstoi64_l, _wcstoui64, _wcstoui64_l):
+       Likewise; these are duplicates of the <stdlib.h> declarations.
+
+2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Update for _WIN64 exception handler readiness.
+
+       * include/excpt.h [_WIN64] (__try1, __except1): Add alternative inline
+       assembly code implementation, based on X86-64 architecture.
+
+2012-07-30  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Correct missing inclusion of <_mingw.h>.
+
+       * include/stdint.h: Add omitted #include; all mingwrt headers are
+       expected to include this; it is required to define __int64.
+
+2011-11-30  Ozkan Sezer  <sezero@users.sourceforge.net>
+
+       Correct prototypes for _wfindfirst()/_wfindnext() function family.
+
+       * include/io.h (_wfindfirst, _wfindfirst32, _wfindfirsti64)
+       (_wfindfirst32i64, _wfindfirst64i32): Return type changed to intptr_t.
+       (_wfindnext, _wfindnext32, _wfindnexti64, _wfindnext32i64)
+       (_wfindnext64i32, _wfindnext64): Type of parameter #1 must match.
+
+2011-11-30  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       Avoid potential GCC "missing function prototype" warnings.
+
+       * include/stdio.h (getc, putc, getchar, putchar, fopen64)
+       (ftello64): Provide a function prototype declaration for each of
+       these, prior to the corresponding inline implementation.
+
+2011-08-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.20.
 
-2011-08-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2011-08-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * tlsmthread.c: Update to reflect changes in tlssup.c.
        * tlssup.c: code clean-up.
 
-2011-08-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2011-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.19.
 
        _findfirsti64, _findnexti64, _findfirst, _findnext, _findfirsti64,
        _findnexti64): Correct definition.
 
-2010-04-27 Danny Smith <dannysmith@users.sourceforge.net>
+2010-04-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/mb_wc_common.h (get_codepage): Revert change of 2006-09-19.
 
-2010-03-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2010-03-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.18.
 
-2010-03-02  Daniel Atallah <datallah@users.sourceforge.net>
+2010-03-02  Daniel Atallah  <datallah@users.sourceforge.net>
 
        * include/stdio.h: (_vscprintf, _vscwprintf)
        * include/tchar.h: (_vsctprintf)
        * dllcrt1.c: Ditto.
        * mthr_stub.c: Remove.
 
-2009-11-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2009-11-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.17.
 
 2009-11-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
- http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689
      cf. http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689
 
 2009-11-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/stdio.h [__USE_MINGW_ANSI_STDIO]:
        (__mingw_stdio_redirect__) [__cplusplus]: remove `static' keyword.
 
-2009-08-14 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2009-08-14  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.16.
 
 
        * include/_mingw.h: Changes required for PCC compiler.
 
-2009-07-18 Jeff Lu  <jll544@yahoo.com>
+2009-07-18  Jeff Lu  <jll544@yahoo.com>
 
        * mingwex/usleep.c: round up to next ms
 
        double/ulong union from U to dbl_union for better grepping and white-
        space tidy-ups.
 
-2009-06-16 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2009-06-16  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/stdlib.h (_wtof): Define.
 
-2009-04-11 Danny Smith <dannsymith@users.sourceforge.net>
+2009-04-11  Danny Smith  <dannsymith@users.sourceforge.net>
 
        * include/stdint.h (int_fast8_t): Specify as signed char.
        (INT8_C, UINT8_C, INT16_C, UINT16_C): Simplify: just allow promotion to int.
        * mingwex/getopt.c (getopt_parse): Track external increments of...
        (optind): ...this global variable.
 
-2009-01-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2009-01-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.15.2.
 
        conversion specification substring; use it to backtrack, and print the
        substring literally, if any invalid character is encountered.
 
-2008-12-16 Danny Smith <dannysmith@users.sourceforge.net>
+2008-12-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * msvcrt.def.in (___lc_codepage_func, ___lc_collate_cp_func,
        ___lc_handle_func, ___mb_cur_max_func, ___setlc_active_func,
        * include/stdlib.h (strtod): Declare as `__inline__', not `inline';
        reformat inline function definition.
 
-2008-10-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.15.1 and introduce
        __MINGW32_PATCHLEVEL variable.
        (__local_argv): ...this, to avoid potential conflict with ...
        * include/stdlib (__argv): ...this #defined macro.
 
-2008-09-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.15.
 
        * mingwex/gdtoa/mingw_snprint.c (x_sprintf): Always set __ldtoa
        mode to 2 for E format.
 
-2008-05-15 Ramiro Polla <ramiro@lisha.ufsc.br>
+2008-05-15  Ramiro Polla  <ramiro@lisha.ufsc.br>
 
        * include/stdlib.h: Fix strtod under C++.
 
-2008-05-06 Ramiro Polla <ramiro@lisha.ufsc.br>
+2008-05-06  Ramiro Polla  <ramiro@lisha.ufsc.br>
 
        * mingwex/gdtoa/strtodnrp.c: Remove alias from strtod to __strtod.
        * include/stdlib.h: Define strtod to __strtod when __NO_ISOCEXT is not set.
 
-2008-05-04 Ramiro Polla <ramiro@lisha.ufsc.br>
+2008-05-04  Ramiro Polla  <ramiro@lisha.ufsc.br>
 
        * include/sys/types.h (useconds_t): typedef.
        * include/unistd.h (usleep): Add prototype.
        * mingwex/usleep.c: New file.
        * mingwex/makefile.in: Add usleep source and object.
 
-2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>
+2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
 
        Make strtod() conform to C99.
 
        * mingwex/fwide.c (fwide): ANSI-fy. Get rid of Q8 comments.  Return success
        code rather than failure.
 
-2008-03-21  Danny Smith
+2008-03-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (float_t, double_t): Define.
 
        * Makefile.in: Add rules to generate multiple versions of libmoldname.a for
        the different runtime versions.
 
-2008-01-19 Danny Smith <dannysmithusers.sourceforge.net
+2008-01-19  Danny Smith  <dannysmithusers.sourceforge.net
 
        * inclue/wchar.h (fwide): Add prototype and guard inline definition.
        (mbsinit): Likewise.
 
-2007-12-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.14.
 
-2007-11-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-11-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Makefile.in: Add libmsvcr90.a and libmsvcr90d.a targets.
        * msvcrt.def.in: Add support for __msvcr90__ and __msvcr90d__ defines.
 
        * mingwex/gdtoa/mingw_snprintf.c: fixed warning during compile.
 
-2007-10-03  Bernd Becker <hugin@users.sourceforge.net>
+2007-10-03  Bernd Becker  <hugin@users.sourceforge.net>
 
        * include/io.h (__finddata64_t, __wfinddata64_t): changed member 'size'
        from '_fsize_t' to '__int64' to be consistent with the other ...64
        * include/sys/utime.h (__utimbuf64): moved declaration of structure directly
        before the declaration of the functions using it, so it is guarded as well
 
-2007-09-24  David C. Daeschler <daveregs@rsaisp.com>
+2007-09-24  David C. Daeschler  <daveregs@rsaisp.com>
 
        * mingwex/gdtoa/mingw_snprintf.c (x_sprintf): Correct LEN_L typo in 'l'
        case.  Add missing break in 's'/LEN_S case.
 
-2007-08-25 Keith Marshall <keithmarshall@users.sourceforge.net>
+2007-08-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Make snprintf() and vsnprintf() conform to C99.
 
        * mingwex/gdtoa/mingw_snprintf.c (snprintf): Alias to __mingw_snprintf
        (vsnprintf): Alias to __mingw_vsnprintf.
 
-2007-07-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 3.13.
        * Makefile.in: Reset CYGRELEASE to 1
 
-2007-07-23 Keith Marshall <keithmarshall@users.sourceforge.net>
+2007-07-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        * Makefile.in (SUBDIRS): Delete stray line continuation artifact,
        resulting from incomplete removal of enclosing `for ...; do ...; done'
        * include/sys/timeb.h: Likewise.
        * include/sys/utime.h: Likewise.
 
-2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-22  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/Makefile.in (LIB_OBJS): Revert accidental removal.
 
-2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-22  Danny Smith  <dannysmith@users.sourceforge.net>
 
        Add POSIX binary tree search API.
 
        (VISIT): Define.
        (node_t): Define, on condition of _SEARCH_PRIVATE.
 
-2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-22  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_NOTHROW): Define.
 
-2007-06-18 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (vsnprintf): Remove inline definition.
        Add prototype.
 
-2007-06-16 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * CRTfmode.c: Nit-pick comment fix.
 
-2007-06-16 Christopher Faylor <me+cygwin@cgf.cx>
+2007-06-16  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * CRTfmode.c: Fix nested comment.
 
-2007-06-16 Christopher Faylor <me+cygwin@cgf.cx>
+2007-06-16  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * include/string.h (strcasecmp): Fix typo in declaration prototype.
 
-2007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (lseek64) : Add prototype.
 
-2007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/string.h (strcasecmp): Add prototype.
        (strncasecmp): Add prototype.
 
-2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (CRT0S): Revert last change.
        * CRTfmode.c. Correct comment.
 
-2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (CRT0S): Add back CRTfmode.o.
 
-2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h: Don't include stdint.h. Conditionally define intptr_t.
        * include/io.h: Likewise.
 
-2007-06-11 Danny Smith <dannysmith@users.sourceforge.net>
+2007-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * crt1.c (__mingw_CRTStartup): Add explicit call to gcc's __main.
 
-2007-05-08 Danny Smith <dannysmith@users.sourceforge.net>
+2007-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdint.h (intptr_t): Fix typo.
        Thanks to Charles Wilson for report.
 
-2007-05-07 Danny Smith <dannysmith@users.sourceforge.net>
+2007-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdint.h (intptr_t): Protect with _INTPTR_T_DEFINED.
         Condition on _WIN64.
        (SIG_ATOMIC_MIN): Define as INTPTR_MIN.
        (SIG_ATOMIC_MAX): Define as INTPTR_MAX.
 
-2007-04-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-04-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Makefile.in: Removed mansuffix variable. Changed mansection to support
        Cygwin man page location.
 
-2007-04-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-04-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Makefile.in: Added mansection and mansuffix variables. Changed mandir to
        support Cygwin man page location.
 
-2007-03-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.12.
 
-2007-03-22  Brian Ripley <ripleybd@users.sourceforge.net>
+2007-03-22  Brian Ripley  <ripleybd@users.sourceforge.net>
 
        * include/_mingw.h (__CRT_INLINE): Make conditional on __GNUC_STDC_INLINE__.
 
-2007-03-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2007-03-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Makefile.in: Tweak srcdist to fix build issue.
 
-2007-03-20 Keith Marshall <keithmarshall@users.sourceforge.net>
+2007-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Add --enable-mingw-manpage-transform configure option.
 
        * configure.in, Makefile.in: Use it.
        * configure: Regenerated.
 
-2007-03-18 Danny Smith <dannysmith@users.sourceforge.net>
+2007-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__CRT_INLINE): Use __gnu_inline__ for gcc 4.2.x too.
 
-2007-03-10 Keith Marshall <keithmarshall@users.sourceforge.net>
+2007-03-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Add manpages for dirname and basename functions.
 
        * man/dirname.man: New file; it sources both manpages.
        * Makefile.in: Add provisional rules to distribute them.
 
-2007-03-08 Keith Marshall <keithmarshall@users.sourceforge.net>
+2007-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        * mingwex/basename.c: Make it work with path names containing
        multibyte character strings.
        * mingwex/dirname.c: Likewise.
 
-2007-03-05 Danny Smith <dannysmith@users.sourceforge.net>
+2007-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (__mingw_access): New static inline wrapper to restore
        pre-Vista 'access (fname, X_OK)' behaviour.
        (__USE_MINGW_ACCESS): Use to map access() to __mingw_access().
 
-2007-03-05 Danny Smith <dannysmith@users.sourceforge.net>
+2007-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/fesetround.c (fesetround): Use unsigned int as operand
        to stmxcsr.
        Thanks to Alexey Kuznetsov <ring0_mipt at users dot sf dot net>
 
-2007-02-27 Thorsten Dahlheimer <tdahlheim@gmx.net>
+2007-02-27  Thorsten Dahlheimer  <tdahlheim@gmx.net>
 
        * include/stdio.h (_unlink, unlink): Add prototypes.
 
-2007-02-18 Aurimas Cernius <aurisc4@gmail.com>
+2007-02-18  Aurimas Cernius  <aurisc4@gmail.com>
 
        * include/excpt.h: Replace "_try1" in comments with "__try1".
 
-2007-02-15 Danny Smith <dannysmith@users.sourceforge.net>
+2007-02-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (ALL_CFLAGS): Put W32API_INCLUDE after INCLUDES.
        (ALL_CXXFLAGS): Likewise.
        * profile/Makefile.in (ALL_CFLAGS): Put W32API_INCLUDE after INCLUDES.
        (ALL_CXXFLAGS): Likewise.
 
-2007-02-08 Danny Smith <dannysmith@users.sourceforge.net>
+2007-02-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (X_OK): Revert 2007-01-24 change, but leave comment.
 
-2007-01-27 Danny Smith <dannysmith@users.sourceforge.net>
+2007-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        Expose some more msvcr80.dll functions.
        * include/stdio.h (_fseek_nolock. _ftell_nolock, _fseeki64,
        * msvcrt.def.in (_fseek_nolock. _ftell_nolock, _fseeki64,
        _ftelli64, _fseeki64_nolock, _ftelli64_nolock) Add stubs.
 
-2007-01-26 Danny Smith <dannysmith@users.sourceforge.net>
+2007-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        Expose some msvcr80.dll functions.
        * include/stdlib.h (_set_abort_behavior): Add prototype.
        * msvcrt.def.in (_get_printf_count_output,_set_printf_count_output,
        _set_abort_behavior, _set_invalid_parameter_handler): Add stubs.
 
-2007-01-26 Danny Smith <dannysmith@users.sourceforge.net>
+2007-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (CRT_INLINE): Correct typo.
 
-2007-01-24 Danny Smith <dannysmith@users.sourceforge.net>
+2007-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (X_OK): Define to F_OK.
 
-2007-01-19 Danny Smith <dannysmith@users.sourceforge.net>
+2007-01-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (SEEK_SET, SEEK_CUR, SEEK_END): Define
        unconditionally. Change comment.
        * include/io.h (rename): Declare.
        (remove): Declare.
 
-2006-12-31 Keith Marshall <keithmarshall@users.sourceforge.net>
+2006-12-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        * include/libgen.h: New file; required by...
        * mingwex/basename.c, mingwex/dirname.c: New files.
        (POSIX_OBJS): ...with corresponding basename.o, dirname.o
        (Dependencies): Typo; s/Dependancies/Dependencies/
 
-2006-11-25 Keith Marshall <keithmarshall@users.sourceforge.net>
+2006-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        * Makefile.in (VERSION): Let configure define it.
 
 
        * configure: Regenerated.
 
-2006-11-21 Danny Smith <dannysmith@users.sourceforge.net>
+2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in: Add aclocal.m4 to source release.
        * mingwex/Makefile.in: Ditto.
        * profile/Makefile.in: Ditto.
 
-2006-11-18 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.11.
        * Makefile.in: Ditto.
 
-2006-11-09 Danny Smith <dannysmith@users.sourceforge.net>
+2006-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
 
        [ mingw-Bugs-1590623 ]
        * include/_mingw.h (__CRT_INLINE): Use __gnu_inline__ attribute
        in C99 mode.
 
-2006-10-04 Corinna Vinschen <corinna@vinschen.de>
+2006-10-04  Corinna Vinschen  <corinna@vinschen.de>
 
        * Makefile.in: Semi-revert semi-reversion of 2006-08-30 change, now
        correctly parenthesized.
 
-2006-09-19 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/mb_wc_common.h (get_codepage): Get it
        from __lc_codepage.
 
-2006-09-18 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/gdtoa/g_xfmt.c (g_xfmt): Fix representation of infinity.
        Use fpclassify.
        * mingwex/gdtoa/gdtoa.h (__g_fmt): Make declaration consistent with
        others.
 
-2006-09-16 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/gdtoa/strtopx.c (strtopx): Fix long double representation
        of infinity.
 
-2006-09-11 Christopher Faylor <cgf@timesys.com>
+2006-09-11  Christopher Faylor  <cgf@timesys.com>
 
        * Makefile.in: Semi-revert 2006-08-30 change.
 
-2006-09-10 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_ATTRIB_DEPRECATED): Define.
        (__MINGW_IMPORT): Ansify.
        * include/stdlib.h (_sleep, _beep, _seterrormode): Add
        __MINGW_ATTRIB_DEPRECATED.
 
-2006-09-10 Keith Marshall <keithmarshall@users.sourceforge.net>
+2006-09-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        * aclocal.m4 (LIB_AC_PROG_CC, LIB_AC_PROG_CC_GNU, LIB_AC_PROG_CXX):
        Redundant macros; deleted.
 
        * configure: Regenerated.
 
-2006-09-06 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/gdtoa/misc.c (pow5mult): Restore original code.
        * mingwex/gdtoa/gdtoa.h. Add comment that files have been modified.
        * mingwex/gdtoa/gdtoaimp.h: Include system headers with <> brackets.
 
-2006-09-01 Danny Smith <dannysmith@users.sourceforge.net>
+2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/gdtoa/(arithchk.c, dmisc.c, dtoa.c, g__fmt.c, g_dfmt.c,
        g_ffmt.c, g_xfmt.c, gd_arith.h, gd_qnan.h, gdtoa.c, gdtoa.h,
        * mingwex/(strtof.c, strtold.c, ldtoa.c): Remove files.
        * mingwex/math/(cephes-emath.c, cephes-emath.h): Remove files.
        * mingwex/mb_wc_common.h (get_cp_from_locale); Rename to get_codepage().
-    * mingwex/(btowc.c, wctob.c, mbrtowc.c, wcrtomb.c): Adjust call to get_codepage().
+       * mingwex/(btowc.c, wctob.c, mbrtowc.c, wcrtomb.c): Adjust call to get_codepage().
        * mingwex/wcstold.c: Avoid using strtold internals.
        * mingwex/wcstof.c: Rewrite.
        * mingwex/Makefile.in (GDTOA_DISTFILES): Add to distribution.
        (wcstof): Likewise.
        * include/wchar.h (wcstof): Remove inline definition.
 
-2006-08-30 Corinna Vinschen <corinna@vinschen.de>
+2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
 
        * Makefile.in: Add with_cross_host to allow more granular checks.
        Set installation directories accordingly. Override CC setting only
        Test AC_ALLOCA only if building on a native system.
        * configure: Regenerate.
 
-2006-08-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2006-08-27  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/ctype.h: Fix typo.
 
-2006-08-25 Danny Smith <dannysmith@users.sourceforge.net>
+2006-08-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/ctype.h: Expose iswblank if __cplusplus.
        * include/wctype.h: Expose iswblank if __cplusplus.
 
-2006-08-03 Danny Smith <dannysmith@users.sourceforge.net>
+2006-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/ctype.h: Remove stray ')';
 
-2006-08-03 Danny Smith <dannysmith@users.sourceforge.net>
+2006-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/ctype.h (_BLANK): Expand comment.
        (isblank): Add prototype and inline definition.
        * mingwex/iswblank.c: New file.
        * mingwex/Makefile.in: Add isblank, iswblank to libmingwex.a
 
-2006-07-06 Danny Smith <dannysmith@users.sourceforge.net>
+2006-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (__INFF,__INFL): Remove '#'.
 
-2006-07-04 Danny Smith <dannysmith@users.sourceforge.net>
+2006-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/Makefile.in: Add -I$(srcdir)/.. to INCLUDES.
 
-2006-07-03 Danny Smith <dannysmith@users.sourceforge.net>
+2006-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        Support SSE float environment in fenv.h functions.
        * cpu_features.c: New file.
        * mingwex/feupdateenv.c: Likewise.
        * mingwex/fegetround.c: Add comment.
 
-2006-06-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2006-06-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.10.
        * Makefile.in: Ditto.
 
-2006-06-26 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/tgamma.c (SQTPI): Add braces.
 
-2006-06-26 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/wcrtomb.c (wcsrtombs): Fix src end-pointer thinko.
        * mingwex/math/lgamma.c: (LOGPI) Avoid type punning.
        (LS2PI): Likewise.
-    * mingwex/math/sf_erf.c (erff): Initialize z.
-    (erfcf): Likewise.
+       * mingwex/math/sf_erf.c (erff): Initialize z.
+       (erfcf): Likewise.
        * mingwex/math/tgamma.c (SQTPI): Avoid type punning.
 
-2006-06-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2006-06-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.10.
        * Makefile.in: Ditto.
 
-2006-06-23 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-23  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/time.h (struct timezone): Define.
        * include/time.h: Correct comment about timezone.
 
-2006-06-18 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * configure.in (AC_CONFIG_AUX_DIR): Remove.
        * configure: Regenerate.
 
-2006-06-18 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
+2006-06-18  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
 
        * configure: add srcdir as a possible location for install-sh.
 
-2006-06-18 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/dirent.c (_tGetFileAttributes): New helper function.
        (_topendir): Use it.
 
-2006-06-18 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/time.h: Add header guard. Add extern "C" bracketing
        for __cplusplus.
        * mingwex/gettimeofday.c: New file.
        * mingwex/makefile.in: Add gettimeofday source and object.
 
-2006-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (HUGE_VAL): Define as builtin if __GNUC__ >= 3.3,
        else global library variable.
        (INFINITY): Likewise.
        (NAN): LiKewise.
 
-2006-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/wcrtomb.c (wcrtomb_cp): Correct typo.
 
-2006-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2006-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (SUBDIRS): Change to lowercase for autoconf 2.59.
 
-2006-05-24 Christopher Faylor <cgf@timesys.com>
+2006-05-24  Christopher Faylor  <cgf@timesys.com>
 
        * configure.in: Update to newer autoconf.
        (thanks to Steve Ellcey)
        * mingwex/aclocal.m4: Ditto.
        * profile/aclocal.m4: Ditto.
 
-2006-05-17 Danny Smith <dannysmith@users.sourceforge.net>
+2006-05-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/wcrtomb.c (wcrtomb_cp): Test (wc > 255) only if C locale.
        Use supplied codepage as arg to WideCharToMultiByte.
 
-2006-02-13 Earnie Boyd <earnie@users.sf.net>
+2006-02-13  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in (libmsvcr80.a): Add import lib.
        (libmsvcr80d.a): Ditto.
 
-2006-01-18 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2006-01-18  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Makefile.in: Bump cygwin build number.
 
-2005-10-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.9.
        * Makefile.in: Ditto.
 
-2005-10-14 Danny Smith <dannysmith@users.sourceforge.net>
+2005-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/limits.h (SSIZE_MAX): Define.
        (LLONG_MAX, LLONG_MIN, ULLONG_MAX): Separate from non-ISO names.
 
-2005-10-13 Wu Yongwei <adah@users.sourceforge.net>
+2005-10-13  Wu Yongwei  <adah@users.sourceforge.net>
 
        * include/tchar.h: Include <wchar.h> when _UNICODE is defined.
        (_TEOF): New macro definition for _UNICODE and non_UNICODE cases.
 
-2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
+2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stddef.h: Remove.
        * include/stdarg.h: Remove.
 
-2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
+2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/complex/csqrt.c (csqrt): The sign of real part
        of result is positive when real part of arg == 0;
        * mingwex/complex/csqrtf.c (csqrtf): Ditto.
        * mingwex/complex/csqrtl.c (csqrtl): Ditto.
 
-2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
+2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/time.h (_time64): Correct prototype.
 
-2005-10-08 Danny Smith <dannysmith@users.sourceforge.net>
+2005-10-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/fegetenv.c (fegetenv): Restore exception masks.
        * mingwex/feholdexcept.c (feholdexcept): Don't set exceptions
        to non-stop. Use "fnclex" to clear exception flags.
 
-2005-09-24 Danny Smith <dannysmith@users.sourceforge.net>
+2005-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (HUGE_VALF, HUGE_VALL, INFINITY, NAN)
        Avoid raising FP exceptions.
 
-2005-09-19 Danny Smith <dannysmith@users.sourceforge.net>
+2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (strtof): Add prototype. Uglify
        parameter names in inline definition.
        (llabs): Add prototype.
        (_set_error_mode): Add prototype and input defines.
 
-2005-08-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/fe*.c: Revert previous changes.
        * include/fenv.h: Revert previous changes.
 
-2005-08-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/feclearexcept.c (feclearexcept): Change declaration.
        Do not return a value.
        fesetexceptflag, fegetenv, fesetenv, feupdateenv): Correct
        prototypes.
 
-2005-08-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/stdio/fseeko64.c (fseeko64): Flush stream before
        getting filelength for SEEK_END.
 
-2005-08-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+2005-08-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * Include/_mingw.h: Increment version to 3.8.
        * Makefile.in: Ditto.
 
-2005-08-10 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wctype.h (towupper, towlower): Change arg and return value
        types to wint_t.
        * include/ctype.h (towupper, towlower): Likewise.
 
-2005-08-10 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mthr_stub.c (__mingwthr_key_dtor): Replace assert(0) with
        a diagnostic, guarded by #ifdef DEBUG.
        (__mingwthr_remove_key_dtor): Likewise.
 
-2005-08-08 Danny Smith <dannysmith@users.sourceforge.net>
+2005-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * moldname.def.in (sleep, beep, seterrormode): Remove.
 
-2005-06-16 Danny Smith <dannysmith@users.sourceforge.net>
+2005-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * profile/profile.h (_MCOUNT_CALL): Define as regparm(2)
        (_MCOUNT_DECL): Use it.
        (MCOUNT): Save and restore eax, ecx, edx registers.
        * profile/mcount.c (_mcount): ANSI-fy.
 
-2005-06-16 Danny Smith <dannysmith@users.sourceforge.net>
+2005-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_GNUC_PREREQ): Define. Use to
        guard __MINGW_ATTRIB macro definitions.
        (rint[fl], lrint[fl], llrint[fl]); Likewise. Clean up
        line-continuation backslashes.
 
-2005-06-06 Danny Smith <dannysmith@users.sourceforge.net>
+2005-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_ATTRIBUTE_NONNULL): Fix typo
        in GNUC version guard.
 
-2005-05-20 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * crt1.c (_gnu_exception_handler): Handle illegal instruction
        OS exception as a signal if user has defined a SIGILL handler.
 
-2005-05-10 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/nexttoward.c: New file.
        * mingwex/math/nexttowardf.c: New file.
        * include/math.h (nexttoward, nextowardf, nexttowardl): Add
        prototypes.
 
-2005-05-09 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-09  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/nextafterf.c (nextafterf): Correct
        handling of -0.0.
        (MATH_OBJS): Add nextafterl.o.
        * include/math.h (nextafterl): Uncomment prototype.
 
-2005-05-08 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/erfl.c: New file.
        * mingwex/Makefile.in (MATH_DISTFILES): Add erfl.c.
        (MATH_OBJS): Add erfl.o.
        * include/math.h (erfl, erfcl): Uncomment prototypes.
 
-2005-05-04 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-04  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wchar.h (WCHAR_MAX): Define as 0xffff, so preprocessor
        #if (WCHAR_MAX <= WCHAR_MIN) is false.
-       * include/stdint.h (WCHAR_MAX): Likwise.
+       * include/stdint.h (WCHAR_MAX): Likewise.
        (WINT_MAX): Likewise.
 
-2005-05-03 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/signbit.c (__signbit): Make return value
        consistent with GCC's __builtin_signbit.
        * include/math.h (__signbit, __signbitf, __signbitl): Likewise
        for inlines.
 
-2005-05-02 Danny Smith <dannysmith@users.sourceforge.net>
+2005-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_ATTRIB_NONNULL): Don't define as
        variadic macro.
        * mingwex/mbrtowc.c (__mbrtowc_cp): Use __MINGW_ATTRIB_NONNULL.
        Remove unused MBTOWC_FLAGS define.
 
-2005-04-23 Danny Smith <dannysmith@users.sourceforge.net>
+2005-04-23  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/mbrtowc.c: New file.
        * mingwex/wcrtomb.c: New file.
        (wmemset. wmemchr, wmemcpy, wmemmove, wcstoll, wcstoull): Remove
        arg names from protototypes.
 
-2005-04-23 Wu Yongwei <adah@sh163.net>
+2005-04-23  Wu Yongwei  <adah@sh163.net>
 
        * mingwex/dirent.c: Formatting changes.
        * mingwex/dirent.c (_topendir): Make the end-of-path slash check
        MBCS-safe.
 
-2005-03-31 Danny Smith <dannysmith@users.sourceforge.net>
+2005-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_ATTRIB_NONNULL): Define.
 
-2005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
+2005-03-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (__mingw_fwrite): Change return value to
        size_t.
        * mingwex/mingw-fseek.c (__mingw_fwrite): Likewise.
 
-2005-03-15 Hans Leidekker <hans@it.vu.nl>
+2005-03-15  Hans Leidekker  <hans@it.vu.nl>
 
        * include/malloc.h (_FREEENTRY, _USEDENTRY): Correct defines.
 
-2005-02-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wctype.h (wctrans): Remove _CRTIMP.
        (towctrans): Likewise.
        (wctype): Likewise,
 
-2005-02-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wctype.h: Add comment on wctrans, towctrans, wctype.
 
-2005-02-25 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/wctype.c: New file.
        * mingwex/wctrans.c: New file.
        * mingwex/Makefile.in (DISTFILES): Add wctype.c, wctrans.c.
        * mingwex/Makefile.in (Q8_OBJS): Add wctype.o, wctrans.o.
 
-2005-02-11 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_tstat64, _tstati64): Add Unicode/ANSI mappings.
 
-2005-02-11 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/assert.h: Remove header guard. #undef assert macro.
        (_assert): Use __MINGW_ATTRIB_NORETURN define.
 
-2005-02-11 Gregory W. Chicares <chicares@cox.net>
-      Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-11  Gregory W. Chicares  <chicares@cox.net>
 
-       * include/math.h (expm1, expm1f, expmll): Add prototypes.
+       * include/math.h (expm1, expm1f, expm1l): Add prototypes.
        * mingwex/Makefile.in (MATH_DISTFILES): Add expm1.c,
        expm1f.c, expm1l.c.
        (MATH_OBJS): Add expm1.o, expm1f.o, expm1l.o.
        * mingwex/math/expm1f.c: New file.
        * mingwex/math/expm1l.c: New file.
 
-2005-02-07 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/stat.h (struct stat): Guard with _NO_OLDNAMES.
-       * include/wchar.h (struct stat): Likwwise.
+       * include/wchar.h (struct stat): Likewise.
        Bug reported to Debian by Anand Kumria <wildfire@progsoc.org>
 
        * include/sys/stat.h: Remove empty __STRICT_ANSI__ guard.
 
-2005-02-01 Danny Smith <dannysmith@users.sourceforge.net>
+2005-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/strtold.c (__asctoe64): Set endptr to 'e' if exponent
        string is not valid.
 
-2005-01-26 Oliver Stoeneberg <oliverst@online.de>
+2005-01-26  Oliver Stoeneberg  <oliverst@online.de>
 
        * include/malloc.h: Add missing return code defines for
        _heapwalk()
 
-2005-01-17 Danny Smith <dannysmith@users.sourceforge.net>
+2005-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/stat.h (struct __stat64): Change st_size type to
         __int64.
        * include/wchar.h (struct __stat64): Change st_size type to __int64.
 
-2005-01-13 Earnie Boyd <earnie@users.sf.net>
+2005-01-13  Earnie Boyd  <earnie@users.sf.net>
 
        * include/sys/stat.h (_S_IFLNK, S_IFLNK, _S_ISLNK, S_ISLNK, _lstat,
        lstat): Remove.
        * include/_mingw.h: Increment version to 3.7.
        * Makefile.in: Ditto.
 
-2005-01-11 Danny Smith <dannysmith@users.sourceforge.net>
+2005-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_tfreopen): Add UNICODE mappings.
 
-2005-01-11 Earnie Boyd <earnie@users.sf.net>
+2005-01-11  Earnie Boyd  <earnie@users.sf.net>
 
        * include/sys/stat.h (_S_IFLNK, S_IFLNK, _S_ISLNK, S_ISLNK, _lstat,
        lstat): Conditionalize defines for __STRICT_ANSI__.
 
-2005-01-10 Earnie Boyd <earnie@users.sf.net>
+2005-01-10  Earnie Boyd  <earnie@users.sf.net>
 
        * include/errno.h (ELOOP): Add definition.
 
-2005-01-10 Danny Smith <dannysmith@users.sourceforge.net>
+2005-01-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/complex/(cabsl.c cacosl.c cacoshl.c cargl.c casinl.c
        casinhl.c catanl.c catanhl.c ccosl.c ccoshl.c cexpl.c cimagl.c
        cpowl, cprojl, creall, csinl, csinhl, csqrtl, ctanl, ctanhl):
        Declare.
 
-2005-01-06 Danny Smith <dannysmith@users.sourceforge.net>
+2005-01-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__int16): Define as short.
        Thanks to: Leo Yuriev <leoyuriev at users dot sf dot net>
 
-2005-01-06 Danny Smith <dannysmith@users.sourceforge.net>
+2005-01-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (P_tmpdir): Add define.
 
-2005-01-03 Earnie Boyd <earnie@users.sf.net>
+2005-01-03  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in (inst_docdir): For Cygwin target set to share/doc/.
 
-2005-01-02 Earnie Boyd <earnie@users.sf.net>
+2005-01-02  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version to 3.6
        * Makefile.in: Ditto
 
-2004-12-26 Danny Smith <dannysmith@users.sourceforge.net>
+2004-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/complex/(cabsf.c cacosf.c cacoshf.c cargf.c casinf.c
        casinhf.c catanf.c catanhf.c ccosf.c ccoshf.c cexpf.c cimagf.c
        cpowf, cprojf, crealf, csinf, csinhf, csqrtf, ctanf, ctanhf):
        Declare.
 
-2004-12-20 Danny Smith <dannysmith@users.sourceforge.net>
+2004-12-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wchar.h (wcsdup): Correct prototype.
        * include/string.h (wcsdup): Correct prototype.
 
-2004-10-14 Danny Smith <dannysmith@users.sourceforge.net>
+2004-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/stat.h: Make S_ISLNK comment comply with ISO C90.
 
-2004-10-07 Danny Smith <dannysmith@users.sourceforge.net>
+2004-10-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/fastmath.h: New file.
        * mingwex/math/asinh.c: New file.
        (MATH_DISTFILES): Add sources for above and fastmath.h to list.
        Specify dependency on fastmath.h for new objects.
 
-2004-09-08 Earnie Boyd <earnie@users.sf.net>
+2004-09-08  Earnie Boyd  <earnie@users.sf.net>
 
        * include/sys/stat.h (_S_IFLNK): Add definition.
        (S_IFLNK) Ditto.
        (_S_ISLNK) Recode.
        (S_ISLNK) Ditto.
 
-2004-09-08 Earnie Boyd <earnie@users.sf.net>
+2004-09-08  Earnie Boyd  <earnie@users.sf.net>
 
        * include/sys/stat.h (_S_ISLNK): Add definition.
        (S_ISLNK): Ditto.
 
-2004-09-05 Earnie Boyd <earnie@users.sf.net>
+2004-09-05  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment minor version for 3.5 release.
        * Makefile.in: Ditto.
        * mingwex/Makefile.in: Correct typo in list of DISTFILES.
 
-2004-08-24 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/malloc.h (__mingw_aligned_offset_malloc,
        __mingw_aligned_offset_realloc, __mingw_aligned_malloc,
        tst-aligned-malloc.c.
        (REPLACE_OBJS): Add mingw-aligned-malloc.o.
 
-2004-08-24 Steven G. Johnson <stevenj@alum.mit.edu>
+2004-08-24  Steven G. Johnson  <stevenj@alum.mit.edu>
 
        * mingwex/mingw-aligned-malloc.c: New file.
        * mingwex/tst-aligned-malloc.c: New file.
 
-2004-08-24 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * crt1.c: (__mingw_CRTStartup): Change return to void. Add
        noreturn attribute. Align stack to 16 bytes before passing args
        (mainCRTStartup): Change return to void.
        (WinMainCRTStartup): Likewise.
 
-2004-08-15 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * profile/COPYING: New file.
        * profile/CYGWIN_LICENSE: New file.
        * profile/Makefile.in (DISTFILES): Add COPYING, CYGWIN_LICENSE.
 
-2004-08-15 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/fopen64.c: Move.
        * mingwex/fseeko64.c: Move.
        * mingwex/stdio/ftello64.c: To here.
        * mingwex/stdio/lseek64.c: To here.
 
-2004-08-15 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * profile/gmon.c [__MINGW32__]: Include string.h for
        memset prototype.
 
-2004-08-08 Christopher Faylor <cgf@timesys.com>
+2004-08-08  Christopher Faylor  <cgf@timesys.com>
 
        * mingwex/stdio/vwscanf.c: Add stdio.h needed after 2004-08-07 change.
 
-2004-08-07 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/complex.h: Remove __attribute__ ((const)) from
        transcendantal and trig functions. Replace __attribute__ ((const))
        with __MINGW_ATTRIB_CONST on other declarations.
 
-2004-08-07 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/wchar.h: Reorganize, avoid including other headers.
 
-2004-08-07 Danny Smith <dannysmith@users.sourceforge.net>
+2004-08-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/string.h (memchr, memcmp, strchr, strcmp, strcspn)
        (strlen, strncmp, strpbrk, strrchr, strspn, strstr): Add pure
        attribute.
 
-2004-07-30 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/dirent.h (struct _wdirent): Remove obsolete comment.
 
-2004-07-30 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/string.h: Revert 2004-07-26 additions of
        __ATTRIBUTE_PURE.
 
-2004-07-28 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-28  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/powl.c (powl): Revert change of 2004-02-01.
        (__convert_inf_to_maxnum): New.static inline.
        (reducl): Use it to protect against Inf - Inf.
        (__fast_ldexpl): New function. Use in lieu of ldexpl.
 
-2004-07-27 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/expl.c (expl): Move body of code to new static
        function __expl, removing tests for +/-Inf. Extern function
        expl calls __expl after testing for max, min log thresholds.
 
-2004-07-26 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/stdio/vsscanf.c: Add "edi" to registers-modified field
        * mingwex/stdio/vfscanf.c: Likewise.
        * mingwex/stdio/vswscanf.c: Likewise.
        * mingwex/stdio/vfwscanf.c: Likewise.
 
-2004-07-26 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h: Use only two underscores to uglify
        __MINGW_ATTRIB_* macros.
        string functions.
        (_strdup, strdup): Add __MINGW_ATTRIB_MALLOC.
 
-2004-07-25 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/string.h: Group wide string functions together,
        and protect with _WSTRING_DEFINED.
 
-2004-07-25 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_ATTR_*): Replace with
        __MINGW_ATTRIB_*.
        (_lrotr): Likewise.
        * include/setjmp.h (longjmp): Add __MINGW_ATTRIB_NORETURN.
 
-2004-07-21 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h: Undefine __attribute__.
        (__MINGW_ATTR_NORETURN): New define.
        (_CRTIMP, __cdecl, __stdcall, __UNUSED_PARAM): Ansi-fy
        expansions.
 
-2004-07-19 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/time.h (__time64_t): Add missing ';'.
 
-2004-07-17 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
-       * include/time.h (wcsftime): Move out of !__STRICT_ANSI
-       block.
+       * include/time.h (wcsftime): Move out of !__STRICT_ANSI__ block.
        (struct tm): Protect with _TM_DEFINED.
 
-2004-07-17 Christopher Faylor <cgf@timesys.com>
+2004-07-17  Christopher Faylor  <cgf@timesys.com>
 
        * Makefile.in (CC): Strip inappropriate include file settings from any
        passed-in CC.
 
-2004-07-15 "dgun" <dgun@umpire.com>
+2004-07-15  "dgun"  <dgun@umpire.com>
 
        * include/complex.h (conj): Correct typo in prototype.
 
-2004-07-15 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h: Add pragma GCC system_header.
 
-2004-07-15 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/complex/carg.c: New file.
        * mingwex/Makefile.in: Really add carg.o to libmingwex.a.
 
-2004-07-15 Corinna Vinschen <corinna@vinschen.de>
+2004-07-15  Corinna Vinschen  <corinna@vinschen.de>
 
        * Makefile.in (INCLUDES): Temporarily revert previous change.
        * mingwex/Makefile,in (INCLUDES): Ditto.
        * profile/Makefile,in (INCLUDES): Ditto.
        * mingwex/Makefile,in: Drop carg.o dependency.
 
-2004-07-14 Christopher Faylor <cgf@timesys.com>
+2004-07-14  Christopher Faylor  <cgf@timesys.com>
 
        * mingwex/fwide.c: Include <stdio.h> to resolve FILE usage.
 
-2004-07-14 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (INCLUDES): Designate $(srcdir)/../include as a
        system dir.
 
        * mingwex/Makefile,in: Add carg.o to libmingwex.a.
 
-2004-07-13 Earnie Boyd <earnie@users.sourcefourge.net>
+2004-07-13  Earnie Boyd  <earnie@users.sourcefourge.net>
 
        * Makefile.in: Move use of --nostdinc++ as GCC3.4 warns to use it
        for C modules.
        * include/_mingw.h: Increment minor version for 3.4 release.
        * Makefile.in: Ditto.
 
-2004-07-12 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/cephes_emath.h (__etens): Remove declaration.
 
-2004-07-11 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/unistd.h (ftruncate): Add inline definition.
        * mingwex/ftruncate.c: New file.
        * mingwex/Makefile.in: Add ftruncate.o to libmingwex.a.
 
-2004-07-10 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/time.h: Do not include sys/types.h.
 
-2004-07-02 Danny Smith <dannysmith@users.sourceforge.net>
+2004-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/Makefile.in (MATH_DISTFILES): Remove pow.c,
        (MATH_OBJS): Remove pow,o.
        * include/math.h (pow): Declare with _CRTIMP.
        Add comment on how to avoid excess precision problems.
 
-2004-06-30 Danny Smith <dannysmith@users.sourceforge.net>
+2004-06-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (__mingw_fseeko64): Add prototype.
        * mingwex/mingw-fseek.c (__mingw_fseeko64): Add definition.
        (__mingw_fwrite): Handle huge files.
 
-2004-06-30 Kees Zeelenberg <kzlg@users.sourceforge.net>
+2004-06-30  Kees Zeelenberg  <kzlg@users.sourceforge.net>
          Danny Smith <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (fopen64): Add inline function.
        fseeko.64.c, ftello64.c, lseek64.c.
        (STDIO_OBJS): Add fopen64.o, fseeko.64.o, ftello64.o, lseek64.o.
 
-2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
+2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
 
        * include/limits.h (_I64_MIN, _I64_MAX, _UI64_MAX): Add defines.
 
-2004-04-22 Earnie Boyd <earnie@users.sf.net>
+2004-04-22  Earnie Boyd  <earnie@users.sf.net>
 
        * DISCLAIMER: Add words about "free to use".
        * README: Modify "Win32 runtime" to "Microsoft C Runtime".
        * strncasecmp.c: Reword copyright and disclaimer. Move Contributors
        section to CONTRIBUTORS file. Remove RCS tags.
 
-2004-04-22 Danny Smith <dannysmith@users.sourceforge.net>
+2004-04-22  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/lround.c: Rewrite.
        * mingwex/math/lroundf.c: Rewrite.
        * mingwex/math/llroundf.c: Rewrite.
        * mingwex/math/llroundl.c: Rewrite.
 
-2004-04-20 Earnie Boyd <earnie@users.sf.net>
+2004-04-20  Earnie Boyd  <earnie@users.sf.net>
 
        * CONTRIBUTORS: New file.
        * DISCLAIMER: Ditto.
        * include/sys/utime.h: Ditto.
        * mingwex/dirent.c: Ditto.
 
-2004-04-19 Earnie Boyd <earnie@users.sf.net>
+2004-04-19  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Revert to primary release 3 and increment minor
        release to 3.
        * Makefile.in (VERSION): Ditto.
 
-2004-04-01 Danny Smith <dannysmith@users.sourceforge.net>
+2004-04-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * crt1.c (_mingw32_init_fmode): Set *_imp___fmode_dll to
        _fmode if not __MSVCRT__.
 
-2004-03-30 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h: (_findfirst): Correct prototype.
 
-2004-03-30 Hans Leidekker <hans@it.vu.nl>
+2004-03-30  Hans Leidekker  <hans@it.vu.nl>
 
        * include/io.h: (_findnext, _findclose): Correct prototype.
 
-2004-03-28 Hans Leidekker <hans@it.vu.nl>
+2004-03-28  Hans Leidekker  <hans@it.vu.nl>
 
        * include/math.h (FP_*): Add defines.
 
-2004-03-29 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/round.c: Rewrite.
        * mingwex/math/roundf.c: Rewrite.
        * mingwex/math/roundl.c: Rewrite.
 
-2004-03-25 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__MSVCRT_VERSION__): Define default as 0x0600.
        * include/time.h (__time64_t): Add typedef.
        * include/sys/stat.h (__stat64): Add struct definition.
        (_fstat64): Add prototype for __MSVCRT_VERSION__ >= 0x0601.
        (_stat64): Likewise.
-       (_wstat64): Likwise.
+       (_wstat64): Likewise.
        * include/sys/types.h (__time64_t): Add typedef.
        * include/wchar.h (__wfinddata64_t): Add structure definition.
        (__stat64): Likewise.
        (_wfindfirst64): Likewise.
        (_wfindnext64): Likewise.
        (_wutime64): Likewise.
-       (_wstat64): Likwise.
+       (_wstat64): Likewise.
        * include/malloc.h (_aligned_free): Add prototype for
        __MSVCRT_VERSION__ >= 0x0700.
        (_aligned_malloc): Likewise.
        * include/math.h (_set_SSE2_enable): Add prototype for
        __MSVCRT_VERSION__ >= 0x0701.
 
-2004-03-25 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (_fsopen): Add prototype.
        * include/tchar.h (_tfsopen): Add defines.
        Thanks to "Gerik" <gerikr at users dot sourceforge dot net>
 
-2004-03-19 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * msvcrt.def.in: Add stubs for msvcrt.dll (version 6.10),
        msvcr70.dll, and msvcr71.dll.
        * Makefile.in (msvcr*.def): Define preprocessor __msvcr*__ constant
        using basename of output def file.
 
-2004-03-13 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/malloc.h: Remove __STRICT_ANSI__ guard.
 
-2004-03-11 Brian Keener <bkeener@thesoftwaresource.com>
+2004-03-11  Brian Keener  <bkeener@thesoftwaresource.com>
 
        * include/process.h: Remove the #endif associated with removal of
        __STRICT_ANSI__ guard from non-ANSI header.
 
-2004-03-10 Danny Smith <dannysmith@users.sourceforge.net>
+2004-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/conio.h: Remove __STRICT_ANSI__ guard from non-ANSI header.
        * include/direct.h: Ditto.
        * include/sys/unistd.h: Ditto.
        * include/sys/utime.h: Ditto.
 
-2004-02-21 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__UNUSED_PARAM): Define macro.
        * include/wchar.h (fwide): Use it.
        (mbsinit): Ditto.
 
-2004-02-05 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-05  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/getopt.c: Define IS_POSIXLY_CORRECT as per
        NetBSD getopt_long.c.
 
-2004-02-05 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-05  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/strtold.c (__asctoe64) Reorganise. Fix setting error
        codes and handling of special chars.
 
-2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (feof): Add inlined definition.
        (ferror): Ditto.
 
-2004-02-01 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/ldexpl.c (ldexpl): Call __asm__("fscale")
        directly, rather than via scabnl.
 
-2004-02-01 Danny Smith <dannysmith@users.sourceforge.net>
+2004-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/powl.c (powl): Return infinity if
        extended precision multiplication of x by log2(y)
        overflows.
 
-2004-01-31 Danny Smith <dannysmith@users.sourceforge.net>
+2004-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/cephes_emath.h (__enan_64): Fix thinko.
        (__enan_NI16): Fix another one.
        (__enan_NBITS): Tidy.
 
-2004-01-16 Danny Smith <dannysmith@users.sourceforge.net>
+2004-01-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
-       * include/stdint.h Fix __STDC_CONSTANT_MACROS for 8 and 16 bit
+       * include/stdint.h [__STDC_CONSTANT_MACROS]: Fix for 8 and 16 bit
        types. (Thanks to John Maddock for report.)
 
-2004-01-14 Greg Chicares <chicares@users.sourceforge.net>
+2004-01-14  Greg Chicares  <chicares@users.sourceforge.net>
 
        * include/tchar.h (_puttchar): Define.
 
-2003-12-13 Danny Smith <dannysmith@users.sourceforge.net>
+2003-12-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h:(_fileno): Define macro version after both
        fileno and _fileno functions declared.
        * include/stdio.h (_rmtmp, rmtmp): Add prototypes.
        * moldnames.def.in (rmtmp) Add stub.
 
-2003-11-27 Dimitry Sibiryakov <aafemt@users.sourceforge.net>
+2003-11-27  Dimitry Sibiryakov  <aafemt@users.sourceforge.net>
 
        * include/signal.h (SIG_SGE, SIG_ACK): Add defines.
 
-2003-10-27 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h: Guard ISO C99 additions with __cplusplus
        not __GLIBCPP__.
 
-2003-10-21 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h: Define __attribute__((x)) to nothing
        if not __GNUC__.
 
-2003-10-21 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/complex.h: New file.
        * mingwex/complex: New directory.
        (COMPLEX_OBJS): New list of objects.
        (LIB_OBJS): Include it in the library.
 
-2003-10-21 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (cabs): Remove non-ISO prototype.
 
-2003-10-21 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/cephes_mconf.h (NAN, NANF, NANL):
        Use GCC __builtin's if available.
        (INFINITY, INFINITYF, INFINITYL): Likewise.
 
-2003-10-21 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/s_erf.c (erf): Set errno to ERANGE if
        beyond approximation limit.
        * mingwex/math/sf_erf.c (erff): Likewise.
 
-2003-10-17 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (getc): Cast result to unsigned char before
        return.
        (putchar): Likewise.
        Thanks to M.Fujii <boochang@m4.kcn.ne.jp>
 
-2003-10-10 Earnie Boyd <earnie@users.sf.net>
+2003-10-10  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version to 3.2.
        * Makefile.in: Ditto.
 
-2003-10-10 Earnie Boyd <earnie@users.sourceforge.net>
+2003-10-10  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/sys/types.h: Revert last change.
 
-2003-10-10 Earnie Boyd <earnie@users.sourceforge.net>
+2003-10-10  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/sys/types.h (ssize_t): Correct the definition.
 
-2003-10-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (_filbuf): Add prototype.
        (_flsbuf): Add prototype.
        (getchar): Likewise.
        (putchar): Likewise.
 
-2003-10-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/dirent.c (_treaddir): Reset errno to 0 if end
        of directory.
 
-2003-09-29 Danny Smith <dannysmith@users.sourceforge.net>
+2003-09-29  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h: Guard non-ISO functions with
        !__STRICT_ANSI__, throughout.
 
-2003-09-24 Danny Smith <dannysmith@users.sourceforge.net>
+2003-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (_fileno): Remove prototype.
        (fileno): Likewise.
        (_fileno): Define macro implementation.
        (fileno): Likewise.
 
-2003-09-24 Danny Smith <dannysmith@users.sourceforge.net>
+2003-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/inttypes.h: Include _mingw.h.
 
-2003-09-24 Danny Smith <dannysmith@users.sourceforge.net>
+2003-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (__CRT_INLINE): Define.
        * include/ctype.h: Replace 'extern inline' with __CRT_INLINE,
        * include/wchar.h: Likewise.
        * include/wctype.h: Likewise.
 
-2003-09-22 Roland Schwingel <rolandschwingel@users.sourceforge.net>
+2003-09-22  Roland Schwingel  <rolandschwingel@users.sourceforge.net>
 
        * mingwex/dirent.c (_topendir): Allocate enough memory for
        DIR struct in UNICODE case too.
 
-2003-09-15 Earnie Boyd <earnie@users.sf.net>
+2003-09-15  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version to 3.2.
        * Makefile.in: Ditto.
 
-2003-07-03 Earnie Boyd <earnie@users.sf.net>
+2003-07-03  Earnie Boyd  <earnie@users.sf.net>
 
        * config.guess, config.sub: Update with versions from ftp.gnu.org.
 
-2003-07-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint.
        * mingwex/math/truncf.c (truncf): Likewise.
        * mingwex/math/modff.c (modff): Likewise.
        * mingwex/math/modfl.c (modfl): Likewise.
 
-2003-07-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/search.h: New file.
        * include/stdlib.h: Add comment about qsort, bsearch in
        * test_headers.c: Include search.h.
        * moldname.def.in (lfind, lsearch): Add.
 
-2003-07-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/process.h (_execv, _execvp, _spawnv, _spawnvp, _execve,
        _execvpe, _spawnve, _spawnvpe, execv, execvp, spawnv, spawnvp,
        execve, execvpe, spawnve, spawnvpe): Const-ify all the char params.
 
-2003-07-01 Earnie Boyd <earnie@users.sf.net>
+2003-07-01  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h (small, hyper): Change to __small and __hyper to
        avoid user space name conflicts.
 
-2003-07-01 Earnie Boyd <earnie@users.sf.net>
+2003-07-01  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h (__int32, __int16, __int8, small, hyper): Define.
        Note: Also added to w32api/include/basetyps.h.
        * mingwex/math/tgamma.c, tgammaf.c, tgammal.c (small):
        Rename to Small (case difference).
 
-2003-06-18 Earnie Boyd <earnie@users.sf.net>
+2003-06-18  Earnie Boyd  <earnie@users.sf.net>
 
        * include/dirent.h (dirent): Make d_name and array instead of a pointer.
        * mingwex/dirent.c: Modifications througout to fill d_name array.
        libmsvcr71, including debug versions.
        (msvcr70.def, msvcr70d.def, msvcr71.def, msvcr71.def): New targets.
 
-2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
+2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * msvcrt.def.in (__badioinfo, __lc_codepage, __lc_handle,
        __pioinfo, __setlc_active, _unguarded_readlc_active, _dstbias):
        Mark as DATA.
        Thanks to: Aaron W LaFramboise  <AWLaFramboise@aol.com>
 
-2003-05-30 Sascha Sommer <saschasommer@freenet.de>
+2003-05-30  Sascha Sommer  <saschasommer@freenet.de>
 
        * include/sys/types.h (_ssize_t, ssize_t): Add typedefs.
 
-2003-05-15 Danny Smith <dannysmith@users.sourceforge.net>
+2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (_Exit): Move out of __STRICT_ANSI__ block,
        but still protect inline definition with __STRICT_ANSI__.
 
-2003-05-14 Danny Smith <dannysmith@users.sourceforge.net>
+2003-05-14  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * string_old.c: Remove, splitting into...
        * strcasecmp.c: New file.
        * Makefile.in (MOLD_OBJS): Adjust.
        (SRCDIST_FILES): Adjust.
 
-2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
+2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (fabs) : Remove inline definition.
        (fabsf): Likewise.
        (fabsl): Likewise.
 
-2003-05-06 Earnie Boyd <earnie@users.sf.net>
+2003-05-06  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Change version to 3.0
        * Makefile.in: Ditto.
 
-2003-05-06 Earnie Boyd <earnie@users.sf.net>
+2003-05-06  Earnie Boyd  <earnie@users.sf.net>
 
        * configure.in (W32API_INCLUDE): Need the -I switch in the value.
        * mingwex/configure.in (W32API_INCLUDE): Ditto.
        * profile/configure.in (W32API_INCLUDE): Ditto.
 
-2003-05-06 Earnie Boyd <earnie@users.sf.net>
+2003-05-06  Earnie Boyd  <earnie@users.sf.net>
 
        * configure.in (CFLAGS): Remove -D__USE_CRTIMP=1 due to possibilites
        of multiply defined symbols if the symbols is defined locally. E.G.:
        * mingwex/configure.in (W32API_INCLUDE): Set default value.
        * mingwex/configure: Regenerate.
 
-2003-05-05 Earnie Boyd <earnie@users.sf.net>
+2003-05-05  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in (W32API_INCLUDE): New variable.
        (ALL_CFLAGS): Use W32API_INCLUDE value.
        (W32API_INCLUDE): Set default value.
        * configure: Regenerate.
 
-2003-04-11 Earnie Boyd <earnie@users.sf.net>
+2003-04-11  Earnie Boyd  <earnie@users.sf.net>
 
        * configure.in (LIBM_A): Define for cygwin target.
        * configure (LIBM_A): Ditto.
 
-2003-04-07 Danny Smith <dannysmith@users.sourceforge.net>
+2003-04-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/time.h (strftime): Remove duplicate declaration.
 
-2003-04-01 Danny Smith <dannysmith@users.sourceforge.net>
+2003-04-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (_CRTIMP): Make conditional on __USE_CRTIMP.
 
-2003-03-16 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/dirent.c (_topendir): Eliminate signed/unsigned warning.
        * mingwex/strtoimax.c (strtoimax): Likewise.
        constants.
        * mingwex/math/tgammal.c: Likewise.
 
-2003-03-16 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/utime.h: New file, forwarding to sys/utime.h.
 
-2003-03-16 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/param.h (MAXPATHLEN): Define.
 
-2003-03-16 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h: Ansi-fy a comment.
 
-2003-03-16 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * profile/profile.h (mcount): Use __builtin_return_address
        rather than inline __asm statements.
        * profile/Makefile.in: Remove special rule for mcount.o
        Specify dependencies for mcount.o profil.o gmon.o.
 
-2003-03-10 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (qsort): Remove const from first parm.
        Thanks to: Tien-Ren Chen <trchen@sourceforge.users.net>
 
-2003-03-03 Christopher Faylor <cgf@redhat.com>
+2003-03-03  Christopher Faylor  <cgf@redhat.com>
 
        * mingwex/getopt.c: Refresh from NetBSD sources.
 
-2003-03-03 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/getopt.c: New file, copied from cygwin srcs.
        * include/getopt.h: New file, copied from cygwin srcs.
        * mingwex/Makefile.in (DISTFILES): Add getopt.c.
        (POSIX_OBJS): Add getopt.o.
 
-2003-03-02 Danny Smith <dannysmith@users.sourceforge.net>
+2003-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (vscanf): Add prototype.
        (vfscanf): Ditto.
        (vfwscanf): Ditto.
        (vswscanf): Ditto.
        * mingwex/snprintf.c: Move to mingwex/stdio.
-       * mingwex/vsnprintf.c: Ditto.
+       * mingwex/vsnprintf.c: Ditto.
        * mingwex/snwprintf.c: Ditto.
        * mingwex/vsnwprintf.c: Ditto.
        * mingwex/Makefile.in (VPATH): Add $(srcdir)/stdio
        (LIB_OBJS): Adjust.
        (dist): Adjust.
 
-2003-03-02 Aaron W LaFramboise  <AWLaFramboise@aol.com>
+2003-03-02  Aaron W LaFramboise  <AWLaFramboise@aol.com>
 
        * mingwex/stdio: New directory
        * mingwex/stdio/vfscanf.c: New file.
        * mingwex/stdio/vswscanf.c: New file.
        * mingwex/stdio/vwscanf.c: New file.
 
-2003-02-25 Earnie Boyd <earnie@users.sf.net>
+2003-02-25  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in (libmsvcrt20.a): Remove target and dependencies.
        (libmsvcrt40.a): Ditto.
 
-2003-02-21 Earnie Boyd <earnie@users.sf.net>
+2003-02-21  Earnie Boyd  <earnie@users.sf.net>
 
        Thanks to David Frasier <davidf@sjsoft.com> who inspired portions of
        this patch.
        msvcrt20.def, msvcrt40.def: Remove.
        * msvcrt.def.in: New file (Copy of previous msvcrt.def).
 
-2003-02-20 Corinna Vinschen <corinna@vinschen.de>
+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>
+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>
+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>
+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>
+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>
+2003-02-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h (_CRTIMP): Define for __GNUC__ if
        __declspec(dllimport) supported.
 
        * include/stdio.h (__VALIST): Guard against prior definition.
 
-2003-02-08 Earnie Boyd <earnie@users.sf.net>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
+2003-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * pseudo-reloc.c (do_pseudo_reloc): Make static.
        * pseudo-reloc-list.c: New file.
        * Makefile.in: Add pseudo-reloc.o pseude-reloc-list.o to
        libmingw32.a.
 
-2003-01-01 Egor Duda <deo@logos-m.ru>
+2003-01-01  Egor Duda  <deo@logos-m.ru>
 
        * pseudo-reloc.c: New file.
 
-2002-12-20 Earnie Boyd <earnie@users.sf.net>
+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>
+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>
+2002-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/s_erf.c: New file.
        * mingwex/math/sf_erf.c: New file.
        * include/math.h (erf[f]): Add prototypes.
        (erfc[f]): Add prototypes.
 
-2002-12-07 Danny Smith <dannysmith@users.sourceforge.net>
+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>
+2002-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/lgamma.c: New file.
        * mingwex/math/lgammaf.c: New file.
        * include/math.h (lgamma[fl]): Add prototypes.
        (tgamma[fl]): Add prototypes.
 
-2002-11-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-11-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/strtold.c: New file.
        * mingwex/wcstold.c: New file.
        * include/stdlib.h (strtold, wcstold): Add prototypes.
        * include/wchar.h (wcstold): Add prototype.
 
-2002-11-09 Danny Smith <dannysmith@users.sourceforge.net>
+2002-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (sqrt): Remove inline definition.
        (sqrtf): Replace inline definition with prototype.
        argument less than zero.
        * mingwex/math/sqrtf.c (sqrtl): Likewise.
 
-2002-10-30 Guido Serassio <serassio@libero.it>
+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>
+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>
+2002-10-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * crt1.c: Define new macro __IN_MINGW_RUNTIME before including
        stdlib.h.
        * include/stdlib.h (_fmode): Protect declaration as dllimported
        variable with __IN_MINGW_RUNTIME.
 
-2002-10-19 Igor Pechtchanski <pechtcha@cs.nyu.edu>
+2002-10-19  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
 
        * crt1.c: Include stdlib.h.
 
-2002-10-19 Danny Smith <dannysmith@users.sourceforge.net>
+2002-10-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * Makefile.in (CRT0S): Add txtmode.o binmode.o.
        (MINGW_OBJS): Add txtmode.o.
        * samples/fmode/test2.c: New file.
        * samples/fmode/jamfile: Add test2.exe target.
 
-2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
+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>
+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>
+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>
+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
        powi.c, powif.c.
        (MATH_OBJS): Add pow.o, powi.o, powif.o.
 
-2002-10-03 Danny Smith <dannysmith@users.sourceforge.net>
+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>
+2002-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/fcntl.h (_fmode): Remove declarations and
        compatibility defines.
 
        * include/stdlib: Remove comment about MB_CUR_MAX.
 
-2002-10-02 Danny Smith <dannysmith@users.sourceforge.net>
+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>
+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>
+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>
+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>
+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>
+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>
+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>
+2002-09-05  Earnie Boyd  <earnie@users.sf.net>
 
        * mingwex/fegetenv.c: Change to \n line endings.
        * mingwex/vsnprintf.c: Ditto.
        * mingwex/vsnwprintf.c: Ditto.
 
-2002-09-02 Danny Smith <dannysmith@users.sourceforge.net>
+2002-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * mingwex/math/hypotl.c: Replace with version based on cephes
        library.
 
-2002-08-28 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-28  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/param.h: Add ENDIAN defines.
        * test_headers.c: Include sys/param.h.
 
-2002-08-28 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-28  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * test_headers.c: Don't include varargs.h.
        * Makefile.in (test_headers): Don't use -std=xx
        with -xc++.
 
-2002-08-21 Earnie Boyd <earnie@users.sf.net>
+2002-08-21  Earnie Boyd  <earnie@users.sf.net>
 
        * include/sys/param.h: New File.
 
-2002-08-21 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/math.h (asm): Change to __asm__ throughout.
        Expose ISO C99 functions if __GLIPCPP__.
        (hypotf): Use hypot, not _hypot in stub.
 
-2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h: Ansi-fy another comment.
 
-2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h: Ansi-fy comment.
 
-2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * test_headers.c : New file.
        * Makefile.in (test_headers): New target, using it,
        (SRCDIST_FILES): Distribute it.
 
-2002-08-20 Earnie Boyd <earnie@users.sf.net>
+2002-08-20  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version to 2.2.
        Makefile.in: Ditto.
 
-2002-08-14 Earnie Boyd <earnie@users.sf.net>
+2002-08-14  Earnie Boyd  <earnie@users.sf.net>
 
        * include/unistd.h: Add include of process.h.
 
-2002-08-03 Danny Smith <dannysmith@users.sourceforge.net>
+2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (_fcloseall): Add prototype.
 
-2002-07-29 Danny Smith <dannysmith@users.sourceforge.net>
+2002-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_tfdopen): Correct typo.
 
-2002-07-29 Danny Smith <dannysmith@users.sourceforge.net>
+2002-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * moldname.def.in (chgsign,scalb,finite,fpclass,logb,
        nextafter): Add non-underscored stubs.
        mingwex/math.
        Adjust MATH_OBJS.
        Add MATH_DISTFILES and use it to build source distro.
-       * include/ math.h: Add protypes for new functions and
+       * include/math.h: Add protypes for new functions and
        reorganise to reflect ANSI,C99 status.
 
-2002-06-19 Danny Smith <dannysmith@users.sourceforge.net>
+2002-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_getts): Define as _getws for _UNICODE.
        (_putts): Define as _putws for _UNICODE.
        Thanks to: Tomasz Pona <cochisek@poczta.onet.pl> for report.
 
-2002-06-18 Danny Smith <dannysmith@users.sourceforge.net>
+2002-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/float.h: #include_next<float.h> before header guard.
 
-2002-06-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
+2002-06-18  Casper S. Hornstrup  <chorns@users.sourceforge.net>
 
        * include/_mingw.h (__MINGW_IMPORT): Check for prior definition before
        defining.
        * include/wchar.h (_wfindfirst): Correct prototype.
        * include/tchar.h (_tfdopen): Add _UNICODE mappings.
 
-2002-06-15 Earnie Boyd <earnie@users.sf.net>
+2002-06-15  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment to version 2.1.
        * Makefile.in: Ditto.
 
-2002-06-15 Earnie Boyd <earnie@users.sf.net>
+2002-06-15  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in (conf_prefix): New variable.
        (dist_prefix): Ditto. Conditionally set to $(conf_prefix).
        (bindist): Use dist_prefix.
 
-2002-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/_mingw.h: Increment version to 2.0.
        * Makefile.in: Ditto.
 
        Merge in mingwex branch.
 
-       2002-06-11 Danny Smith <dannysmith@users.sourceforge.net>
+2002-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/math.h (fdim, fdimf, fdiml): Add prototypes.
        * mingwex/fdim.c: New file.
        * mingwex/fdimf.c: New file.
        fdiml.c.
        (MATHOBJS):Add fdim.o, fdimf.o. fdiml.o.
 
-       2002-05-23 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * mingwex/Makefile.in (DISTFILES): Add truncf.c, truncl.c.
 
-       2002-05-22 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-22  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * mingwex/isnanl.c: New file.
 
-       2002-05-21 Danny Smith <dannysmith@users.sourceforge.net>
-       * include/stdint.h: Include stddef.h to get
-       wchar_t and wint_t.
+2002-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/stdint.h: Include <stddef.h> to get wchar_t and wint_t.
        (WINT_MAX): Define to ((wint_t)-1).
 
-       2002-05-21 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/wctype.h: Replace 'inline' with '__inline__'.
        * include/inttypes.h: Likewise.
 
-       2002-05-16 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/_mingw.h (__MINGW_IMPORT): Put extern at start
        to avoid warnings. Thanks to: Oscar Fuentes <ofv@wanadoo.es>.
 
-       2002-05-16 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * mingwex/snprintf.c: Split out vsnprintf to....
        * mingwex/vsnprintf.c: New file.
        * mingwex/snwprintf.c: Split out vsnwprintf to...
        * mingwex/vsnwprintf.c: New file.
        * mingwex/Makefile.in: Adjust DISTFILES and STDIO_STUB_OBJS.
 
-       2002-05-15 Pascal Obry <obry@gnat.com>
+2002-05-15  Pascal Obry  <obry@gnat.com>
+
        * include/dirent.h (DIR): Change dd_stat type to int.
        (_WDIR): Likewise.
 
-       2002-05-07 Danny Smith <dannysmith@users.sourceforge.net>
+2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/stdio.h (vsnprintf): Change inline to __inline__;
        (vsnwprintf): Likewise.
-       * include/wchar.h (vsnwprintf): Likewise.
+       * include/wchar.h (vsnwprintf): Likewise.
        (wcstof): Likewise.
        (fwide): Likewise.
        (mbsinit): Likewise.
 
-       2002-04-29 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-29  Danny Smith  <dannysmith@users.sourceforge.net>
+
        Change FP default precison from 53 to 64-bit mantissa.
+
        * Makefile.in (CRT0S): Add CRT_fp8.o.
        (MINGW_OBJS): Replace CRT_fp8.o with CRT_fp10.o.
        * include/float.h: Replace standard float.h defines with
        #include_next<float.h> to use GCC's defines. Adjust comments
        to reflect change.
 
-       2002-04-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/dos.h: Change prefix "__imp_" to "_imp__" for
        __GNUC__ without __DECLSPEC_SUPPORTED.
        * include/fnctl.h: Likewise.
        * include/wctype.h: Likewise.
        * include/ctype.h: Likewise.
 
-       2002-04-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
        Add atexit support for dlls.
        * crt1.c (atexit): Force thunk to _imp__atexit.
        (_onexit): Force thunk to _imp___onexit.
        * msvcrt40.def: Likewise.
        * crtdll.def: Likewise.
 
-       2002-04-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/fenv.h: Change header guard macro to _FENV_H_.
        (fenv_t, fexcept_t): Move into block protected by
        #ifndef RC_INVOKED.
        * include/inttypes.h: Change header guard macro to
        _INTTYPES_H_.
 
-       2002-04-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/math.h (copysignl): Declare.
        * mingwex/Makefile.in (DISTFILES): Add copysignl.S.
        (MATHOBJS):Add copysignl.o.
 
-       2002-04-24 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-24  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/math.h (__signbitl, __isnanl): Declare.
 
-       2002-04-24 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-24  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/math.h (nanl, __fpcassifyl, fminl, fmaxl, rintl,
        roundl, truncl, fmal, log2l): Declare.
        Protect C99 declarations with _STDC_VERSION__ >= 199901L)
        || !defined __STRICT_ANSI__.
-       * mingwex/fmax.c (fmax): Call __isnan, not _isnan.
+       * mingwex/fmax.c (fmax): Call __isnan, not _isnan.
        * mingwex/fmin.c (fmin): Likewise.
        * mingwex/fmaxf.c (fmaxf): Call __isnanf, not _isnan.
        * mingwex/fminf.c (fminf): Likewise.
        log2l.o.
        * mingwex/snwprintf.c (snwprintf, vsnwprintf): Correct typo.
 
-       2002-04-23 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-23  Danny Smith  <dannysmith@users.sourceforge.net>
+
        Make wide char versions of opendir and friends.
+
        * include/dirent.h (_wdirent, _WDIR): Define wide versions of
        struct dirent, DIR.
        (_wopendir,_wreaddir,_wclosedir,_wrewinddir,_wtelldir,
        wdirent.c.
        * samples/dirent/wtest.c: New file, wide version of test.c.
 
-       2002-04-17 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-17  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * Makefile.in (INCLUDES): Add "-iwithprefixbefore include" to
        ensure gcc include dir is searched despite -nostdinc.
        * profile/Makefile.in (INCLUDES): Likewise.
        (__VALIST): Define as __gnuc_va_list if __GNUC__, else char*.
        Replace va_list with __VALIST throughout.
 
-       2002-04-17 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-17  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * crt1.c: Revert changes of 2002-04-16. Use _fpreset again.
        * msvcrt.def (_fpreset): Mark as DATA so that only
        _imp___fpreset is exported.
        * mingwex/fesetenv.c (FE_DFL_ENV): Use it to set environment
        with the _fpreset determined by startup CRT_fp object.
 
-       2002-04-16 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * CRT_fp8.c: New file.
        * CRT_fp10.c: New file.
        * crt1.c (__CRT_PC) Declare.
        for mingw.
        * profile/configure: Regenerate.
 
-       2002-04-12 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * mingwex/Makefile.in (DISTFILES): Add suffix to wcstof.c.
 
-       2002-04-10 Danny Smith <dannysmith@users.sourceforge.net>
-       * mingwex/mingw-fseek.c: New file, based on Mumit Khan
-       mingw-local patch to binutils.
-       Sun Nov 7 04:27:07 1999 Mumit Khan <khan@xraylith.wisc.edu>
+2002-04-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/mingw-fseek.c: New file, based on 1999-11-07 mingw-local
+       patch to binutils, by Mumit Khan <khan@nanotech.wisc.edu>; provide...
        (__mingw_fseek): New function to work around Win9x f/lseek bug.
        (__mingw_fwrite): Likewise.
        (__mingw_is_win9x): New helper function.
+
        * include/stdio.h (__USE_MINGW_FSEEK): New define,guarding...
        (__mingw_fseek): New prototype and define to replace fseek.
        (__mingw_fwrite): New prototype and define to replace fwrite.
        * moldname-crtdll.def: Remove CR from end of line.
        * moldname-msvcrt.def: Ditto.
 
-       2002-04-09 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-09  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * profile/configure.in (CRT0S): Configure name of gcrt?.o
        based on target, building gcrt0.o for cygwin -mno-cygwin.
        * profile/configure: Regenerate.
        (gcrt0.o): New rule.
        (ALL_CRT0S): New define, used to cleanup all gcrt?.o's.
 
-       2002-04-04 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-04  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/math.h (_controlfp, _control87, _clearfp, _statusfp, _fpreset,
        _fpecode): Remove prototypes copied from float.h.
        (nan, nanf): Move into block protected against RC_INVOKED
        * mingwex/_Exit.c : New file.
        * mingwex/Makefile.in: Add _Exit.o to libmingwex.a.
 
-       2002-04-04 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-04  Danny Smith  <dannysmith@users.sourceforge.net>
+
        Add libgmon.a and libmingwex.a for cygwin -mno-cygwin.
        * configure.in (SUBDIRS): Add profile and mingwex to cygwin target.
        (configdirs): Likewise.
        (ALL_CXXFLAGS): Same.
        (.c.o:): Remove ALL_CXXFLAGS.
 
-       2002-03-29 Danny Smith <dannysmith@users.sourceforge.net>
+2002-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * include/stdint.h: Add missing newline at eof.
        * include/stdio.h (snprintf): Add prototype.
        (vsnprintf): Add prototype and inline definition.
        * mingwex/snprintf.c: New file.
        * mingwex/snwprintf.c: New file.
 
-       2002-03-22 Danny Smith  <dannysmith@users.sourceforge.net>
+2002-03-22  Danny Smith  <dannysmith@users.sourceforge.net>
+
        * configure.in: Add mingwex as SUBDIRS and configdirs.
        * configure: Regenerate.
        * Makefile.in (MINGW_OBJS): Remove dirent.o.
        * mingwex/wmemset.c: New file.
        * mingwex/wtoll.c: New file.
 
-2002-04-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/mbstring.h: New file.
        * include/mbctype.h: New file.
 
-2002-04-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (__TEXT): Make same as define in
        w32api/include/winnt.h.
 
-2002-04-20 Danny Smith <dannysmith@users.sourceforge.net>
+2002-04-20  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_tputenv): Add UNICODE mappings.
        (_tsearchenv): Likewise.
        (_tsplitpath): Likewise.
        (_tfullpath): Likewise.
 
-2002-04-18 Pascal Obry <obry@gnat.com>
+2002-04-18  Pascal Obry  <obry@gnat.com>
 
        * dirent.c (opendir): Convert given pathname to
        absolute pathname.
 
-2002-04-09 Earnie Boyd <earnie@users.sf.net>
+2002-04-09  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version.
        * Makefile.in: Ditto.
 
-2002-04-09 Earnie Boyd <earnie@users.sf.net>
+2002-04-09  Earnie Boyd  <earnie@users.sf.net>
 
        * moldname-crtdll.def: Remove CR from end of line.
        * moldname-msvcrt.def: Ditto.
        * Makefile.in: Use bzip2 compression for Cygwin target.
 
-2002-04-04 Danny Smith <dannysmith@sourceforge.users.net>
+2002-04-04  Danny Smith  <dannysmith@sourceforge.users.net>
 
        * include/math.h (DOMAIN, SING, OVERFLOW, UNDERFLOW,
        TLOSS, PLOSS): Move oldname defines back, following
        the underscored names.
 
-2002-03-29 Danny Smith <dannysmith@sourceforge.users.net>
+2002-03-29  Danny Smith  <dannysmith@sourceforge.users.net>
 
        * include/stdio.h (_snwprintf): Correct spelling.
        (_vsnwprintf): Likewise.
        * include/wchar.h (_snwprintf): Correct spelling.
        (_vsnwprintf): Likewise.
 
-2002-03-26 Danny Smith <dannysmith@users.sourceforge.net>
+2002-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * moldname.def.in (__MSVCRT__): Replace with !(__CRTDLL__).
        (wpopen): Add if !(__CRTDLL__).
        (_vswnprintf): Likewise.
        Tidy up whitespace.
 
-2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/malloc.h (_heapinfo): Correct structure definition.
        (_USEDENTRY,_FREEENTRY): Add defines.
        (_set_sbh_threshold): Likewise.
        (_expand): Likewise.
 
-2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * profile/profil.c: Update copyright info.
        * profile/profil.h: Likewise.
        * profile/gcrt0.c: Likewise.
 
-2002-01-25 Pascal Obry <obry@gnat.com>
+2002-01-25  Pascal Obry  <obry@gnat.com>
 
        * profile/profil.h (PROFADDR): Cast idx to unsigned long long to
        avoid overflow.
        * profile/gmon.c: Define bzero as memset if mingw32.
        (monstartup): Use it.
 
-2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_TCHAR): Add missing ;.
 
-2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/tchar.h (_TCHAR): Add typedefs.
 
-2002-01-16 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-16  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (_onexit_t): Add typedef.
        (_onexit): Add prototype.
 
-2002-01-12 Danny Smith <dannysmith@users.sourceforge.net>
+2002-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * msvcrt.def: Revert accidental change.
        * include/stdlib.h: Ditto.
 
-2001-12-07 Earnie Boyd <earnie@users.sf.net>
+2001-12-07  Earnie Boyd  <earnie@users.sf.net>
 
        * Makefile.in: Increment VERSION.
        * include/_mingw.h: Ditto.
 
-2001-12-05 Earnie Boyd <earnie@users.sf.net>
+2001-12-05  Earnie Boyd  <earnie@users.sf.net>
 
        * include/strings.h: New File.
 
-2001-12-02 Danny Smith <dannysmith@users.sourceforge.net>
-
-       Apply patches from:
-       2001-06-21 Mumit Khan <khan@nanotech.wisc.edu>
+2001-12-02  Mumit Khan  <khan@nanotech.wisc.edu>
 
        * include/math.h (_FPCLASS* ): Add defines from float.h.
        (IEEE recommended functions): Add declarations from float.h.
        * include/float.h (_FPCLASS* ): Protect against redefinition.
 
-2001-11-29  Wu Yongwei <adah@netstd.com>
+2001-11-29  Wu Yongwei  <adah@netstd.com>
 
        * include/_mingw.h,assert.h,conio.h,ctype.h,dir.h,direct.h
        dirent.h,dos.h,errno.h,excpt.h,fcntl.h,float.h,io.h,
        Correct spelling of "disclaimed" in comments.
        * include/excpt.h: Another spelling correction.
 
-2001-11-08 Robert Collins <rbtcollins@hotmail.com>
+2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
 
        * include/errno.h: Fix "errno is not a prototype" warning.
 
-2001-11-07 Danny Smith <dannysmith@users.sourceforge.net>
+2001-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/ctype.h (tolower, toupper,_tolower,_toupper): Comment
        differences between ANSI and non-ANSI versions.
        (isw* ctype functions): Inline definitions.
 
 
-2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
+2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/float.h (_clearfp, _statusfp, _fpreset, fpreset,
        __fpecode): Use __STDC__ prototypes.
 
 
-2001-11-06 Thomas Pfaff <tpfaff@gmx.net>
+2001-11-06  Thomas Pfaff  <tpfaff@gmx.net>
 
-       * mthr_stub.c (__mingwthr_remove_key_dtor) New.
-       * mthr_init.c (DllMain) Run dtors if a process terminates.
-       * mthr.c (__mingwthr_add_key_dtor) Removed.
-       (___mingwthr_add_key_dtor) New.
-       (___mingwthr_remove_key_dtor) New.
-       (__mingwthr_run_key_dtors) Complete rewrite.
-       (__mingwthr_remove_key_dtor) New.
+       * mthr_stub.c (__mingwthr_remove_key_dtor) New.
+       * mthr_init.c (DllMain) Run dtors if a process terminates.
+       * mthr.c (__mingwthr_add_key_dtor) Removed.
+       (___mingwthr_add_key_dtor) New.
+       (___mingwthr_remove_key_dtor) New.
+       (__mingwthr_run_key_dtors) Complete rewrite.
+       (__mingwthr_remove_key_dtor) New.
 
-2001-11-05 Egor Duda <deo@logos-m.ru>
+2001-11-05  Egor Duda  <deo@logos-m.ru>
 
        * Makefile.in: Delete unused executable after creating base-files.
 
-2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
+2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/errno.h (_errno): Use __STDC__ prototype.
        Thanks to: Jim Barton.
 
-2001-11-04 "stefan" <stefan@lkcc.org>
+2001-11-04  "stefan"  <stefan@lkcc.org>
 
        * include/sys/locking.h (_LK_UNLCK, LK_UNLCK): Correct names.
 
-2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
+2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/io.h (_commit): Add declaration.
        Thanks to: "stefan" <stefan@lkcc.org>
 
-2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
+2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/sys/stat.h: Make S_IS* macros safer.
 
-2001-10-27 Danny Smith <dannysmith@users.sourceforge.net>
+2001-10-27  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (EXIT_FAILURE): Change value to 1.
 
-2001-10-12 Danny Smith <dannysmith@users.sourceforge.net>
+2001-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (__p__environ, __p__wenviron): Use
        __STDC__ prototypes.
 
-2001-09-19 Earnie Boyd <earnie@SF.net>
+2001-09-19  Earnie Boyd  <earnie@SF.net>
 
        * Makefile.in: Remove the /usr from the install target.
        (VERSION): Increment.
        include/_mingw.h: Ditto.
 
-2001-09-17 Earnie Boyd <earnie@SF.net>
+2001-09-17  Earnie Boyd  <earnie@SF.net>
 
        * Makefile.in: Increment version.
        * include/_mingw.h: Ditto.
 
-2001-09-10 Earnie Boyd <earnie@SF.net>
+2001-09-10  Earnie Boyd  <earnie@SF.net>
 
        * dossh: Remove inadvertantly imported file.
 
-2001-09-10 Danny Smith <dannysmith@users.sourceforge.net>
+2001-09-10  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * dirent.c (opendir): Use GetFileAttributes rather than stat
        to determine if input arg is dir.
 
-2001-08-29 Danny Smith <dannysmith@users.sourceforge.net>
+2001-08-29  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdarg.h (va_list): Typedef as __builtin_va_list if
        __GNUC__ >= 3.
        * include/varargs.h (va_list): Ditto.
        * include/stdio.h (va_list): Ditto.
 
-2001-08-01 Danny Smith <dannysmith@users.sourceforge.net>
+2001-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdlib.h (_wpgmptr): Don't declare ifndef __MSVCRT__.
        * include/stdio.h (_IORW): Change constant to 0x0080.
        (_wP_tmpdir): Ditto.
        (L_tmpnam): Change constant to 16.
 
-2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
+2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/malloc.h: Fix non-ANSI comment after #endif.
 
-2001-06-11 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
+2001-06-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
 
        * profile/configure.in: Make msvcrt.dll version default.
        * profile/makefile.in: Build both gcrt1.o and gcrt2.o.
        * provile/configure: Regenerate.
 
-2001-06-11 Mattia Barbon <mbarbon@dsi.unive.it>
+2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
 
        * include/stdio.h (swscanf): Make first arugument const.
        * include/wchar.h (swscanf): Ditto.
        (_tgetenv): Ditto.
        (_tsetlocale): Ditto.
 
-2001-06-04 Earnie Boyd <earnie@users.sourceforge.net>
+2001-06-04  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * profile/Makefile.in (mkinstalldirs): Correct relative path.
 
-2001-06-04 Earnie Boyd <earnie@users.sourceforge.net>
+2001-06-04  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/_mingw.h: Change version to 1.0.
        Makefile.in: Ditto.
 
-2000-02-21 Earnie Boyd <earnie@users.sourceforge.net>
+2000-02-21  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/tchar.h: (__TEXT): Remove undef.
        (_TEXT): Ditto.
        (_T): Ditto.
 
-Fri Feb 2 10:34:07 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/tchar.h: (__TEXT): Add private macro.
        (_TEXT): Modify definition to use __TEXT.
@@ -4392,32 +5678,32 @@ Fri Feb 2 10:34:07 2001 Earnie Boyd <earnie@users.sourceforge.net>
        MACRO resolved first.
        Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
 
-Wed Jan 31 17:12:51 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * Makefile.in: Increment version to 0.5
        * include/_mingw.h: Increment minor version
 
-Tue Jan 30 13:01:01 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/assert.h: (assert): Remove ; from end of definition
        Thanks to: AJ Reins <tbisp@qwest.net>
 
-Tue Jan 30 07:31:22 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
 
-       * include/time.h: (CLOCKS_PER_SEC): Type cast the constant.
+       * include/time.h (CLOCKS_PER_SEC): Type cast the constant.
        Thanks to: Cosmin Truta <cosmin@cs.toronto.edu>
 
-Mon Jan 29 14:03:07 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-29  Earnie Boyd  <earnie@users.sourceforge.net>
 
-       * time.h: (CLOCKS_PER_SEC) Change from FP to integer constant.
+       * include/time.h (CLOCKS_PER_SEC): Change from FP to integer constant.
 
-Sun Jan 28 13:01:08 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/wchar.h: The 2001.01.18 Change was incorrect. The functions
        are actually C functions. These functions are resolved via the
        -lmsvcp60 library and comments were placed in the header.
 
-2001-01-28 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
+2001-01-28  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
 
        * include/stdlib.h (__p__pgmptr): add prototype.
        (__p__wpgmptr): likewise.
@@ -4430,30 +5716,30 @@ Sun Jan 28 13:01:08 2001 Earnie Boyd <earnie@users.sourceforge.net>
        (_pgmptr_dll): remove declaration and associated defines to stdlib.h.
        (_wpgmptr_dll): likewise.
 
-2001-01-22 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
+2001-01-22  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
 
        * include/stdint.h: New file.
 
-Thu Jan 18 10:33:01 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-18  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/wchar.h: Protect prototypes only declared in the C++ STL
        from being declared unless __cplusplus is defined.
 
-Tue Jan 16 11:37:31 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/stdlib.h: Apply Danny Smith patch 102730
        2000-12-09 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
        (_wgetenv) Correction to return type.
 
-Tue Jan 16 09:41:41 2001 Earnie Boyd <earnie@users.sourceforge.net>
+2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * include/locale.h: Apply Danny Smith patch 101834
        2000-11-23 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
        (LC_MIN) Add definition.
-       (LC_MAX) ditto.
+       (LC_MAX) ditto.
        (_wsetlocale) Add prototype.
 
-2000-11-29 Earnie Boyd <earnie_boyd@yahoo.com>
+2000-11-29  Earnie Boyd  <earnie_boyd@yahoo.com>
 
        * Makefile.in: eliminate the need for RUNTIME and CRT_ID.
        Always build crt1.o, dllcrt1.o, crt2.o and dllcrt2.o.
@@ -4465,13 +5751,13 @@ Tue Jan 16 09:41:41 2001 Earnie Boyd <earnie@users.sourceforge.net>
        Change Cygwin's HEADER_SUBDIR value from mingw32 to mingw.
        * configure: regenerate.
 
-2000-11-22 Earnie Boyd <earnie_boyd@yahoo.com>
+2000-11-22  Earnie Boyd  <earnie_boyd@yahoo.com>
 
        * Makefile.in: Fix bindist target to distribute the correct files.
        Remove the use of SNAPSHOT variable and test SNAPDATE instead.
        Set SNAPDATE within the snapshot target on recursive call to $(MAKE).
 
-2000-11-21 Earnie Boyd <earnie_boyd@yahoo.com>
+2000-11-21  Earnie Boyd  <earnie_boyd@yahoo.com>
 
        * Makefile.in: Add missing line continuation `\' for $(SUBDIRS) target.
        Add variables and targets to control binary and source distributions.
@@ -4489,7 +5775,7 @@ Tue Jan 16 09:41:41 2001 Earnie Boyd <earnie@users.sourceforge.net>
        * configure: regenerate.
        * profile/configure: ditto.
 
-2000-11-20 Earnie Boyd <earnie_boyd@yahoo.com>
+2000-11-20  Earnie Boyd  <earnie_boyd@yahoo.com>
 
        * Merge in changes from
        2000-10-23 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
@@ -4508,26 +5794,26 @@ Tue Jan 16 09:41:41 2001 Earnie Boyd <earnie@users.sourceforge.net>
                some oldname wide char function prototypes #if (0)'d
        * profile/gmon.h: add guard around BSD-ish typedefs
 
-Mon Nov 20 18:58:12 2000 Christopher Faylor <cgf@cygnus.com>
+2000-11-20  Christopher Faylor  <cgf@cygnus.com>
 
        * Makefile.in: Use a different variable name for subdirectory since the
        previous one was used by the top level make.
 
-Sun Nov 19 20:50:51 2000 Christopher Faylor <cgf@cygnus.com>
+2000-11-19  Christopher Faylor  <cgf@cygnus.com>
 
        * Makefile.in: Install mingw stuff in a subdirectory if building under
        cygwin.
 
-Sat Jun 17 21:48:23 2000 Christopher Faylor <cgf@cygnus.com>
+2000-06-17  Christopher Faylor  <cgf@cygnus.com>
 
        * Makefile.in (subdirs): Eliminate for loop.
 
-Sat Jun 17 18:27:59 2000 Christopher Faylor <cgf@cygnus.com>
+2000-06-17  Christopher Faylor  <cgf@cygnus.com>
 
        * Makefile.in (subdirs): Previous change did not fix problem in
        broken shells.
 
-Sat Jun 17 13:49:12 2000 Christopher Faylor <cgf@cygnus.com>
+2000-06-17  Christopher Faylor  <cgf@cygnus.com>
 
        * Makefile.in: Avoid installing dll if we're cross building and the
        cross-host system isn't a Windows system.
@@ -4535,20 +5821,20 @@ Sat Jun 17 13:49:12 2000 Christopher Faylor <cgf@cygnus.com>
        variables in Makefile.in.
        * configure: Regenerate.
 
-Wed Apr 19 13:10:54 2000 Christopher Faylor <cgf@cygnus.com>
+2000-04-19  Christopher Faylor  <cgf@cygnus.com>
 
        * configure.in: Change HEADER_SUBDIR to mingw32.
        * configure: Regenerate.
 
-Mon Apr 10 17:24:28 2000 Christopher Faylor <cgf@cygnus.com>
+2000-04-10  Christopher Faylor  <cgf@cygnus.com>
 
        * include/string.h: Use proper prototype for _strerror.
 
-2000-03-30 Mumit Khan <khan@xraylith.wisc.edu>
+2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Makefile.in (subdirs): Workaround for broken shells.
 
-2000-02-03 Mumit Khan <khan@xraylith.wisc.edu>
+2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Snapshot 2000-02-03.
 
@@ -4561,11 +5847,11 @@ Mon Apr 10 17:24:28 2000 Christopher Faylor <cgf@cygnus.com>
        * Makefile.in (all): Build CRT0S first.
        (libmingwthrd.a): Remove thread support DLL from dependency.
 
-2000-01-21 Mumit Khan <khan@xraylith.wisc.edu>
+2000-01-21  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Snapshot 2000-01-21.
 
-2000-01-20 Mumit Khan <khan@xraylith.wisc.edu>
+2000-01-20  Mumit Khan  <khan@xraylith.wisc.edu>
 
        Merge in changes from Cygwin:
        * configure.in (HEADER_SUBDIRS): New variable. Substitute.
@@ -4576,7 +5862,7 @@ Mon Apr 10 17:24:28 2000 Christopher Faylor <cgf@cygnus.com>
        (DLL_CC_STUFF): Add DLL entry point.
        * configure: Regenerate.
 
-2000-01-19 Mumit Khan <khan@xraylith.wisc.edu>
+2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/stdio.h (fsetpos): Fix prototype.
        (fpos_t): Fix for MSVCRT.
@@ -4592,7 +5878,7 @@ Mon Apr 10 17:24:28 2000 Christopher Faylor <cgf@cygnus.com>
        * moldname-crtdll.def: Regenerate.
        * moldname-msvcrt.def: Regenerate.
 
-Tue Dec 21 02:22:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Snapshot 1999-12-21.
 
@@ -4607,13 +5893,13 @@ Tue Dec 21 02:22:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
        (_TIME_T): Rename macro to _TIME_T_DEFINED.
        * include/sys/types.h: Likewise.
 
-Thu Nov 18 00:22:26 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * profile/profil.c (profile_on): Set the profiler thread priority to
        be time critical. Thanks to Pascal Obry <pascal_obry@csi.com>.
        * Snapshot 1999-11-18.
 
-Sun Nov 7 02:50:09 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
 
        Released 1999-11-07.
 
@@ -4624,7 +5910,7 @@ Sun Nov 7 02:50:09 1999 Mumit Khan <khan@xraylith.wisc.edu>
        Eric Kohl <ekohl@abo.rhein-zeitung.de>.
        * profile/Makefile.in (install): Fix target.
 
-Thu Nov 4 14:32:58 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-11-04  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Makefile.in: Add support for profile directory.
        * configure.in: Likewise.
@@ -4642,7 +5928,7 @@ Thu Nov 4 14:32:58 1999 Mumit Khan <khan@xraylith.wisc.edu>
        * profile/profil.c (profile_on): thread id is DWORD, not int.
 
 
-Wed Nov 3 16:26:44 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/stdlib.h: Add wide character version of argv/environ.
        Formatting changes.
@@ -4653,7 +5939,7 @@ Wed Nov 3 16:26:44 1999 Mumit Khan <khan@xraylith.wisc.edu>
        (DllMainCRTStartup): Don't call _mingw32_init_mainargs().
        * Makefile.in: Remove init.c from dllcrt{1,2}.c dependency lists.
 
-Sat Oct 30 03:06:26 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-10-30  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * moldname.def: Remove file.
        * moldname.def.in: And add this.
@@ -4669,7 +5955,7 @@ Sat Oct 30 03:06:26 1999 Mumit Khan <khan@xraylith.wisc.edu>
        under Cygwin winsup.
        * configure: Regenerate.
 
-Fri Oct 1 11:10:30 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-10-01  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/_mingw.h: Add version macros.
        * include/direct.h (_diskfree_t, getdiskfree, getdrives): Add.
@@ -4685,7 +5971,7 @@ Fri Oct 1 11:10:30 1999 Mumit Khan <khan@xraylith.wisc.edu>
        * include/sys/timeb.h (struct _timeb): Don't use macro, but real
        definition.
 
-Wed Aug 18 18:38:39 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-08-18  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * configure.in (RUNTIME, CRT_ID): Add to differentiate between
        crtdll and msvcrt runtimes. Remove DLL_ENTRY and DEF_DLL_ENTRY
@@ -4715,12 +6001,12 @@ Wed Aug 18 18:38:39 1999 Mumit Khan <khan@xraylith.wisc.edu>
        * include/stdio.h (_snprintf): Add prototype.
        (_vsnprintf): Likewise.
 
-Sat Aug 7 18:00:00 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-08-07  Mumit Khan  <khan@xraylith.wisc.edu>
 
        Reported by Tor Lillqvist <tml@iki.fi>:
        * include/stdlib.h (__p___argv): Fix return type.
 
-Fri Jul 30 22:07:06 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-07-30  Mumit Khan  <khan@xraylith.wisc.edu>
 
        Add UWIN support.
        * include/errno.h (errno): It's linked in from startup, not imported.
@@ -4731,7 +6017,7 @@ Fri Jul 30 22:07:06 1999 Mumit Khan <khan@xraylith.wisc.edu>
        * include/string.h: Likewise.
        * include/time.h: Likewise.
 
-Fri Jul 30 13:47:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-07-30  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/io.h (X_OK): Fix definition. Thanks to Jan Nijtmans.
        * include/dos.h: Fix typo __MINGW_EXPORT->__MINGW_IMPORT.
@@ -4748,7 +6034,7 @@ Fri Jul 30 13:47:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
 
        * ALL *.c files: Reformat according to GNU coding style.
 
-Fri Jul 16 00:46:04 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-07-16  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Makefile.in (INCLUDES): Add w32api include directory.
 
@@ -4762,7 +6048,7 @@ Fri Jul 16 00:46:04 1999 Mumit Khan <khan@xraylith.wisc.edu>
 
        * include/stdlib.h (atexit): Fix prototype.
 
-Mon Jun 14 18:38:49 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-06-14  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/stdio.h (_tempnam): Fix prototype.
        (tempnam): Likewise.
@@ -4773,18 +6059,18 @@ Mon Jun 14 18:38:49 1999 Mumit Khan <khan@xraylith.wisc.edu>
        * include/stdlib.h (__argc): Declare.
        (__argv): Likewise.
 
-Mon Apr 5 13:49:17 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-04-05  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * crt1.c (_gnu_exception_handler): Acknowledge Jacob Navia's
        contribution.
        * Makefile.in (_libm_dummy.o): New target.
        (libm.a): Use.
 
-Tue Mar 16 18:15:26 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-03-16  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Released 1999-03-16 along with egcs-1.1.2.
 
-Wed Feb 17 17:15:56 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-02-17  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Makefile.in (LIBS): Add libm.a.
        (libm.a): Dummy libm.a.
@@ -4798,7 +6084,7 @@ Wed Feb 17 17:15:56 1999 Mumit Khan <khan@xraylith.wisc.edu>
        (libmoldname-msvc.a): Add target.
        (distclean): Add target.
 
-Tue Feb 9 00:26:05 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-02-09  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/dir.h: Reintroduce as an obsolescent header.
        * crt1.c (signal.h): Include.
@@ -4806,14 +6092,14 @@ Tue Feb 9 00:26:05 1999 Mumit Khan <khan@xraylith.wisc.edu>
        asynchronous signals.
        (mainCRTStartup): Use.
 
-Sun Jan 3 23:52:25 1999 Mumit Khan <khan@xraylith.wisc.edu>
+1999-01-03  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/direct.h: Include io.h instead of dir.h
        * include/dirent.h: Likewise.
        * include/dos.h: Likewise.
        * include/stdio.h: Replace reference to dir.h with io.h.
 
-Thu Dec 31 16:04:55 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-12-31  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * 1999-01-01 release bundled with egcs-1.1.1.
 
@@ -4821,7 +6107,7 @@ Thu Dec 31 16:04:55 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/dir.h: Remove.
        * include/signal.h: Move RC_INVOKED up a bit.
 
-Tue Dec 29 15:04:38 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-12-29  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/signal.h (sig_atomic_t): Define.
        (NSIG): Define.
@@ -4833,7 +6119,7 @@ Tue Dec 29 15:04:38 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/sys/stat.h (struct stat): st_uid is of type short. Use
        _off_t instead of long for st_size.
 
-Thu Sep 10 22:28:49 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-09-10  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/errno.h (sys_errlist, sys_nerr): Move from here ...
        * include/stdlib.h: Here.
@@ -4843,14 +6129,14 @@ Thu Sep 10 22:28:49 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/netinet/in.h: Remove.
        * include/sys/socket.h: Remove.
 
-Fri Sep 4 15:09:11 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-09-04  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Release egcs-1.1.
 
        * include/{ctype.h,dos.h,io.h,string.h,time.h,sys/types.h,
        sys/utime.h}: Protect stddef.h in RC_INVOKED macro.
 
-Thu Sep 3 10:43:29 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-09-03  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * setjmp.h (_JBTYPE, _JBLEN): Define correctly.
        (jmpbuf): typedef using above.
@@ -4870,11 +6156,11 @@ Thu Sep 3 10:43:29 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/time.h (tzset, daylight, timezone): Replace with Colin's.
        * include/sys/state.h: Merge.
 
-Thu Sep 3 09:49:07 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-09-03  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/assert.h (assert): Lose the trailing semicolon.
 
-Thu Jul 30 21:18:49 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-07-30  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/math.h (matherr): Declare.
        * include/stdio.h (fileno, _fileno): Declare.
@@ -4885,7 +6171,7 @@ Thu Jul 30 21:18:49 1998 Mumit Khan <khan@xraylith.wisc.edu>
        (getw, putw): Declare.
        * include/stdlib.h (MAX_{DRIVE,DIR,FNAME,EXT}): Fix.
 
-Sat Jun 13 18:19:41 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-06-13  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/time.h (_timezone): Undefine.
        * include/sys/timeb.h (struct timeb): Rename _timezone to timezone.
@@ -4895,7 +6181,7 @@ Sat Jun 13 18:19:41 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/stdlib.h (environ): Use DLL version.
        * init.c (environ): Undefine it before use.
 
-Sun Mar 22 19:59:30 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-03-22  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Update to 980309 snapshot from Colin Peters.
 
@@ -4911,17 +6197,17 @@ Sun Mar 22 19:59:30 1998 Mumit Khan <khan@xraylith.wisc.edu>
        * include/arpa/inet.h: Likewise.
        * include/netinet/in.h: Likewise.
 
-Wed Feb 4 14:16:44 1998 Mumit Khan <khan@xraylith.wisc.edu>
+1998-02-04  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Update to 980128 snapshot from Colin Peters.
 
-Sat Dec 6 21:30:35 1997 Mumit Khan <khan@xraylith.wisc.edu>
+1997-12-06  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * configure.in (AC_INIT): Use dllmain.c instead of defunct
        oldnames.c
        * configure: Regenerate.
 
-Fri Dec 5 15:57:36 1997 Mumit Khan <khan@xraylith.wisc.edu>
+1997-12-05  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * Update to 971205 snapshot from Colin Peters. Lots of changes.
        Files renamed and include hierarchy loses directories named
@@ -4929,7 +6215,7 @@ Fri Dec 5 15:57:36 1997 Mumit Khan <khan@xraylith.wisc.edu>
 
        * include/dos.h: from Jan-Jaap.
 
-Thu Dec 4 21:48:13 1997 Mumit Khan <khan@xraylith.wisc.edu>
+1997-12-04  Mumit Khan  <khan@xraylith.wisc.edu>
 
        Changes to conform to FSF tree.
 
@@ -4938,7 +6224,7 @@ Thu Dec 4 21:48:13 1997 Mumit Khan <khan@xraylith.wisc.edu>
        * Makefile.in: Update above. Also renamed libmoldnames.a to
        libmoldname.a.
 
-Mon Dec 1 16:51:30 1997 Mumit Khan <khan@xraylith.wisc.edu>
+1997-12-01  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * crtdll.def: Export all functions but the ones with funny names.
        * moldnames.def: Add fdopen since fileno is already there.
@@ -4950,7 +6236,7 @@ Mon Dec 1 16:51:30 1997 Mumit Khan <khan@xraylith.wisc.edu>
        * include/nonansi/process.h: Likewise.
        * include/sys/types.h: Likewise.
 
-Tue Nov 4 14:51:01 1997 Mumit Khan <khan@xraylith.wisc.edu>
+1997-11-04  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * include/time.h (CLK_TCK): Renamed from CLK_TICK.
        (CLK_TICK): Delete.
@@ -4963,7 +6249,7 @@ Tue Nov 4 14:51:01 1997 Mumit Khan <khan@xraylith.wisc.edu>
        * Makefile.in (LIBS): Delete moldnames.dll from target libs.
        (libmoldnames.a): Add explicit rule to create it.
 
-Fri Aug 15 18:23:43 1997 Rob Savoye <rob@cygnus.com>
+1997-08-15  Rob Savoye  <rob@cygnus.com>
 
        New directory for the minimalist cygwin environment.