Skip to content

Commit cc74415

Browse files
committed
Snapshot of upstream SQLite 3.44.0
1 parent d35c517 commit cc74415

File tree

302 files changed

+23434
-9903
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

302 files changed

+23434
-9903
lines changed

Makefile.in

Lines changed: 45 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ LIBTCL = @TCL_LIB_SPEC@
5757
#
5858
READLINE_FLAGS = -DHAVE_READLINE=@TARGET_HAVE_READLINE@ @TARGET_READLINE_INC@
5959
READLINE_FLAGS += -DHAVE_EDITLINE=@TARGET_HAVE_EDITLINE@
60+
READLINE_FLAGS += -DHAVE_LINENOISE=@TARGET_HAVE_LINENOISE@
6061

6162
# The library that programs using readline() must link against.
6263
#
@@ -706,6 +707,9 @@ fuzzcheck$(TEXE): $(FUZZCHECK_SRC) sqlite3.c sqlite3.h $(FUZZCHECK_DEP)
706707
fuzzcheck-asan$(TEXE): $(FUZZCHECK_SRC) sqlite3.c sqlite3.h $(FUZZCHECK_DEP)
707708
$(LTLINK) -o $@ -fsanitize=address $(FUZZCHECK_OPT) $(FUZZCHECK_SRC) sqlite3.c $(TLIBS)
708709

710+
fuzzcheck-ubsan$(TEXE): $(FUZZCHECK_SRC) sqlite3.c sqlite3.h $(FUZZCHECK_DEP)
711+
$(LTLINK) -o $@ -fsanitize=undefined $(FUZZCHECK_OPT) $(FUZZCHECK_SRC) sqlite3.c $(TLIBS)
712+
709713
ossshell$(TEXE): $(TOP)/test/ossfuzz.c $(TOP)/test/ossshell.c sqlite3.c sqlite3.h
710714
$(LTLINK) -o $@ $(FUZZCHECK_OPT) $(TOP)/test/ossshell.c \
711715
$(TOP)/test/ossfuzz.c sqlite3.c $(TLIBS)
@@ -765,13 +769,22 @@ mptest: mptester$(TEXE)
765769
$(MPTEST2) --journalmode DELETE
766770

767771

772+
has_tclsh84:
773+
sh $(TOP)/tool/cktclsh.sh 8.4 $(TCLSH_CMD)
774+
touch has_tclsh84
775+
776+
has_tclsh85:
777+
sh $(TOP)/tool/cktclsh.sh 8.5 $(TCLSH_CMD)
778+
touch has_tclsh85
779+
780+
768781
# This target creates a directory named "tsrc" and fills it with
769782
# copies of all of the C source code and header files needed to
770783
# build on the target system. Some of the C source code and header
771784
# files are automatically generated. This target takes care of
772785
# all that automatic generation.
773786
#
774-
.target_source: $(SRC) $(TOP)/tool/vdbe-compress.tcl fts5.c
787+
.target_source: $(SRC) $(TOP)/tool/vdbe-compress.tcl has_tclsh84 fts5.c
775788
rm -rf tsrc
776789
mkdir tsrc
777790
cp -f $(SRC) tsrc
@@ -781,15 +794,15 @@ mptest: mptester$(TEXE)
781794
cp fts5.c fts5.h tsrc
782795
touch .target_source
783796

784-
sqlite3.c: .target_source $(TOP)/tool/mksqlite3c.tcl src-verify
797+
sqlite3.c: .target_source $(TOP)/tool/mksqlite3c.tcl src-verify has_tclsh84
785798
$(TCLSH_CMD) $(TOP)/tool/mksqlite3c.tcl $(AMALGAMATION_LINE_MACROS)
786799
cp tsrc/sqlite3ext.h .
787800
cp $(TOP)/ext/session/sqlite3session.h .
788801

789-
sqlite3r.h: sqlite3.h
802+
sqlite3r.h: sqlite3.h has_tclsh84
790803
$(TCLSH_CMD) $(TOP)/tool/mksqlite3h.tcl $(TOP) --enable-recover >sqlite3r.h
791804

