Commit History

Autor SHA1 Mensaxe Data
  Nikolay Nikolov 5e813e62f2 + added function fpc_wasm_invoke_helper to the WebAssembly RTL hai 8 meses
  Michaël Van Canneyt 925091d0d1 * Fix compilation when using threading hai 8 meses
  Sven/Sarah Barth f29fe358ad - remove unnecessary defines hai 9 meses
  Sven/Sarah Barth 40725146cc + add intrinsic for 8-bit atomic cmpxchg for wasm32 (this way the fallback for cmxchg is no longer used for wasm32) hai 9 meses
  Michaël Van Canneyt 8488c87b20 * New fix for fpc_atomic_cmp_xchg_alu, as suggested by Sven hai 9 meses
  Sven/Sarah Barth e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again hai 10 meses
  Sven/Sarah Barth 573b82c67f * switch WebAssembly RTL to provide atomic intrinsic helpers instead of Interlocked* functions hai 10 meses
  Nikolay Nikolov b340994e1b * proper implementation for the function Sptr (which returns the stack pointer) for WebAssembly hai 1 ano
  Michaël Van Canneyt 8c8f8088eb * Seems not all was committed %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 0758aa1143 FPU exception mask: generlised system unit interface %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov e3139fea21 + setup a thread manager (functions are still not yet implemented), when the WASI RTL is compiled with multithreading support %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 47c271dcd0 + implemented InterlockedIncrement, InterlockedDecrement, InterlockedExchange, %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov d9eb8d75b9 + return a small, fake backtrace for WebAssembly, so that in case of a runtime %!s(int64=4) %!d(string=hai) anos
  Nikolay Nikolov 3258937d97 + implemented move() for WebAssembly via the memory.copy instruction %!s(int64=4) %!d(string=hai) anos
  Nikolay Nikolov 2e3e3edb5f + implemented FillChar for WebAssembly via the memory.fill instruction %!s(int64=4) %!d(string=hai) anos
  Nikolay Nikolov 91f0f1a86c * don't include except.inc if wasm32 native exception is turned on, instead %!s(int64=4) %!d(string=hai) anos
  Nikolay Nikolov 33e25a3dfe + added except_native.inc include file (empty for now, but will provide RTL %!s(int64=4) %!d(string=hai) anos
  nickysn 8c33dc4692 * return nil in get_caller_addr, get_caller_frame an sptr %!s(int64=4) %!d(string=hai) anos
  nickysn de15809f62 + added some WASM32 functions %!s(int64=4) %!d(string=hai) anos
  nickysn b8367e3152 + added fpc_cpuinit for WebAssembly %!s(int64=4) %!d(string=hai) anos
  nickysn a5fafea8d1 * more updates to attempt to get a larger part of the full RTL to compile for WASM32 %!s(int64=4) %!d(string=hai) anos