[PATCH 2/5] Link against libdnsapi to avoid undefined reference

Peter Foley pefoley2@pefoley.com
Mon Mar 21 19:46:00 GMT 2016


On Mon, Mar 21, 2016 at 3:24 PM, Corinna Vinschen
<corinna-cygwin@cygwin.com> wrote:
> On Mar 21 13:15, Peter Foley wrote:
>> /home/peter/cross/src/cygwin/winsup/cygwin/libc/minires-os-if.c:289:
>> undefined reference to `DnsFree'
>>
>> winsup/cygwin/ChangeLog
>> Makefile.in: Add libdnsapi to DLL_IMPORTS
>
> Apart from the fact that this is wrong and DnsFree should be added to
> autoload.cc instead, what exactly is that patch fixing?  DnsFree isn't
> used anywhere in Cygwin.

This fixes the above link error when building cygwin0.dll as part of a
cross toolchain.

The issue appears to be caused by this change in the mingw headers.
It probably won't show up for anybody not building against the latest
git version of mingw untill the next release.
https://github.com/mirror/mingw-w64/commit/38410a

I assume this function should still be added to autoload.cc, rather
then modifying DLL_IMPORTS.
I'll take a look at that.



More information about the Cygwin-patches mailing list