792-
sqlite3r.c: sqlite3.c sqlite3r.h
805+
sqlite3r.c: sqlite3.c sqlite3r.h has_tclsh84
793806
cp $(TOP)/ext/recover/sqlite3recover.c tsrc/
794807
cp $(TOP)/ext/recover/sqlite3recover.h tsrc/
795808
cp $(TOP)/ext/recover/dbdata.c tsrc/
@@ -804,7 +817,7 @@ tclsqlite3.c: sqlite3.c
804817
echo '#endif /* USE_SYSTEM_SQLITE */' >>tclsqlite3.c
805818
cat $(TOP)/src/tclsqlite.c >>tclsqlite3.c
806819

807-
sqlite3-all.c: sqlite3.c $(TOP)/tool/split-sqlite3c.tcl
820+
sqlite3-all.c: sqlite3.c $(TOP)/tool/split-sqlite3c.tcl has_tclsh84
808821
$(TCLSH_CMD) $(TOP)/tool/split-sqlite3c.tcl
809822

810823
# Rule to build the amalgamation
@@ -1092,10 +1105,10 @@ tclsqlite3$(TEXE): tclsqlite-shell.lo libsqlite3.la
10921105

10931106
# Rules to build opcodes.c and opcodes.h
10941107
#
1095-
opcodes.c: opcodes.h $(TOP)/tool/mkopcodec.tcl
1108+
opcodes.c: opcodes.h $(TOP)/tool/mkopcodec.tcl has_tclsh84
10961109
$(TCLSH_CMD) $(TOP)/tool/mkopcodec.tcl opcodes.h >opcodes.c
10971110

1098-
opcodes.h: parse.h $(TOP)/src/vdbe.c $(TOP)/tool/mkopcodeh.tcl
1111+
opcodes.h: parse.h $(TOP)/src/vdbe.c $(TOP)/tool/mkopcodeh.tcl has_tclsh84
10991112
cat parse.h $(TOP)/src/vdbe.c | $(TCLSH_CMD) $(TOP)/tool/mkopcodeh.tcl >opcodes.h
11001113

11011114
# Rules to build parse.c and parse.h - the outputs of lemon.
@@ -1106,10 +1119,10 @@ parse.c: $(TOP)/src/parse.y lemon$(BEXE)
11061119
cp $(TOP)/src/parse.y .
11071120
./lemon$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) -S parse.y
11081121

1109-
sqlite3.h: $(TOP)/src/sqlite.h.in $(TOP)/manifest mksourceid$(BEXE) $(TOP)/VERSION
1122+
sqlite3.h: $(TOP)/src/sqlite.h.in $(TOP)/manifest mksourceid$(BEXE) $(TOP)/VERSION has_tclsh84
11101123
$(TCLSH_CMD) $(TOP)/tool/mksqlite3h.tcl $(TOP) >sqlite3.h
11111124

1112-
sqlite3rc.h: $(TOP)/src/sqlite3.rc $(TOP)/VERSION
1125+
sqlite3rc.h: $(TOP)/src/sqlite3.rc $(TOP)/VERSION has_tclsh84
11131126
echo '#ifndef SQLITE_RESOURCE_VERSION' >$@
11141127
echo -n '#define SQLITE_RESOURCE_VERSION ' >>$@
11151128
cat $(TOP)/VERSION | $(TCLSH_CMD) $(TOP)/tool/replace.tcl exact . , >>$@
@@ -1145,7 +1158,7 @@ SHELL_SRC = \
11451158
$(TOP)/ext/recover/sqlite3recover.h \
11461159
$(TOP)/src/test_windirent.c
11471160

1148-
shell.c: $(SHELL_SRC) $(TOP)/tool/mkshellc.tcl
1161+
shell.c: $(SHELL_SRC) $(TOP)/tool/mkshellc.tcl has_tclsh84
11491162
$(TCLSH_CMD) $(TOP)/tool/mkshellc.tcl >shell.c
11501163

11511164

@@ -1233,7 +1246,7 @@ fts5parse.c: $(TOP)/ext/fts5/fts5parse.y lemon$(BEXE)
12331246

12341247
fts5parse.h: fts5parse.c
12351248

1236-
fts5.c: $(FTS5_SRC)
1249+
fts5.c: $(FTS5_SRC) has_tclsh84
12371250
$(TCLSH_CMD) $(TOP)/ext/fts5/tool/mkfts5c.tcl
12381251
cp $(TOP)/ext/fts5/fts5.h .
12391252

@@ -1267,7 +1280,7 @@ TESTFIXTURE_SRC1 = sqlite3.c
12671280
TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c
12681281
TESTFIXTURE_SRC += $(TESTFIXTURE_SRC$(USE_AMALGAMATION))
12691282

