|
From: | Tyge Løvset |
Subject: | [Tinycc-devel] sqlite on windows |
Date: | Sun, 20 Jun 2021 20:31:28 +0200 |
Hi,
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");
}
#endif
[Prev in Thread] | Current Thread | [Next in Thread] |