@@ -363,7 +363,6 @@ SQLITE_TCL_DEP =
363
363
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS3=1
364
364
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RTREE=1
365
365
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_GEOPOLY=1
366
- OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_JSON1=1
367
366
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
368
367
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_DBPAGE_VTAB=1
369
368
OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_DBSTAT_VTAB=1
@@ -580,17 +579,17 @@ RCC = $(RC) -DSQLITE_OS_WIN=1 -I. -I$(TOP) -I$(TOP)\src $(RCOPTS) $(RCCOPTS)
580
579
#
581
580
!IF $(USE_STDCALL)!=0 || $(FOR_WIN10)!=0
582
581
!IF "$(PLATFORM)"=="x86"
583
- CORE_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
584
- SHELL_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
582
+ CORE_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
583
+ SHELL_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
585
584
# <<mark>>
586
- TEST_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
585
+ TEST_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
587
586
# <</mark>>
588
587
!ELSE
589
588
!IFNDEF PLATFORM
590
- CORE_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
591
- SHELL_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
589
+ CORE_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
590
+ SHELL_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
592
591
# <<mark>>
593
- TEST_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
592
+ TEST_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
594
593
# <</mark>>
595
594
!ELSE
596
595
CORE_CCONV_OPTS =
@@ -1248,7 +1247,7 @@ LIBOBJS0 = vdbe.lo parse.lo alter.lo analyze.lo attach.lo auth.lo \
1248
1247
fts3_tokenize_vtab.lo fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
1249
1248
fts5.lo \
1250
1249
func.lo global.lo hash.lo \
1251
- icu.lo insert.lo json1 .lo legacy.lo loadext.lo \
1250
+ icu.lo insert.lo json .lo legacy.lo loadext.lo \
1252
1251
main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
1253
1252
memdb.lo memjournal.lo \
1254
1253
mutex.lo mutex_noop.lo mutex_unix.lo mutex_w32.lo \
@@ -1315,6 +1314,7 @@ SRC00 = \
1315
1314
$(TOP)\src\global.c \
1316
1315
$(TOP)\src\hash.c \
1317
1316
$(TOP)\src\insert.c \
1317
+ $(TOP)\src\json.c \
1318
1318
$(TOP)\src\legacy.c \
1319
1319
$(TOP)\src\loadext.c \
1320
1320
$(TOP)\src\main.c \
@@ -1445,7 +1445,6 @@ SRC07 = \
1445
1445
$(TOP)\ext\rtree\rtree.c \
1446
1446
$(TOP)\ext\session\sqlite3session.c \
1447
1447
$(TOP)\ext\rbu\sqlite3rbu.c \
1448
- $(TOP)\ext\misc\json1.c \
1449
1448
$(TOP)\ext\misc\stmt.c
1450
1449
1451
1450
# Extension header files, part 1.
@@ -1579,6 +1578,7 @@ TESTEXT = \
1579
1578
$(TOP)\ext\misc\normalize.c \
1580
1579
$(TOP)\ext\misc\percentile.c \
1581
1580
$(TOP)\ext\misc\prefixes.c \
1581
+ $(TOP)\ext\misc\qpvtab.c \
1582
1582
$(TOP)\ext\misc\regexp.c \
1583
1583
$(TOP)\ext\misc\remember.c \
1584
1584
$(TOP)\ext\misc\series.c \
@@ -1695,9 +1695,9 @@ SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1
1695
1695
# <<mark>>
1696
1696
# Extra compiler options for various test tools.
1697
1697
#
1698
- MPTESTER_COMPILE_OPTS = -DSQLITE_ENABLE_JSON1 - DSQLITE_ENABLE_FTS5
1699
- FUZZERSHELL_COMPILE_OPTS = -DSQLITE_ENABLE_JSON1
1700
- FUZZCHECK_OPTS = -DSQLITE_ENABLE_JSON1 - DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000
1698
+ MPTESTER_COMPILE_OPTS = -DSQLITE_ENABLE_FTS5
1699
+ FUZZERSHELL_COMPILE_OPTS =
1700
+ FUZZCHECK_OPTS = -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000
1701
1701
FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_FTS4
1702
1702
FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_FTS5
1703
1703
FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_RTREE
@@ -1990,6 +1990,9 @@ hash.lo: $(TOP)\src\hash.c $(HDR)
1990
1990
insert.lo: $(TOP)\src\insert.c $(HDR)
1991
1991
$(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\insert.c
1992
1992
1993
+ json.lo: $(TOP)\src\json.c $(HDR)
1994
+ $(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\json.c
1995
+
1993
1996
legacy.lo: $(TOP)\src\legacy.c $(HDR)
1994
1997
$(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\legacy.c
1995
1998
@@ -2298,9 +2301,6 @@ fts3_unicode2.lo: $(TOP)\ext\fts3\fts3_unicode2.c $(HDR) $(EXTHDR)
2298
2301
fts3_write.lo: $(TOP)\ext\fts3\fts3_write.c $(HDR) $(EXTHDR)
2299
2302
$(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_write.c
2300
2303
2301
- json1.lo: $(TOP)\ext\misc\json1.c $(HDR) $(EXTHDR)
2302
- $(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\misc\json1.c
2303
-
2304
2304
stmt.lo: $(TOP)\ext\misc\stmt.c $(HDR) $(EXTHDR)
2305
2305
$(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\misc\stmt.c
2306
2306
@@ -2392,7 +2392,6 @@ TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_DEFAULT_PAGE_SIZE=1024
2392
2392
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
2393
2393
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_DBPAGE_VTAB=1
2394
2394
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_BYTECODE_VTAB=1
2395
- TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_JSON1=1
2396
2395
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_CKSUMVFS_STATIC=1
2397
2396
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) $(TEST_CCONV_OPTS)
2398
2397
0 commit comments