On Jan 8, 2018, at 9:45 AM, Richard Hipp <d...@sqlite.org> wrote:
> 
> Unable to repro.  Trunk compiles for me on Win7 under both MinGW and
> MSVC without errors are warnings.

You said earlier that you don’t know which version of MinGW you’re using, so I 
think there’s a good chance that you can’t reproduce the problem because you 
two are not agreeing on what “MinGW” means.

(No surprise, the MinGW project has forked roughly thrice (original mingw32, 
MSYS, MSYS2, MingW-64) and the original project has been through several 
changes of maintainership besides.)

The installation directory quoted in the OP’s build transcript tells us much:

    x86_64-5.3.0-win32-seh-rt_v4-rev0

Splitting by dashes, it means:

*  x86_64: target CPU type

*  5.3.0: GCC version, which is fairly old (7.2.0 is current from MinGW)

*  win32: refers to threading model; alternative is “posix”.

*  seh: use Windows native Structured Exception Handling, as opposed to dwarf 
(32-bit only) exceptions or exceptions implemented in terms of setjmp/longjmp, 
a.k.a. “sjlj”.

*  rt_v4: MinGW runtime version; current is 5.0.3, reported as “rt_v5”

*  rev0: first build of 5.3.0; there only was rev0 for this version

So, I’d suggest that you two get onto the same page and work from there. :)

This is the current source for MinGW-64 binary builds:

    https://mingw-w64.org/doku.php/download/mingw-builds

I tried building using win/Makefile.mingw* under 
x86_64-7.2.0-win32-seh-rt_v5-rev1 and get a bunch of complaints about the 
assembly code in zlib.  I haven’t bothered trying to roll back to 5.3.0 to see 
if that helps.

Another MinGW flavor that may be of interest is the Cygwin package, since it 
means you can use POSIX tools to build, yet get a Cygwin-free binary out.  In 
theory. :)
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to