OSDN Git Service

Header file dependencies required inclusions to be above the file guard.
[mingw/mingw-org-wsl.git] / ChangeLog
index 61b2c60..7ad82cf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,147 @@
-2013-02-25  Earnie Boyd  <earnie@usres.sourceforge.net>
+2013-06-04  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * include/_mingw.h (MSVCRT_VERSION): Determine a value based on the
+       _WIN32_WINNT value. Add a TODO for check to see if the older
+       __MSVCRT_VERSION__ macro is defined and use it as the value for
+       MSVCRT_VERSION.  Give an error if both MSVCRT_VERSION and
+       __MSVCRT_VERSION__ are defined and the values do not match.
+       Remove warnings for value when _USE_32BIT_TIME_T is defined.
+       * include/io.h (_wfindfirst32, _wfindfirst64): Correct declaration of
+       parameter data type. Create _CRTALIAS rather than declaring _CRTIMP.
+       (_findfirst32(), _findnext32()): Create _CRTALIAS rather than declaring
+       a _CRTIMP.
+       (_findfirst64i32, _findfirst32i64, _findnext64i32, _findnext32i64):
+       Remove the _CRTIMP from the declaration, these become inline functions.
+       Also guard for __NO_INLINE__ and make appropriate defined alternatives.
+       (_wfindfirst64i32, _wfindfirst32i64, _wfindnext64i32, _wfindnext32i64):
+       Ditto.
+       * include/sdkddkver.h (_WIN32_WINNT_WIN8): Add definition.
+       * include/sys/stat.h (_stat32, _fstat32, _wstat32): Define as a
+       _CRTALIAS.
+       (_fstat32i64, _stat32i64, _wstat32i64): Add as __CRT_INLINE functions
+       and make appropriate alternative macros for __NO_INLINE__ use.
+       * include/sys/timeb.h (_time32): Create _CRTALIAS when MSVCRT_VERSION
+       < 800.
+       * include/sys/types.h (MSVCRT_VERSION): Remove guard for >= 800 with
+       _USE_32BIT_TIME_T.
+       * include/time.h (_time32, _difftime32, _mktime32, _ctime32, _gmtime32,
+       _localtime32, _wctime32): Create _CRTALIAS when MSVCRT_VERSION < 800.
+       (_difftime64, _mkgtime64): Guard declaration for MSVCRT_VERSION > 800.
+       These functions do not exist in MSVCRT.DLL before Vista.
+       * include/wchar.h (_wctime32): Create _CRTALIAS when MSVCRT_VERSION
+       < 800.
+       (_wfindfirst32, _wfindnext32): Create _CRTALIAS.
+       * include/objdump.h: Move include of rpc.h and rpcndr.h due to
+       dependencies.
+       * include/rpc.h: Move include of windows.h due to dependencies.
+
+2013-05-28  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * include/time.h: Correct use of MSVCRT_VERSION.
+       Correct mistyped __MINGW_NOTHROW macro.
+
+2013-05-27  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * include/sys/types.h (_USE_32BIT_TIME_T): Rework the definitions
+       controlled by _USE_32BIT_TIME_T in light of MSVCRT_VERSION being
+       different with differing OS versions.
+       * include/time.h (_USE_32BIT_TIME_T): Ditto.
+       * include/sys/stat.h (_USE_32BIT_TIME_T): Ditto.
+       * include/wchar.h (_USE_32BIT_TIME_T): Ditto.
+       * include/_mingw.h (_USE_32BIT_TIME_T): Issue a warning when
+       _USE_32BIT_TIME_T is enabled and MSVCRT_VERSION value does not
+       support it.
+       * lib/lib32/msvcrt.def.in: Always define all definitions in light of
+       MSVCRT.DLL
+       being different versions on differing OS.
+       * TODO: Add a note about needing a warning when a function is being
+       used but not defined within the MSVCRT_VERSION value.
+
+2013-05-21  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * Makefile.in (clean-dist, clean-dist-mingwrt, clean-dist-w32api,
+       clean-dist-wsl): New targets.
+
+2013-05-15  Niels Kristian Bech Jensen  <nkbj@users.sourceforge.net>
+
+       * include/control.h: Correct inclusion of _mingw.h.  Issue: #1956.
+       * include/sys/stat.h: Include string.h as appropriate for memset
+       declaration.  Issue: #1956.
+       * include/wchar.h: Ditto.
+
+2013-05-15  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * .gitignore: Add nbproject folder.
+       * NEWS: Add note about the globbing change.
+       * include/_mingw.h: Correct check for GCC version >= 3.4.5. Issue: #1958.
+
+2013-05-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Avoid a potential SIGSEGV crash on CRT start-up.
+
+       * src/libcrt/misc/glob.c (glob_signed): Check only for pointer
+       aliasing, when validating a glob_t signature; checking signature
+       content via an uninitialised pointer may segfault.
+
+       * src/libcrt/crt/init.c (__mingw_setargv): Call __mingw_glob()
+       directly, then set GLOB_APPEND for later calls; do not delegate to...
+       (do_glob): ...this; it uselessly attempted to set GLOB_APPEND on the
+       basis of an uninitialised counter.  Function now unused; delete it.
+
+2013-05-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Install non-executable files with proper attributes.
+
+       * Makefile.in (INSTALL_DATA): New macro; define it per AC_SUBST;
+       substitute it at point of use, as appropriate, in place of...
+       (INSTALL): ...this.
+
+2013-05-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Update build-aux submodule reference for SF host migration.
+
+       * .gitmodules (url): Relocate to git://git.code.sourceforge.net/p/
+
+2013-04-10  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * Makefile.in: Add installation and delivery of library object files.
+
+2013-04-09  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * Makefile.in: Adjust distributed package names when RELEASE_STATUS is
+       not equal "dist".
+
+2013-03-13  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * LICENSE: Update copyright notice adding year 2013.
+       * README: Update copyright notice adding year 2013.
+       Add text to explain where release notes can be found.
+       * Makefile.in: Update copyright notice adding year 2013.
+       (mingwrtdocdir): New variable used in dist-mingwrt target.
+       (w32apidocdir): New variable used in dist-w32api target.
+       (doc_DOCUMENTS): Add ChangeLog, NEWS, TODO, and NOTES.
+       (install-mingwrt-dirs, install-w32api-dirs): Correct creation of doc
+       directory using mingwrtdocdir or w32apidocdir respectfully.
+       (install-mingwrt, install-w32api): Correct copy of historical
+       documentation.
+       (dist-mingwrt*, dist-w32api*): For RELEASE_STATUS != prod modify the
+       package name to include the RELEASE_STATUS to satisfy the rules of
+       mingw-get.
+
+2013-02-27  Earnie Boyd  <earnie@users.sourceforge.net>
+
+       * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
+       Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
+       dist-w32api and dist-wsl targets.
+       * configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
+       variables.
+
+2013-02-25  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * NEWS: Add and adjust release notes for 4.0.
+       * tests/Makefile.in: Correct order of libraries in LIBS.
+       * include/io.h: Correct declarations for _findfirst/_findnext when
+       not _HAVE_32BIT_TIME_T.
 
 2013-02-24  Earnie Boyd  <earnie@users.sourceforge.net>
 
        * gpl/*: Move to misc/gpl/*.
        * include/GL/*: Move to misc/include/GL/*.
        * include/profile.h: Move to misc/include/profile.h.
-       * src/libcrt/math/cephes_mconf.h: Move to 
+       * src/libcrt/math/cephes_mconf.h: Move to
        misc/src/include/cephes_mconf.h.
        * src/libcrt/include/gdtoa.h: Move to misc/src/include/gdtoa.h.
        * src/libcrt/gdtoa/*: Move to misc/src/libcrt/gdtoa/*.