1270-
testfixture$(TEXE): $(TESTFIXTURE_SRC)
1283+
testfixture$(TEXE): has_tclsh85 $(TESTFIXTURE_SRC)
12711284
$(LTLINK) -DSQLITE_NO_SYNC=1 $(TEMP_STORE) $(TESTFIXTURE_FLAGS) \
12721285
-o $@ $(TESTFIXTURE_SRC) $(LIBTCL) $(TLIBS)
12731286

@@ -1291,11 +1304,17 @@ fulltestonly: $(TESTPROGS) fuzztest
12911304
./testfixture$(TEXE) $(TOP)/test/full.test
12921305

12931306
# Fuzz testing
1294-
fuzztest: fuzzcheck$(TEXE) $(FUZZDATA) sessionfuzz$(TEXE) $(TOP)/test/sessionfuzz-data1.db
1307+
#
1308+
# WARNING: When the "fuzztest" target is run by the testrunner.tcl script,
1309+
# it does not actually run this code. Instead, it schedules equivalent
1310+
# commands. Therefore, if this target is updated, then code in
1311+
# testrunner_data.tcl (search for "trd_fuzztest_data") must also be updated.
1312+
#
1313+
fuzztest: fuzzcheck$(TEXE) $(FUZZDATA) sessionfuzz$(TEXE)
12951314
./fuzzcheck$(TEXE) $(FUZZDATA)
12961315
./sessionfuzz$(TEXE) run $(TOP)/test/sessionfuzz-data1.db
12971316

1298-
valgrindfuzz: fuzzcheck$(TEXT) $(FUZZDATA) sessionfuzz$(TEXE) $(TOP)/test/sessionfuzz-data1.db
1317+
valgrindfuzz: fuzzcheck$(TEXT) $(FUZZDATA) sessionfuzz$(TEXE)
12991318
valgrind ./fuzzcheck$(TEXE) --cell-size-check --limit-mem 10M $(FUZZDATA)
13001319
valgrind ./sessionfuzz$(TEXE) run $(TOP)/test/sessionfuzz-data1.db
13011320

@@ -1314,10 +1333,10 @@ testrunner: testfixture$(TEXE)
13141333
#
13151334
devtest: srctree-check testfixture$(TEXE) fuzztest testrunner
13161335

1317-
mdevtest: srctree-check
1336+
mdevtest: srctree-check has_tclsh85
13181337
$(TCLSH_CMD) $(TOP)/test/testrunner.tcl mdevtest
13191338

1320-
sdevtest:
1339+
sdevtest: has_tclsh85
13211340
$(TCLSH_CMD) $(TOP)/test/testrunner.tcl sdevtest
13221341

13231342
# Validate that various generated files in the source tree
@@ -1357,13 +1376,13 @@ smoketest: $(TESTPROGS) fuzzcheck$(TEXE)
13571376
shelltest: $(TESTPROGS)
13581377
./testfixture$(TEXT) $(TOP)/test/permutations.test shell
13591378

1360-
sqlite3_analyzer.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqlite3_analyzer.c.in
1379+
sqlite3_analyzer.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqlite3_analyzer.c.in has_tclsh85
13611380
$(TCLSH_CMD) $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqlite3_analyzer.c.in >sqlite3_analyzer.c
13621381

13631382
sqlite3_analyzer$(TEXE): sqlite3_analyzer.c
13641383
$(LTLINK) sqlite3_analyzer.c -o $@ $(LIBTCL) $(TLIBS)
13651384

1366-
sqltclsh.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/sqltclsh.tcl $(TOP)/ext/misc/appendvfs.c $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqltclsh.c.in
1385+
sqltclsh.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/sqltclsh.tcl $(TOP)/ext/misc/appendvfs.c $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqltclsh.c.in has_tclsh85
13671386
$(TCLSH_CMD) $(TOP)/tool/mkccode.tcl $(TOP)/tool/sqltclsh.c.in >sqltclsh.c
13681387

13691388
sqltclsh$(TEXE): sqltclsh.c
@@ -1382,7 +1401,7 @@ CHECKER_DEPS =\
13821401
$(TOP)/ext/misc/btreeinfo.c \
13831402
$(TOP)/ext/repair/sqlite3_checker.c.in
13841403

