OSDN Git Service

Merge Cygwin CVS updates to legacy branch.
[mingw/mingw-org-wsl.git] / mingwrt / ChangeLog
index 8cbf15e..7e2001b 100644 (file)
@@ -1,3 +1,43 @@
+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.
        * jamfile: Delete it; it hasn't been updated in ages, is likely no
        longer relevant, and I have no desire to maintain it.
 
+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.