This is the mail archive of the
cygwin-patches
mailing list for the Cygwin project.
Re: [PATCH 2/5] Link against libdnsapi to avoid undefined reference
- From: Peter Foley <pefoley2 at pefoley dot com>
- To: cygwin-patches at cygwin dot com
- Date: Mon, 21 Mar 2016 15:45:56 -0400
- Subject: Re: [PATCH 2/5] Link against libdnsapi to avoid undefined reference
- Authentication-results: sourceware.org; auth=none
- References: <1458580546-14484-1-git-send-email-pefoley2 at pefoley dot com> <1458580546-14484-2-git-send-email-pefoley2 at pefoley dot com> <20160321192450 dot GD14892 at calimero dot vinschen dot de>
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.