1385-
sqlite3_checker.c: $(CHECKER_DEPS)
1404+
sqlite3_checker.c: $(CHECKER_DEPS) has_tclsh85
13861405
$(TCLSH_CMD) $(TOP)/tool/mkccode.tcl $(TOP)/ext/repair/sqlite3_checker.c.in >$@
13871406

13881407
sqlite3_checker$(TEXE): sqlite3_checker.c
@@ -1468,6 +1487,11 @@ amalgamation-tarball: sqlite3.c sqlite3rc.h
14681487
snapshot-tarball: sqlite3.c sqlite3rc.h
14691488
TOP=$(TOP) sh $(TOP)/tool/mkautoconfamal.sh --snapshot
14701489

1490+
# Build a ZIP archive containing various command-line tools.
1491+
#
1492+
tool-zip: testfixture sqlite3 sqldiff sqlite3_analyzer $(TOP)/tool/mktoolzip.tcl
1493+
./testfixture $(TOP)/tool/mktoolzip.tcl
1494+
14711495
# The next two rules are used to support the "threadtest" target. Building
14721496
# threadtest runs a few thread-safety tests that are implemented in C. This
14731497
# target is invoked by the releasetest.tcl script.
@@ -1543,6 +1567,7 @@ clean:
15431567
rm -f threadtest5
15441568
rm -f src-verify
15451569
rm -f custom.rws
1570+
rm -f has_tclsh84 has_tclsh85
15461571

15471572
distclean: clean
15481573
rm -f sqlite_cfg.h config.log config.status libtool Makefile sqlite3.pc \
@@ -1587,7 +1612,7 @@ fiddle: sqlite3.c shell.c
15871612
@echo 'Updating custom dictionary from tool/custom.txt'
15881613
aspell --lang=en create master ./custom.rws < $<
15891614

