Christian- since it does build correctly in some configurations (win64
single-threaded, and I'm told Linux builds are okay too) I would say the
issue is solely with TCC.
Even if changes to SQLite were the best way to solve it, I think it would
first be necessary to trace the root cause of this and determine exactly
why win32 builds are miscompiling.

On Sun, 16 Dec 2018 at 07:30, Christian Jullien <[email protected]> wrote:

> Jonathan,
>
>
>
> I second you for a full SQLite support with tcc. You may also ping SQLite
> guys to see if they see an interest to support tcc in their toolchain.
> Maybe they can do halt the road adapting the source code so that it better
> compiles with tcc?
>
>
>
> *From:* Tinycc-devel [mailto:tinycc-devel-bounces+eligis=
> [email protected]] *On Behalf Of *Jonathan Newman
> *Sent:* dimanche 16 décembre 2018 04:28
> *To:* [email protected]
> *Subject:* [Tinycc-devel] SQLite miscompiles on Windows 32-bit
>
>
>
> Hello everyone,
>
> I reported this a few months ago, but since there has been recent activity
> and I've now prepared a test setup, I thought it would be worth checking to
> see if anyone can investigate again.
>
>
>
> Using the latest mob revision:
>
>
>
> * Single-threaded (SQLITE_THREADSAFE=0) 64-bit builds of SQLite work OK
>
> * Multi-threaded 64-bit builds fail with undefined symbol
> '__faststorefence'
>
> * Any 32-bit build succeeds, but the result segfaults.
>
>
>
> I've prepared a test setup including a Powershell script (test.ps1) that
> simply builds and runs each possible configuration:
>
>
>
> https://nyc3.digitaloceanspaces.com/ab1/sqlite_test.zip
>
>
>
> (External link instead of attachment, since it's ~2MB)
>
>
>
> sqlite3.c has been slightly modified from the official release to avoid
> the need to juggle different Windows headers around- an unmodified file
> demonstrates exactly the same behaviour.
>
>
>
> Many thanks to anyone who can track it down...
> _______________________________________________
> Tinycc-devel mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to