]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Initial experimentation with a -sMEMORY64=1 wasm build (full 64-bit). This compiles...
authorstephan <stephan@noemail.net>
Fri, 19 Sep 2025 23:21:00 +0000 (23:21 +0000)
committerstephan <stephan@noemail.net>
Fri, 19 Sep 2025 23:21:00 +0000 (23:21 +0000)
commitd6403a2d2eb69bc07f696e91e86206421f0888b7
tree32c74fb7ac9da11ef78b082ec357792d4af5c2b2
parent78202b9a3b0feb81520b07a41fb0686e5c1ec97c
Initial experimentation with a -sMEMORY64=1 wasm build (full 64-bit). This compiles but does not pass tests due to friction between BigInt and Number types (e.g. Number(null)===0 but BigInt(null) throws, many functions are fussy about which of those types they'll take, and we cannot simply mix and match the two types transparently (1n+1 is not legal (but 1n>=1 is), so we can no longer do pointer arithmatic without hoop-jumping)). The library bootstraps but it's failing early on in tests due to this friction.

FossilOrigin-Name: cfd5c746a6111f49c9c83a56c3ef65223456306f2de6e20b36b1ca0c98b593e9
ext/wasm/GNUmakefile
ext/wasm/api/sqlite3-api-glue.c-pp.js
ext/wasm/api/sqlite3-api-prologue.js
ext/wasm/common/whwasmutil.js
ext/wasm/jaccwabyt/jaccwabyt.js
ext/wasm/tester1.c-pp.js
manifest
manifest.tags
manifest.uuid