Ah that's good to know so we can look out for that when we take the next
release.  We try our best and we appreciate the time and help.

On Fri, Jul 23, 2021, 12:08 AM Martin Storsjö <mar...@martin.st> wrote:

> On Thu, 22 Jul 2021, Jonathan Marler wrote:
>
> > The linker errors were found by a Zig user and I took up the challenge
> > to fix it (original issue
> > here: https://github.com/ziglang/zig/issues/9364)
> > Zig's using clang under the hood and on top of it, it adds automatic
> > dynamic compilation of various libc implementations/bindings.  For
> > windows it dynamically builds .lib files from the mingw .def files as I
> > understand(see
> https://github.com/ziglang/zig/blob/18b8738069268cc913bbae9580d2d1
> > 70618a2ae9/src/mingw.zig#L277).  It looks like it also builds .a files
> > but ws2_32 seems to have been left out for some reason.
>
> Oh, I see. Yes, that definitely explains the issue.
>
> Some libraries (lib*crt*, libmingwex) contain a quite volatile set of
> object files, and we tweak exactly which object files go into which
> library (on which arch, because there are differences) regularly - I'd
> hope that Zig keeps up with these changes too.
>
> // Martin
>

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to