Skip to content

Commit d3973b2

Browse files
committed
More memcmp.
1 parent 320b68e commit d3973b2

File tree

12 files changed

+636
-571
lines changed

12 files changed

+636
-571
lines changed

embed/bcw2/bcw2.wasm

-1.58 KB
Binary file not shown.

embed/bcw2/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ cd ~-
4343

4444
"$WASI_SDK/clang" --target=wasm32-wasi -std=c23 -g0 -O2 \
4545
-Wall -Wextra -Wno-unused-parameter -Wno-unused-function \
46-
-o bcw2.wasm "build/main.c" \
47-
-I"build" \
46+
-o bcw2.wasm build/main.c \
47+
-I"$ROOT/sqlite3/libc" -I"build" \
4848
-mexec-model=reactor \
4949
-msimd128 -mmutable-globals -mmultivalue \
5050
-mbulk-memory -mreference-types \

embed/sqlite3.wasm

166 Bytes
Binary file not shown.

go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ require (
88
github.com/ncruces/julianday v1.0.0
99
github.com/ncruces/sort v0.1.5
1010
github.com/tetratelabs/wazero v1.9.0
11-
golang.org/x/crypto v0.37.0
12-
golang.org/x/sys v0.32.0
11+
golang.org/x/crypto v0.38.0
12+
golang.org/x/sys v0.33.0
1313
)
1414

1515
require (
1616
github.com/dchest/siphash v1.2.3 // ext/bloom
1717
github.com/google/uuid v1.6.0 // ext/uuid
1818
github.com/psanford/httpreadat v0.1.0 // example
19-
golang.org/x/sync v0.13.0 // test
20-
golang.org/x/text v0.24.0 // ext/unicode
19+
golang.org/x/sync v0.14.0 // test
20+
golang.org/x/text v0.25.0 // ext/unicode
2121
lukechampine.com/adiantum v1.1.1 // vfs/adiantum
2222
)
2323

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ github.com/psanford/httpreadat v0.1.0 h1:VleW1HS2zO7/4c7c7zNl33fO6oYACSagjJIyMIw
1010
github.com/psanford/httpreadat v0.1.0/go.mod h1:Zg7P+TlBm3bYbyHTKv/EdtSJZn3qwbPwpfZ/I9GKCRE=
1111
github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZBf/I=
1212
github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+CseNNY7EkjM=
13-
golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
14-
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
15-
golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
16-
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
17-
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
18-
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
19-
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
20-
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
13+
golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
14+
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
15+
golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ=
16+
golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
17+
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
18+
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
19+
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
20+
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
2121
lukechampine.com/adiantum v1.1.1 h1:4fp6gTxWCqpEbLy40ExiYDDED3oUNWx5cTqBCtPdZqA=
2222
lukechampine.com/adiantum v1.1.1/go.mod h1:LrAYVnTYLnUtE/yMp5bQr0HstAf060YUF8nM0B6+rUw=

sqlite3/libc/build.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,24 @@ EOF
2727
-Wl,--stack-first \
2828
-Wl,--import-undefined \
2929
-Wl,--initial-memory=16777216 \
30+
-Wl,--export=memccpy \
3031
-Wl,--export=memchr \
3132
-Wl,--export=memcmp \
3233
-Wl,--export=memcpy \
34+
-Wl,--export=memmove \
35+
-Wl,--export=memrchr \
3336
-Wl,--export=memset \
37+
-Wl,--export=stpcpy \
38+
-Wl,--export=stpncpy \
3439
-Wl,--export=strchr \
3540
-Wl,--export=strchrnul \
3641
-Wl,--export=strcmp \
42+
-Wl,--export=strcpy \
3743
-Wl,--export=strcspn \
3844
-Wl,--export=strlen \
45+
-Wl,--export=strncat \
3946
-Wl,--export=strncmp \
47+
-Wl,--export=strncpy \
4048
-Wl,--export=strrchr \
4149
-Wl,--export=strspn \
4250
-Wl,--export=qsort

sqlite3/libc/libc.wasm

-375 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)