OSDN Git Service

Accommodate C++11 string constant conflation limitations.
[mingw/mingw-get.git] / ChangeLog
index 2ff8ff7..bf45644 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,72 @@
+2020-06-19  Keith Marshall  <keith@users.osdn.me>
+
+       Accommodate C++11 string constant conflation limitations.
+
+       * src/dllhook.cpp (MSG_INTERNAL_ERROR)
+       * src/pkgexec.cpp (LUA_LIBEXEC_PATH): Insert white space, to separate
+       adjacent string constants in conflated text.
+
+2020-06-19  Keith Marshall  <keith@users.osdn.me>
+
+       Force "C" linkage for setup key definitions.
+
+       * src/setup.cpp (uri_key, mirror_key, value_none): Wrap them...
+       (BEGIN_C_DECLS, END_C_DECLS): ...between these.
+
+2020-06-19  Keith Marshall  <keith@users.osdn.me>
+
+       Support all-static linking with recent GCC versions.
+
+       * Makefile.in (LDFLAGS): Add "-static" unconditionally.
+       (LIBS, SETUP_TOOL_LIBS): Remove all "-Wl,-Bstatic" and "-Wl,-Bdynamic"
+       references; the latter, in particular, appears to induce dynamic
+       linking of libstdc++-6.dll, overriding "--static-libstdc++".
+
+2020-06-12  Keith Marshall  <keith@users.osdn.me>
+
+       Use XML templates to adapt to download host changes.
+
+       * configure.ac (MINGW_PACKAGE_DIST_URL): Update to OSDN host URL.
+
+       * xml/profile.xml: Rename it as...
+       * xml/profile.xml.in: ...this; replace hard-coded repository URL...
+       (%PACKAGE_LIST_URL%/%F.xml.lzma): ...this template.
+
+       * xml/setup.xml: Likewise, rename it as...
+       * xml/setup.xml.in: ...this, with corresponding URL update.
+
+       * Makefile.in (install-profile): Modify procedure, using...
+       (%.xml: %.xml.in): ...this new pattern rule, to generate installed XML
+       files, from source templates.
+
+       * src/setup.rc (STRINGTABLE) <ID_DOWNLOAD_HOST_URI>: Remove trailing
+       "?download" qualifier.
+
+2020-06-11  Keith Marshall  <keith@users.osdn.me>
+
+       Discontinue formal use of the build-aux submodule.
+
+       * .gitmodules .hgsub: Files are obsolete; delete them.
+       * .gitignore .hgignore (build-aux): Add to SCM exclusion list.
+
+       * aclocal.m4 (build_aux_prefix): New macro; define it.  This provides
+       a mechanism for informally locating an external, separately maintained
+       implementation of the requisite "build-aux" module; use it in...
+       (aux_include): ...this new macro; define, and use it, to access those
+       "build-aux" M4 macros which are required at configure generation time.
+       (MINGW_AC_CONFIG_AUX_DIR, MINGW_AC_CONFIG_AUX_DIRS): New macros;
+       define them.  Together, they implement a replacement for the standard
+       AC_CONFIG_AUX_DIR macro, but offering extended path search capability,
+       at configure run time, in addition to defining...
+       (buildauxdir): ...this new AC_SUBST variable.
+
+       * configure.ac (build_alias): Define it using...
+       (ac_aux_dir): ...this autoconf path reference, defined by using...
+       (MINGW_AC_CONFIG_AUX_DIR): ...this, instead of...
+       (AC_CONFIG_AUX_DIR): ...this.
+
+       * Makefile.in (buildauxdir): Use it, for M4 file references.
+
 2020-06-02  Keith Marshall  <keith@users.osdn.me>
 
        Do not use .hgtags for repository tag tracking.