[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] sqlite on windows

From: Christian Jullien
Subject: Re: [Tinycc-devel] sqlite on windows
Date: Sun, 4 Jul 2021 15:02:29 +0200

Hi Tyge,


With your last commit I no longer need -DSQLITE_MEMORY_BARRIER="0"  -DSQLITE_THREADSAFE=0 to compile SQLite with tcc on Windows x64.


Thank you!




From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange.fr@nongnu.org] On Behalf Of Tyge Løvset
Sent: Sunday, June 20, 2021 20:31
To: tinycc-devel@nongnu.org
Subject: [Tinycc-devel] sqlite on windows



It works on Linux: tcc insert_data.c sqlite.c -pthread -ldl, but on win64 I get an undefined intrinsic symbol   __faststorefence(). It can be implemented as an mfence instruction, but I think microsoft implements it with xchgl or similar, as below. Should we add this?


#ifdef _WIN64

void __faststorefence(void) {

    long __fence;

    __asm__ __volatile__( "xchgl %%eax, %0" :"=m"(__fence));

    //__asm__ __volatile__("mfence":::"memory");



reply via email to

[Prev in Thread] Current Thread [Next in Thread]