OSDN Git Service

Prepare and tag for release of MinGW.org WSL-5.0
[mingw/mingw-org-wsl.git] / mingwrt / ChangeLog
index 5dfed08..b3e201b 100644 (file)
@@ -1,3 +1,44 @@
+2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Prepare and tag for release of mingwrt-5.0 package set.
+
+       * All files (wsl-5.0-release): Tag assigned.
+
+2017-03-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Avoid -shared-libgcc dependencies in optional DLLs.
+
+       * Makefile.in (dllname): Qualify it, by addition of...
+       (LIBGCC_LINK_OPTION): ...this DLL name specific linking option macro.
+       (libmingwex.dll.a): Force it to use -static-libgcc for associated DLL.
+
+2017-02-27  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Support optional DLL builds from static libraries.
+
+       * aclocal.m4 (MINGW_AC_SET_DLLVERSION): New macro; define it, and...
+       * VERSION.m4: ...use it here, to enumerate the specifcations for...
+       (MINGW_AC_ENUMERATE_DLLVERSION_SPECS): ...this collection of DLL
+       version identification records.
+
+       * Makefile.in (DLLVERSION): New macro; define default, and capture
+       library specific variants, as generated by AC_SUBST output from...
+       (MINGW_AC_ENUMERATE_DLLVERSION_SPECS): ...this configuration macro.
+       (a2dll, dllname, dllsuffix): New macros; define them, together with
+       new pattern rule using them, to create DLLs and import libraries from
+       existing static object libraries; augment these with...
+       (optional_dll_version): ...this further new macro, used by...
+       (install-optional-dlls, install-mingwrt-optional-dlls)
+       (install-libmingwex-optional-dll): ...these new installation rules...
+       (uninstall-optional-dlls, uninstall-mingwrt-optional-dlls): ...and
+       counterpart rules, to uninstall all such optional DLL files.
+       (optional_dll_package): Further new macro; it is required by...
+       (optdist, mingwrt-optdist, mingwrt-libmingwex-optdist): ...these new
+       distribution rules; they create packages for optional DLLs.
+       (dist): Add optdist.
+
+       * configure.ac (MINGW_AC_ENUMERATE_DLLVERSION_SPECS): Invoke it.
+
 2017-02-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Make floating point environment more robust.