Roumen Petrov wrote:
> Earnie wrote:
>> Earnie wrote:
>>> Roumen Petrov wrote:
>>>> Earnie wrote:
> [SNIP]
>>>
>>> As discussed on the MinGW list here are the patches for both libxml2 and
>>> libxslt adorning dllexport with extern for both __CYGWIN__ and
>>> __MINGW32__.
>>>
>>> During the discussion on the MinGW list we discovered the following bit
>>> of information about dllexport:
>>>
>>> From:
>>> http://msdn.microsoft.com/en-us/library/y4h7bcy6.aspx
>>>
>>> The use of dllexport implies a definition, while dllimport implies a
>>> declaration. You must use the extern keyword with dllexport to force a
>>> declaration; otherwise, a definition is implied.
>>>
>> And now with attachments.
>>
> 
> About libxslt patch:
> Changes in  libexslt/exsltexports.h and libxslt/xsltexports.h break
> static only build.
> 

How should that happen?  I'll check it out soon.

> Update in tests/plugins/testplugin.c is fine.  In addition for mingw*
> hosts attached "0001-build-test-plugin-for-mingw-host.patch" is required :
>   WIN32_EXTRA_LDFLAGS add no-undefined and this will allow plugin to be
> build as shared library and test pass.
> 

And this one.  Note -no-undefined is a libtool option while
--no-undefined is an ld option which is on by default for MinGW.

-- 
Earnie
-- https://sites.google.com/site/earnieboyd/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to