Hi,

> -----Original Message-----
> From: Peiyuan Song <[email protected]>
> Sent: Monday, November 11, 2019 10:16 AM
> To: [email protected]
> Subject: Re: [Mingw-w64-public] Weird issue with UCRT and custom tool
> chain
> 
> I have build z3 with llvm9 + mingw64 + UCRT, it works fine.
> 

That, unfortunately, is not helpful.  :-(

> Kacvinsky, Tom <[email protected]> 于 2019年11月11日周一
> 22:31写道:
> 
> > AS you know, I had to build a custom GCC toolchain with UCRT support
> > in the MinGW-w64.
> >
> > What I did next (aside from building our product) is build Microsoft's
> > Z3 theorem prover software.
> >
> > Here is the weird thing:
> >
> > On my machine, both Z3 built with the custom MinGW-w64 toolchain and
> > Visual Studio 2017 work fine wit the UCRT installed on my machine
> > (Windows 10), but on our automation test machines (Windows 7), there
> > is an issue loading the libz3 DLL.  The error is that the UCRT DLL
> > api-ms-win-crt-runtime-l1-1-0.dll fails to load as it needs the entry
> > calloc().
> >
> > This is odd in the sense that from what I can see, the UCRT library
> > referended above doesn't have a dependency on
> > api-ms-win-crt-heap-l1-1-0.dll, in which calloc is defined and
> > exported.
> >
> > Any ideas on the next diagnostic steps.  I find it strange that Visual
> > Studio built Z3 works on both classes of machines, but the MinGW-w64
> > built Z3 doesn't.  It makes me wonder if there is an issue with how
> > the MinGW-w64 CRT (UCRT based) is generating the lib files used for
> > linking, so we have entry point errors.
> >


The git hash of the mingw-w64-crt repo I am using is 
69af6ee195e65a29acc02a49119a833606424a1b
if that is of any help.

Tom

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to