SQLite 3.50.4.

This commit is contained in:
Nuno Cruces
2025-08-21 19:05:44 +01:00
parent 0bda48d1d9
commit 1f3ad0165e
10 changed files with 21 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
# Embeddable Wasm build of SQLite # Embeddable Wasm build of SQLite
This folder includes an embeddable Wasm build of SQLite 3.50.3 for use with This folder includes an embeddable Wasm build of SQLite 3.50.4 for use with
[`github.com/ncruces/go-sqlite3`](https://pkg.go.dev/github.com/ncruces/go-sqlite3). [`github.com/ncruces/go-sqlite3`](https://pkg.go.dev/github.com/ncruces/go-sqlite3).
The following optional features are compiled in: The following optional features are compiled in:

Binary file not shown.

View File

@@ -19,7 +19,7 @@ func Test_init(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
if version != "3.50.3" { if version != "3.50.4" {
t.Error(version) t.Error(version)
} }
} }

Binary file not shown.

View File

@@ -2,7 +2,7 @@
# handle, and interrupt, sqlite3_busy_timeout. # handle, and interrupt, sqlite3_busy_timeout.
--- sqlite3.c.orig --- sqlite3.c.orig
+++ sqlite3.c +++ sqlite3.c
@@ -184447,7 +184447,7 @@ @@ -184474,7 +184474,7 @@
if( !sqlite3SafetyCheckOk(db) ) return SQLITE_MISUSE_BKPT; if( !sqlite3SafetyCheckOk(db) ) return SQLITE_MISUSE_BKPT;
#endif #endif
if( ms>0 ){ if( ms>0 ){

View File

@@ -3,7 +3,7 @@ set -euo pipefail
cd -P -- "$(dirname -- "$0")" cd -P -- "$(dirname -- "$0")"
curl -#OL "https://sqlite.org/2025/sqlite-amalgamation-3500300.zip" curl -#OL "https://sqlite.org/2025/sqlite-amalgamation-3500400.zip"
unzip -d . sqlite-amalgamation-*.zip unzip -d . sqlite-amalgamation-*.zip
mv sqlite-amalgamation-*/sqlite3.c . mv sqlite-amalgamation-*/sqlite3.c .
mv sqlite-amalgamation-*/sqlite3.h . mv sqlite-amalgamation-*/sqlite3.h .
@@ -19,30 +19,30 @@ rm -rf sqlite-amalgamation-*
mkdir -p ext/ mkdir -p ext/
cd ext/ cd ext/
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/anycollseq.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/anycollseq.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/base64.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/base64.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/decimal.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/decimal.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/ieee754.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/ieee754.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/regexp.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/regexp.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/series.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/series.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/spellfix.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/spellfix.c"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/ext/misc/uint.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/ext/misc/uint.c"
cd ~- cd ~-
cd ../vfs/tests/mptest/testdata/ cd ../vfs/tests/mptest/testdata/
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/config01.test" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/config01.test"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/config02.test" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/config02.test"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/crash01.test" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/crash01.test"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/crash02.subtest" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/crash02.subtest"
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/multiwrite01.test" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/multiwrite01.test"
cd ~- cd ~-
cd ../vfs/tests/mptest/wasm/ cd ../vfs/tests/mptest/wasm/
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/mptest/mptest.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/mptest/mptest.c"
cd ~- cd ~-
cd ../vfs/tests/speedtest1/wasm/ cd ../vfs/tests/speedtest1/wasm/
curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.3/test/speedtest1.c" curl -#OL "https://github.com/sqlite/sqlite/raw/version-3.50.4/test/speedtest1.c"
cd ~- cd ~-
cat *.patch | patch -p0 --no-backup-if-mismatch cat *.patch | patch -p0 --no-backup-if-mismatch

View File

@@ -1,7 +1,7 @@
# Remove VFS registration. Go handles it. # Remove VFS registration. Go handles it.
--- sqlite3.c.orig --- sqlite3.c.orig
+++ sqlite3.c +++ sqlite3.c
@@ -26882,7 +26882,7 @@ @@ -26884,7 +26884,7 @@
sqlite3_free(p); sqlite3_free(p);
return sqlite3_os_init(); return sqlite3_os_init();
} }
@@ -10,7 +10,7 @@
/* /*
** The list of all registered VFS implementations. ** The list of all registered VFS implementations.
*/ */
@@ -26979,7 +26979,7 @@ @@ -26981,7 +26981,7 @@
sqlite3_mutex_leave(mutex); sqlite3_mutex_leave(mutex);
return SQLITE_OK; return SQLITE_OK;
} }

Binary file not shown.