8000 Snapshot of upstream SQLite 3.7.17 · githubzhaoliang/sqlcipher@67300df · GitHub
[go: up one dir, main page]

Skip to content

Commit 67300df

Browse files
Snapshot of upstream SQLite 3.7.17
1 parent 7d88842 commit 67300df

File tree

195 files changed

+7159
-6384
lines changed
  • tool
  • Some content is hidden

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

    195 files changed

    +7159
    -6384
    lines changed

    Makefile.in

    Lines changed: 30 additions & 3 deletions
    Original file line numberDiff line numberDiff line change
    @@ -167,6 +167,7 @@ LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
    167167
    expr.lo fault.lo fkey.lo \
    168168
    fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \
    169169
    fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \
    170+
    fts3_tokenize_vtab.lo \
    170171
    fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
    171172
    func.lo global.lo hash.lo \
    172173
    icu.lo insert.lo journal.lo legacy.lo loadext.lo \
    @@ -316,6 +317,7 @@ SRC += \
    316317
    $(TOP)/ext/fts3/fts3_tokenizer.h \
    317318
    $(TOP)/ext/fts3/fts3_tokenizer.c \
    318319
    $(TOP)/ext/fts3/fts3_tokenizer1.c \
    320+
    $(TOP)/ext/fts3/fts3_tokenize_vtab.c \
    319321
    $(TOP)/ext/fts3/fts3_unicode.c \
    320322
    $(TOP)/ext/fts3/fts3_unicode2.c \
    321323
    $(TOP)/ext/fts3/fts3_write.c
    @@ -357,8 +359,8 @@ TESTSRC = \
    357359
    $(TOP)/src/test_config.c \
    358360
    $(TOP)/src/test_demovfs.c \
    359361
    $(TOP)/src/test_devsym.c \
    362+
    $(TOP)/src/test_fs.c \
    360363
    $(TOP)/src/test_func.c \
    361-
    $(TOP)/src/test_fuzzer.c \
    362364
    $(TOP)/src/test_hexio.c \
    363365
    $(TOP)/src/test_init.c \
    364366
    $(TOP)/src/test_intarray.c \
    @@ -379,11 +381,22 @@ TESTSRC = \
    379381
    $(TOP)/src/test_tclvar.c \
    380382
    $(TOP)/src/test_thread.c \
    381383
    $(TOP)/src/test_vfs.c \
    382-
    $(TOP)/src/test_wholenumber.c \
    383384
    $(TOP)/src/test_wsd.c \
    384385
    $(TOP)/ext/fts3/fts3_term.c \
    385386
    $(TOP)/ext/fts3/fts3_test.c
    386387

    388+
    # Statically linked extensions
    389+
    #
    390+
    TESTSRC += \
    391+
    $(TOP)/ext/misc/amatch.c \
    392+
    $(TOP)/ext/misc/closure.c \
    393+
    $(TOP)/ext/misc/fuzzer.c \
    394+
    $(TOP)/ext/misc/ieee754.c \
    395+
    $(TOP)/ext/misc/nextchar.c \
    396+
    $(TOP)/ext/misc/regexp.c \
    397+
    $(TOP)/ext/misc/spellfix.c \
    398+
    $(TOP)/ext/misc/wholenumber.c
    399+
    387400
    # Source code to the library files needed by the test fixture
    388401
    #
    389402
    TESTSRC2 = \
    @@ -398,6 +411,7 @@ TESTSRC2 = \
    398411
    $(TOP)/src/func.c \
    399412
    $(TOP)/src/insert.c \
    400413
    $(TOP)/src/wal.c \
    414+
    $(TOP)/src/main.c \
    401415
    $(TOP)/src/mem5.c \
    402416
    $(TOP)/src/os.c \
    403417
    $(TOP)/src/os_unix.c \
    @@ -500,6 +514,11 @@ sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la sqlite3.h
    500514
    -o $@ $(TOP)/src/shell.c libsqlite3.la \
    501515
    $(LIBREADLINE) $(TLIBS) -rpath "$(libdir)"
    502516

    517+
    mptester$(EXE): sqlite3.c $(TOP)/mptest/mptest.c
    518+
    $(LTLINK) -o $@ -I. $(TOP)/mptest/mptest.c sqlite3.c \
    519+
    $(TLIBS) -rpath "$(libdir)"
    520+
    521+
    503522
    # This target creates a directory named "tsrc" and fills it with
    504523
    # copies of all of the C source code and header files needed to
    505524
    # build on the target system. Some of the C source code and header
    @@ -517,6 +536,7 @@ sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la sqlite3.h
    517536

    518537
    sqlite3.c: .target_source $(TOP)/tool/mksqlite3c.tcl
    519538
    $(TCLSH_CMD) $(TOP)/tool/mksqlite3c.tcl
    539+
    cp tsrc/shell.c tsrc/sqlite3ext.h .
    520540

    521541
    tclsqlite3.c: sqlite3.c
    522542
    echo '#ifndef USE_SYSTEM_SQLITE' >tclsqlite3.c
    @@ -850,6 +870,9 @@ fts3_tokenizer.lo: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR)
    850870
    fts3_tokenizer1.lo: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR)
    851871
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c
    852872

    873+
    fts3_tokenize_vtab.lo: $(TOP)/ext/fts3/fts3_tokenize_vtab.c $(HDR) $(EXTHDR)
    874+
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenize_vtab.c
    875+
    853876
    fts3_unicode.lo: $(TOP)/ext/fts3/fts3_unicode.c $(HDR) $(EXTHDR)
    854877
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_unicode.c
    855878

    @@ -876,7 +899,8 @@ TESTFIXTURE_FLAGS += -DBUILD_sqlite
    876899

    877900
    TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.la
    878901
    TESTFIXTURE_SRC1 = sqlite3.c
    879-
    TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c $(TESTFIXTURE_SRC$(USE_AMALGAMATION))
    902+
    TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c
    903+
    TESTFIXTURE_SRC += $(TESTFIXTURE_SRC$(USE_AMALGAMATION))
    880904

    881905
    testfixture$(TEXE): $(TESTFIXTURE_SRC)
    882906
    $(LTLINK) -DSQLITE_NO_SYNC=1 $(TEMP_STORE) $(TESTFIXTURE_FLAGS) \
    @@ -942,8 +966,11 @@ clean:
    942966
    rm -f testfixture$(TEXE) test.db
    943967
    rm -f sqlite3.dll sqlite3.lib sqlite3.exp sqlite3.def
    944968
    rm -f sqlite3.c
    969+
    rm -f sqlite3rc.h
    970+
    rm -f shell.c sqlite3ext.h
    945971
    rm -f sqlite3_analyzer$(TEXE) sqlite3_analyzer.c
    946972
    rm -f sqlite-*-output.vsix
    973+
    rm -f mptester mptester.exe
    947974

    948975
    distclean: clean
    949976
    rm -f config.log config.status libtool Makefile sqlite3.pc

    Makefile.msc

    Lines changed: 31 additions & 5 deletions
    Original file line numberDiff line numberDiff line change
    @@ -478,7 +478,7 @@ LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
    478478
    expr.lo fault.lo fkey.lo \
    479479
    fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \
    480480
    fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \
    481-
    fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
    481+
    fts3_tokenize_vtab.lo fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
    482482
    func.lo global.lo hash.lo \
    483483
    icu.lo insert.lo journal.lo legacy.lo loadext.lo \
    484484
    main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
    @@ -638,6 +638,7 @@ SRC = $(SRC) \
    638638
    $(TOP)\ext\fts3\fts3_tokenizer.h \
    639639
    $(TOP)\ext\fts3\fts3_tokenizer.c \
    640640
    $(TOP)\ext\fts3\fts3_tokenizer1.c \
    641+
    $(TOP)\ext\fts3\fts3_tokenize_vtab.c \
    641642
    $(TOP)\ext\fts3\fts3_unicode.c \
    642643
    $(TOP)\ext\fts3\fts3_unicode2.c \
    643644
    $(TOP)\ext\fts3\fts3_write.c
    @@ -678,8 +679,8 @@ TESTSRC = \
    678679
    $(TOP)\src\test_config.c \
    679680
    $(TOP)\src\test_demovfs.c \
    680681
    $(TOP)\src\test_devsym.c \
    682+
    $(TOP)\src\test_fs.c \
    681683
    $(TOP)\src\test_func.c \
    682-
    $(TOP)\src\test_fuzzer.c \
    683684
    $(TOP)\src\test_hexio.c \
    684685
    $(TOP)\src\test_init.c \
    685686
    $(TOP)\src\test_intarray.c \
    @@ -700,11 +701,23 @@ TESTSRC = \
    700701
    $(TOP)\src\test_tclvar.c \
    701702
    $(TOP)\src\test_thread.c \
    702703
    $(TOP)\src\test_vfs.c \
    703-
    $(TOP)\src\test_wholenumber.c \
    704704
    $(TOP)\src\test_wsd.c \
    705705
    $(TOP)\ext\fts3\fts3_term.c \
    706706
    $(TOP)\ext\fts3\fts3_test.c
    707707

    708+
    # Statically linked extensions
    709+
    #
    710+
    TESTEXT = \
    711+
    $(TOP)\ext\misc\amatch.c \
    712+
    $(TOP)\ext\misc\closure.c \
    713+
    $(TOP)\ext\misc\fuzzer.c \
    714+
    $(TOP)\ext\misc\ieee754.c \
    715+
    $(TOP)\ext\misc\nextchar.c \
    716+
    $(TOP)\ext\misc\regexp.c \
    717+
    $(TOP)\ext\misc\spellfix.c \
    718+
    $(TOP)\ext\misc\wholenumber.c
    719+
    720+
    708721
    # Source code to the library files needed by the test fixture
    709722
    #
    710723
    TESTSRC2 = \
    @@ -719,6 +732,7 @@ TESTSRC2 = \
    719732
    $(TOP)\src\func.c \
    720733
    $(TOP)\src\insert.c \
    721734
    $(TOP)\src\wal.c \
    735+
    $(TOP)\src\main.c \
    722736
    $(TOP)\src\mem5.c \
    723737
    $(TOP)\src\os.c \
    724738
    $(TOP)\src\os_unix.c \
    @@ -746,6 +760,7 @@ TESTSRC2 = \
    746760
    $(TOP)\ext\fts3\fts3_aux.c \
    747761
    $(TOP)\ext\fts3\fts3_expr.c \
    748762
    $(TOP)\ext\fts3\fts3_tokenizer.c \
    763+
    $(TOP)\ext\fts3\fts3_tokenize_vtab.c \
    749764
    $(TOP)\ext\fts3\fts3_unicode.c \
    750765
    $(TOP)\ext\fts3\fts3_unicode2.c \
    751766
    $(TOP)\ext\fts3\fts3_write.c \
    @@ -811,6 +826,10 @@ sqlite3.exe: $(TOP)\src\shell.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
    811826
    $(TOP)\src\shell.c \
    812827
    /link $(LTLINKOPTS) $(LTLIBPATHS) libsqlite3.lib $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
    813828

    829+
    mptester.exe: $(TOP)\mptest\mptest.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
    830+
    $(LTLINK) $(TOP)\mptest\mptest.c \
    831+
    /link $(LTLINKOPTS) $(LTLIBPATHS) libsqlite3.lib $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
    832+
    814833
    # This target creates a directory named "tsrc" and fills it with
    815834
    # copies of all of the C source code and header files needed to
    816835
    # build on the target system. Some of the C source code and header
    @@ -828,6 +847,8 @@ sqlite3.exe: $(TOP)\src\shell.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
    828847

    829848
    sqlite3.c: .target_source $(TOP)\tool\mksqlite3c.tcl
    830849
    $(TCLSH_CMD) $(TOP)\tool\mksqlite3c.tcl
    850+
    copy tsrc\shell.c .
    851+
    copy tsrc\sqlite3ext.h .
    831852

    832853
    sqlite3-all.c: sqlite3.c $(TOP)\tool\split-sqlite3c.tcl
    833854
    $(TCLSH_CMD) $(TOP)\tool\split-sqlite3c.tcl
    @@ -1168,6 +1189,9 @@ fts3_tokenizer.lo: $(TOP)\ext\fts3\fts3_tokenizer.c $(HDR) $(EXTHDR)
    11681189
    fts3_tokenizer1.lo: $(TOP)\ext\fts3\fts3_tokenizer1.c $(HDR) $(EXTHDR)
    11691190
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_tokenizer1.c
    11701191

    1192+
    fts3_tokenize_vtab.lo: $(TOP)\ext\fts3\fts3_tokenize_vtab.c $(HDR) $(EXTHDR)
    1193+
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_tokenize_vtab.c
    1194+
    11711195
    fts3_unicode.lo: $(TOP)\ext\fts3\fts3_unicode.c $(HDR) $(EXTHDR)
    11721196
    $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_unicode.c
    11731197

    @@ -1191,8 +1215,8 @@ rtree.lo: $(TOP)\ext\rtree\rtree.c $(HDR) $(EXTHDR)
    11911215
    TESTFIXTURE_FLAGS = -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1
    11921216
    TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE
    11931217

    1194-
    TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.lib
    1195-
    TESTFIXTURE_SRC1 = sqlite3.c
    1218+
    TESTFIXTURE_SRC0 = $(TESTEXT) $(TESTSRC2) libsqlite3.lib
    1219+
    TESTFIXTURE_SRC1 = $(TESTEXT) sqlite3.c
    11961220
    !IF $(USE_AMALGAMATION)==0
    11971221
    TESTFIXTURE_SRC = $(TESTSRC) $(TOP)\src\tclsqlite.c $(TESTFIXTURE_SRC0)
    11981222
    !ELSE
    @@ -1246,8 +1270,10 @@ clean:
    12461270
    del /Q sqlite3.dll sqlite3.lib sqlite3.exp sqlite3.def
    12471271
    del /Q sqlite3.c
    12481272
    del /Q sqlite3rc.h
    1273+
    del /Q shell.c sqlite3ext.h
    12491274
    del /Q sqlite3_analyzer.exe sqlite3_analyzer.exp sqlite3_analyzer.c
    12501275
    del /Q sqlite-*-output.vsix
    1276+
    del /Q mptester.exe
    12511277

    12521278
    # Dynamic link library section.
    12531279
    #

    Makefile.vxworks

    Lines changed: 2 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -662,4 +662,6 @@ clean:
    662662
    rm -rf tsrc target_source
    663663
    rm -f testloadext.dll libtestloadext.so
    664664
    rm -f sqlite3.c fts?amal.c tclsqlite3.c
    665+
    rm -f sqlite3rc.h
    666+
    rm -f shell.c sqlite3ext.h
    665667
    rm -f $(SHPREFIX)sqlite3.$(SO)

    VERSION

    Lines changed: 1 addition & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    3.7.15.2
    1+
    3.7.17

    0 commit comments

    Comments
     (0)
    0