1590-
misspell: ./custom.rws
1615+
misspell: ./custom.rws has_tclsh84
15911616
$(TCLSH_CMD) ./tool/spellsift.tcl ./src/*.c ./src/*.h ./src/*.in
15921617

15931618
#

Makefile.msc

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ MINIMAL_AMALGAMATION = 0
5252
USE_STDCALL = 0
5353
!ENDIF
5454

55-
# Set this non-0 to use structured exception handling (SEH) for WAL mode
56-
# in the core library.
55+
# Use the USE_SEH=0 option on the nmake command line to omit structured
56+
# exception handling (SEH) support. SEH is on by default.
5757
#
5858
!IFNDEF USE_SEH
5959
USE_SEH = 1
@@ -374,6 +374,7 @@ SQLITE_TCL_DEP =
374374
!IFNDEF OPT_FEATURE_FLAGS
375375
!IF $(MINIMAL_AMALGAMATION)==0
376376
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS3=1
377+
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS5=1
377378
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RTREE=1
378379
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_GEOPOLY=1
379380
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
@@ -403,10 +404,11 @@ OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RBU=1
403404
!ENDIF
404405

405406
# Should structured exception handling (SEH) be enabled for WAL mode in
406-
# the core library?
407+
# the core library? It is on by default. Only omit it if the
408+
# USE_SEH=0 option is provided on the nmake command-line.
407409
#
408-
!IF $(USE_SEH)!=0
409-
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_USE_SEH=1
410+
!IF $(USE_SEH)==0
411+
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_OMIT_SEH=1
410412
!ENDIF
411413

412414
# These are the "extended" SQLite compilation options used when compiling for
@@ -1592,8 +1594,7 @@ TESTEXT = \
15921594
$(TOP)\ext\rtree\test_rtreedoc.c \
15931595
$(TOP)\ext\recover\sqlite3recover.c \
15941596
$(TOP)\ext\recover\test_recover.c \
1595-
$(TOP)\ext\recover\dbdata.c \
1596-
fts5.c
1597+
$(TOP)\ext\recover\dbdata.c
15971598

15981599
# If use of zlib is enabled, add the "zipfile.c" source file.
15991600
#
@@ -1609,7 +1610,8 @@ TESTSRC2 = \
16091610
$(SRC01) \
16101611
$(SRC07) \
16111612
$(SRC10) \
1612-
$(TOP)\ext\async\sqlite3async.c
1613+
$(TOP)\ext\async\sqlite3async.c \
1614+
fts5.c
16131615

16141616
# Header files used by all library source files.
16151617
#
@@ -1688,6 +1690,8 @@ SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_DQS=0
16881690
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_FTS4=1
16891691
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1
16901692
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1
1693+
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION=1
1694+
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_STMT_SCANSTATUS=1
16911695
!ENDIF
16921696

16931697
# <<mark>>
@@ -1819,8 +1823,8 @@ $(SQLITE3EXE): shell.c $(SHELL_CORE_DEP) $(LIBRESOBJS) $(SHELL_CORE_SRC) $(SQLIT
18191823
/link $(SQLITE3EXEPDB) $(LDFLAGS) $(LTLINKOPTS) $(SHELL_LINK_OPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
18201824

18211825
# <<mark>>
1822-
sqldiff.exe: $(TOP)\tool\sqldiff.c $(SQLITE3C) $(SQLITE3H)
1823-
$(LTLINK) $(NO_WARN) $(TOP)\tool\sqldiff.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
1826+
sqldiff.exe: $(TOP)\tool\sqldiff.c $(SQLITE3C) $(SQLITE3H) $(LIBRESOBJS)
1827+
$(LTLINK) $(NO_WARN) $(TOP)\tool\sqldiff.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS) $(LIBRESOBJS)
18241828

18251829
dbhash.exe: $(TOP)\tool\dbhash.c $(SQLITE3C) $(SQLITE3H)
18261830
$(LTLINK) $(NO_WARN) $(TOP)\tool\dbhash.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
@@ -2466,6 +2470,9 @@ extensiontest: testfixture.exe testloadext.dll
24662470
@set PATH=$(LIBTCLPATH);$(PATH)
24672471
.\testfixture.exe $(TOP)\test\loadext.test $(TESTOPTS)
24682472

2473+
tool-zip: testfixture.exe sqlite3.exe sqldiff.exe sqlite3_analyzer.exe $(TOP)\tool\mktoolzip.tcl
2474+
.\testfixture.exe $(TOP)\tool\mktoolzip.tcl
2475+
24692476
coretestprogs: $(TESTPROGS)
24702477

24712478
testprogs: coretestprogs srcck1.exe fuzzcheck.exe sessionfuzz.exe

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.43.2
1+
3.44.0

autoconf/Makefile.msc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ MINIMAL_AMALGAMATION = 0
5252
USE_STDCALL = 0
5353
!ENDIF
5454

55-
# Set this non-0 to use structured exception handling (SEH) for WAL mode
56-
# in the core library.
55+
# Use the USE_SEH=0 option on the nmake command line to omit structured
56+
# exception handling (SEH) support. SEH is on by default.
5757
#
5858
!IFNDEF USE_SEH
5959
USE_SEH = 1
@@ -296,6 +296,7 @@ SQLITE3EXEPDB = /pdb:sqlite3sh.pdb
296296
!IFNDEF OPT_FEATURE_FLAGS
297297
!IF $(MINIMAL_AMALGAMATION)==0
298298
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS3=1
299+
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS5=1
299300
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RTREE=1
300301
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_GEOPOLY=1
301302
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
@@ -325,10 +326,11 @@ OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RBU=1
325326
!ENDIF
326327

327328
# Should structured exception handling (SEH) be enabled for WAL mode in
328-
# the core library?
329+
# the core library? It is on by default. Only omit it if the
330+
# USE_SEH=0 option is provided on the nmake command-line.
329331
#
330-
!IF $(USE_SEH)!=0
331-
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_USE_SEH=1
332+
!IF $(USE_SEH)==0
333+
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_OMIT_SEH=1
332334
!ENDIF
333335

334336
# These are the "extended" SQLite compilation options used when compiling for
@@ -986,6 +988,8 @@ SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_DQS=0
986988
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_FTS4=1
987989
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1
988990
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1
991+
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION=1
992+
SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_STMT_SCANSTATUS=1
989993
!ENDIF
990994

991995

autoconf/tea/configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dnl to configure the system for the local environment.
1919
# so that we create the export library with the dll.
2020
#-----------------------------------------------------------------------
2121

22-
AC_INIT([sqlite],[3.43.2])
22+
AC_INIT([sqlite],[3.44.0])
2323

2424
#--------------------------------------------------------------------
2525
# Call TEA_INIT as the first TEA_ macro to set up initial vars.

0 commit comments

Comments
 (0)