From: Bruno Haible Date: Sun, 25 Sep 2022 15:32:07 +0000 (+0200) Subject: Fix a link error on MSVC/clang in --enable-shared mode. X-Git-Tag: v0.22~182 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=059edaf0c3072887b0c4e27c62d68941a25fff4d;p=thirdparty%2Fgettext.git Fix a link error on MSVC/clang in --enable-shared mode. * gettext-runtime/intl/printf.c: Include libgnuintl.h. This ensures that the LIBINTL_DLL_EXPORTED marker from the libintl_*printf function declarations is seen when the functions get defined. * gettext-runtime/intl/Makefile.am: Update comment. --- diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am index af4286465..aef03446d 100644 --- a/gettext-runtime/intl/Makefile.am +++ b/gettext-runtime/intl/Makefile.am @@ -89,6 +89,7 @@ EXTRA_DIST += \ # dcngettext.c: libintl_dcngettext # textdomain.c: libintl_textdomain # bindtextdom.c: libintl_bindtextdomain +# libintl_wbindtextdomain # libintl_bind_textdomain_codeset # printf.c: libintl_fprintf # libintl_vfprintf diff --git a/gettext-runtime/intl/printf.c b/gettext-runtime/intl/printf.c index 8ff75e512..92b39f76f 100644 --- a/gettext-runtime/intl/printf.c +++ b/gettext-runtime/intl/printf.c @@ -50,6 +50,9 @@ char *alloca (); #include #include +/* Specifications of the libintl_*printf functions. */ +#include "libgnuintl.h" + /* Some systems, like OSF/1 4.0 and Woe32, don't have EOVERFLOW. */ #ifndef EOVERFLOW # define EOVERFLOW E2BIG