Source Code
File History
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of tool/mksqlite3c.tcl

2018-05-25
19:22
Forward port the geopoly extension functions into the r-tree extension, with the idea of creating a new spatial index based on simply polygons. file: [ff9895dc21] check-in: [0593aac88a] user: drh branch: rtree-geopoly, size: 12194
2018-05-04
19:33
Merge recent enhancements from trunk. file: [ebc17b2cbf] check-in: [e17bca2cdb] user: drh branch: apple-osx, size: 12203
2018-04-12
21:42
Break out the upsert code into a separate source file. file: [d532ccbe81] check-in: [389806b05f] user: drh branch: upsert, size: 12181
2018-03-28
15:41
Update this branch with latest trunk changes. file: [caf7dec7ad] check-in: [df52e89fff] user: dan branch: server-process-edition, size: 12193
2018-03-14
17:17
Merge the latest enhancements from trunk. file: [331eb5ff58] check-in: [a658f80c8f] user: drh branch: apple-osx, size: 12191
2018-01-03
01:28
Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. file: [a03cee30de] check-in: [fb2ac2d2fa] user: drh branch: memdb, size: 12169
2017-10-24
19:12
Merge all enhancements and fixes from the 3.21.0 release. file: [47f0e91c6a] check-in: [13be3a441d] user: drh branch: apple-osx, size: 12180
2017-10-11
13:48
Initial implementation of the "sqlite_dbpage" virtual table. Currently it is read-only and has a place-holder xBestIndex. file: [1fb69d3916] check-in: [c2c1d656e3] user: drh branch: dbpage, size: 12158
2017-09-09
06:10
Merge trunk enhancements file: [e6c417a328] check-in: [6a0b9d9d4e] user: drh branch: apple-osx, size: 12168
2017-08-22
21:07
Less dramatic changes to the source-id following an edit. Modify the way that the amalgamation is constructed to give it the opportunity to detect changes and modify the source-id. file: [b258d67982] check-in: [564c7340a3] user: drh branch: trunk, size: 12146
2017-08-07
14:15
Update this branch with latest trunk changes. file: [fa43eaee00] check-in: [17bc7ded07] user: dan branch: server-process-edition, size: 11001
2017-08-04
08:23
Update script tool/mksqlite3c.tcl to avoid duplicating the SQLITE_API qualifier when copying sqlite3rbu.h into the amalgamation. file: [a4b36eaa00] check-in: [61ab112f32] user: dan branch: sqlite3rbu.h-fix, size: 10977
2017-07-07
22:58
Merge in all the latest trunk enhancements. file: [218b7c7583] check-in: [7f48f6ab2a] user: drh branch: apple-osx, size: 10948
16:40
Merge latest trunk changes with this branch. file: [4b17864d0a] check-in: [216c757f92] user: dan branch: server-process-edition, size: 10950
2017-06-29
14:33
Rename the "stmts" virtual table to just "stmt" without the final "s". file: [f6214285be] check-in: [adfdb80105] user: drh branch: trunk, size: 10926
2017-06-28
15:47
Build the "stmts" virtual table into the amalgamation. It is active only when compiled using SQLITE_ENABLE_STMTSVTAB. That option is supplied to the command-line shell. file: [4b5c48a98d] check-in: [0ff057d86e] user: drh branch: stmts-vtab, size: 10927
2017-06-23
21:05
Merge all recent trunk enhancements into the apple-osx branch. file: [f02baa443e] check-in: [53b14a3888] user: drh branch: apple-osx, size: 10938
2017-06-16
19:51
Rework the code in ctime.c a bit to report on more compile time options. And to only output configuration options passed in to SQLite, not the default values of #define symbols set automatically. Also generate the large array in ctime.c using new script tool/mkctime.tcl, instead of entering it manually. file: [226da6d794] check-in: [bc1951d699] user: dan branch: ctime-refactor, size: 10916
2017-04-26
20:45
Experimental implementation of pessimistic page-level locking based on rollback mode. file: [44d4b9b9d7] check-in: [64ecf7c7e5] user: dan branch: server-edition, size: 10940
2017-01-18
17:20
Baseline interface definition for the experimental sqlite3_kv accessor object. file: [062485c4c9] check-in: [a435841e71] user: drh branch: sqlite3_kv, size: 10927
2016-09-28
16:15
Merge recent enhancements from trunk. file: [8f15b936d8] check-in: [0601416347] user: drh branch: apple-osx, size: 10938
2016-09-08
23:16
Remove an extra space before function names in the amalgamation. file: [06b2e6a0f2] check-in: [20f3c7436f] user: mistachkin branch: callbackConv, size: 10916
2016-08-24
19:58
Modularize all use of the calling convention macros based on the USE_STDCALL nmake macro. file: [b076d24348] check-in: [e4a56197b0] user: mistachkin branch: callbackConv, size: 10912
2016-08-04
09:13
Merge the ORDER BY LIMIT fix, and other enhancements, from trunk. file: [af4b267e6a] check-in: [bf5a9542d0] user: drh branch: apple-osx, size: 10787
2016-07-28
19:28
The 'sqlite3ext.h' content should be processed before being included in the amalgamation. file: [655181fb25] check-in: [cbe1de4799] user: mistachkin branch: trunk, size: 10765
04:14
Work in progress on setting a calling convention for all callback functions. file: [a52ead27e2] check-in: [02b8040e1a] user: mistachkin branch: callbackConv, size: 10781
2016-04-21
15:35
Merge all recent enhancements from trunk. file: [bfafc3e968] check-in: [a15c49aed0] user: drh branch: apple-osx, size: 10803
2016-03-07
20:48
Merge recent enhancements from trunk. file: [8232259090] check-in: [84f09f00f8] user: drh branch: apple-osx, size: 10710
17:49
Merge the virtual table query planner enhancement, the RTREE cost estimate fix, and the statement journal spill delay enhancement from trunk. file: [63af842984] check-in: [17fd8f3cf0] user: drh branch: sessions, size: 10781
2016-03-05
15:35
Remove the unused journal.c source file (its function have been subsumed into memjournal.c). Refactor some of the names in memjournal.c. No functional changes. file: [9382100c82] check-in: [5f2a262d3f] user: drh branch: trunk, size: 10688
2015-10-09
17:28
Merge all changes through the first 3.9.0 beta from trunk. file: [a4f564e10c] check-in: [1ccae39b8a] user: drh branch: apple-osx, size: 10723
15:29
Merge the version 3.9.0 changes and the incorporation of JSON1 and FTS5 into the amalgamation from trunk. file: [a52d7e8c08] check-in: [c1d96fb654] user: drh branch: sessions, size: 10794
01:42
Trying to get FTS5 tests to build and run using main.mk. Not yet working. file: [b66b4170f6] check-in: [206174f9b1] user: drh branch: amalg-json1-fts5, size: 10701
2015-10-08
19:29
First attempt to add json1 and fts5 to the amalgamation. This check-in does not compile. file: [f38527a512] check-in: [d820a1bd1b] user: drh branch: amalg-json1-fts5, size: 10671
2015-08-28
02:12
Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. file: [ab34708fd6] check-in: [da8646582a] user: drh branch: apple-osx, size: 10672
2015-07-23
21:59
Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. file: [038ed0aee9] check-in: [7f0ee77062] user: drh branch: sessions, size: 10743
20:44
Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [421ecbd437] check-in: [017c5019e1] user: drh branch: trunk, size: 10650
2015-07-15
21:00
Make the debugging line numbers in the amalgamation more accurate. file: [f29898d34f] check-in: [3b34e95ca8] user: mistachkin branch: trunk, size: 10650
2015-06-23
15:06
Merge latest trunk changes with this branch. Add tests for columnsize=0. file: [b601b174d7] check-in: [ef44c71a22] user: dan branch: fts5, size: 10680
2015-06-11
18:01
Merge recent trunk enhancements and fixes. file: [12444ca6af] check-in: [c39cb0e257] user: drh branch: sessions, size: 10526
2015-06-08
15:08
Factor out the TreeView parse tree printing module into a separate file. file: [d79e450048] check-in: [c32ce54ca4] user: drh branch: view-optimization, size: 10433
14:23
Split more subfunctions of where.c out into a new whereexpr.c source file, for improved maintainability. file: [9a4b87e86c] check-in: [46ef95c108] user: drh branch: view-optimization, size: 10419
2015-06-06
20:12
Split out the bulk of the actual VDBE code generation logic from where.c into a new file, leaving behind the analysis logic. This makes the original where.c smaller and hopefully easier to edit. file: [9f60238b22] check-in: [faa0e420e9] user: drh branch: view-optimization, size: 10404
2015-06-02
18:07
Merge latest trunk changes with this branch. file: [ccee8fe53d] check-in: [c9ffda4abb] user: dan branch: fts5, size: 10636
2015-06-01
17:32
Break out the query flattener into a separate source-code file. file: [8f80ee6470] check-in: [e3fa8b936b] user: drh branch: flattener-in-new-file, size: 10402
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. file: [23c7cddd9f] check-in: [e008c3c8e2] user: dan branch: fts5, size: 10597
2015-05-19
22:42
Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. file: [508aac3688] check-in: [0a0de8b72c] user: drh branch: sessions, size: 10482
2015-05-14
08:58
Merge latest trunk changes with this branch. file: [fdeab4c1ee] check-in: [299ed55c90] user: dan branch: ota-update, size: 10389
2015-05-13
18:12
Merge latest trunk changes with this branch. file: [ddd1ab091b] check-in: [b5f0e8c5b4] user: dan branch: fts5, size: 10580
17:15
Change fts5 doclist-index structures to be trees instead of flat lists. This only makes a difference for databases that contain millions of instances of the same token. file: [eea6aa21d7] check-in: [aa34bf666c] user: dan branch: fts5, size: 10440
2015-05-05
17:12
Merge all trunk enhancements and fixes into the sessions branch. file: [afdd92627c] check-in: [de7083cfe2] user: drh branch: sessions, size: 10434
2015-05-04
18:31
Rename the test_stat.c source file to dbstat.c and rework the makefiles to make dbstat.c a first-class source module. file: [10c06c9c61] check-in: [a24480a474] user: drh branch: dbstat-in-amalgamation, size: 10350
17:06
Include the "dbstat" virtual table in the amalgamation. file: [49da6d5d50] check-in: [fc6504aa8c] user: drh branch: dbstat-in-amalgamation, size: 10488
2015-04-22
09:40
Update this branch with latest trunk changes. file: [e3136f007f] check-in: [9797482ded] user: dan branch: fts5, size: 10424
2015-04-08
14:01
Merge all changes for version 3.8.9 into the ota-update branch. file: [9f664f7330] check-in: [ec9d907a57] user: drh branch: ota-update, size: 10249
2015-03-31
00:10
Merge all recent trunk enhancements and fixes into the sessions branch. file: [ebbf1198e1] check-in: [df94e61f93] user: drh branch: sessions, size: 10295
2015-03-30
23:52
Merge the latest trunk enhancements, and especially the fix for the infinite loop on a DROP TABLE in a corrupt database, into the apple-osx branch. file: [47a4ff0983] check-in: [4d42bf5e18] user: drh branch: apple-osx, size: 10232
2015-03-25
00:09
Backport the 'stdcall' related enhancements from trunk. file: [5f57fd1d01] check-in: [cbb93d1aa1] user: mistachkin branch: stdcall-3.8.8, size: 10185
2015-03-24
21:54
Further simplifications to the amalgamation builder. file: [52a3352f7a] check-in: [e826cd7db6] user: drh branch: stdcall, size: 10210
21:27
Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions. file: [ab2cfb2191] check-in: [242f09d4d1] user: mistachkin branch: stdcall, size: 10360
2015-03-21
15:45
Merge trunk changes with this branch. file: [d7e4b04202] check-in: [142743918f] user: dan branch: fts5, size: 9198
2015-03-09
13:24
Merge recent trunk enhancements into the ota-update branch. file: [e885509e1a] check-in: [5489cb6892] user: drh branch: ota-update, size: 9023
13:18
Merge recent trunk enhancements into the apple-osx branch. file: [c684fc94a9] check-in: [5e04eec88e] user: drh branch: apple-osx, size: 9006
13:07
Merge recent trunk enhancements into the sessions branch. file: [87d0000c12] check-in: [68c8937e83] user: drh branch: sessions, size: 9069
2015-03-02
22:06
Changes so that the amalgamation and the command-line shell build without modifications on VxWorks 7. Still gives a few compiler warnings, and still mostly untested on that platform. file: [95ab31eda6] check-in: [7d92f1f11e] user: drh branch: trunk, size: 8984
2015-02-23
20:09
Fix building with ENABLE_OTA and OMIT_LOAD_EXTENSION. file: [262e7e3d39] check-in: [d6d21ff552] user: dan branch: ota-update, size: 9010
2015-02-10
20:00
Further tweaks to work with zipvfs. file: [d8b0b0cc5f] check-in: [0f152416be] user: dan branch: ota-update-no-pager_ota_mode, size: 9003
2015-02-06
16:03
Merge all recent trunk enhancements into the apple-osx branch. file: [1c68493ffa] check-in: [44711921fe] user: drh branch: apple-osx, size: 8993
15:40
Merge all the latest enhancements from trunk. file: [66b14dbaa7] check-in: [ae7eef117f] user: drh branch: sessions, size: 9056
2015-02-02
21:34
Break out the (script-generated) pragma parsing tables into a separate file, pragma.h, to make editing easier. file: [6b8e572a90] check-in: [32c0325bcb] user: drh branch: trunk, size: 8971
11:58
Ensure generated header file fts5parse.h is included in sqlite3.c. file: [ce1e8a27ec] check-in: [bc7be2fcfd] user: dan branch: fts5, size: 9173
11:32
Fix some problems with building fts5 and fts3 together using the amalgamation. file: [d04425b480] check-in: [fb10bbb9f9] user: dan branch: fts5, size: 9158
2015-01-21
06:36
Merge latest trunk changes with this branch. file: [c63fdd4a6a] check-in: [b3348b1e07] user: dan branch: fts5, size: 9139
2015-01-16
12:24
Merge the 3.8.8 release changes from trunk. file: [87e1e7a67a] check-in: [518621f8dc] user: drh branch: apple-osx, size: 8981
2015-01-14
17:16
Merge trunk 3.8.8 beta changes into the sessions branch file: [d85bfc548f] check-in: [0ba124540b] user: drh branch: sessions, size: 9044
2015-01-12
18:02
Work in progress on fixing harmless compiler warnings when using -W4 and MSVC. file: [cfde806851] check-in: [856dd245ce] user: mistachkin branch: msvcW4, size: 8959
2015-01-02
19:17
Merge the latest changes from trunk into the apple-osx branch. file: [4280f9d22f] check-in: [df3cdf9f06] user: drh branch: apple-osx, size: 8971
2015-01-01
18:03
Merge latest trunk changes with this branch. file: [18fc267758] check-in: [4b3651677e] user: dan branch: fts5, size: 9129
2014-12-31
14:27
Merge the fix to PRAGMA data_version and testing improvements from trunk. file: [da1b2f86cb] check-in: [86e39123c1] user: drh branch: sessions, size: 9034
2014-12-24
17:17
When building the amalgamation with SQLITE_ENABLE_IOTRACE defined, do not mark symbol sqlite3IoTrace as static. file: [e94bdc37b5] check-in: [5b7ca013b7] user: dan branch: trunk, size: 8949
2014-11-15
20:07
Fix the customization interfaces so that they match the documentation. file: [5be4e6b3ec] check-in: [fba0b5fc7e] user: dan branch: fts5, size: 9133
2014-09-02
15:57
Merge the latest trunk changes into the apple-osx branch. file: [863ce7cee8] check-in: [696dc935f7] user: drh branch: apple-osx, size: 8988
15:49
Merge the latest trunk changes, including the multi-threaded sorter, into the sessions branch. file: [a2f61b5297] check-in: [d4cce2c71e] user: drh branch: sessions, size: 9051
2014-07-28
20:14
Add the "loadfts" program, for performance testing the loading of data into fts3/fts4/fts5 tables. file: [becaa9d561] check-in: [770b9540c1] user: dan branch: fts5, size: 9099
2014-05-20
00:20
Merge recent trunk changes into the sessions branch. file: [d2a3f219da] check-in: [2d33afe0c4] user: drh branch: sessions, size: 9038
2014-05-09
15:00
Merge the latest trunk changes into the threads branch. file: [e72c0c97fe] check-in: [9ac8f1e711] user: dan branch: threads, size: 8966
2014-05-08
23:01
Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. file: [071ff81a61] check-in: [9411d7dc6f] user: drh branch: apple-osx, size: 8975
2014-05-05
20:21
Attempt to fix the build on beagleboard. file: [ba274df71f] check-in: [3ac75725a6] user: drh branch: winHdr, size: 8953
2014-05-02
21:38
Merge updates from trunk. file: [1be89affd8] check-in: [c4d1d8a0db] user: mistachkin branch: winHdr, size: 8871
2014-03-13
15:41
Merge latest trunk changes into this branch. file: [8da823522f] check-in: [d17231b63d] user: dan branch: threads, size: 8858
2014-03-04
14:34
Merge the performance enhancements of trunk (and some obscure bug fixes) into the sessions branch. file: [3a7297ac69] check-in: [7f51ad97f0] user: drh branch: sessions, size: 8930
2014-02-25
18:12
Also adjust the order of files in the amalgamation to ensure that _FILE_OFFSET_BITS is defined before any #include, for QNX. file: [ed5b4e9ca8] check-in: [23001a85cd] user: drh branch: trunk, size: 8845
2013-11-26
01:00
Further work on Windows header file reform. file: [db30eeba8b] check-in: [540f552516] user: mistachkin branch: winHdr, size: 8915
2013-11-25
09:36
Initial work on isolating usage of the Windows header file. file: [c6b22da4d4] check-in: [0d42c6b830] user: mistachkin branch: winHdr, size: 8901
2013-11-14
19:18
Merge the skip-scan optimization into the sessions branch. file: [5b63710413] check-in: [7596d1bf80] user: drh branch: sessions, size: 8974
2013-11-12
18:37
Break out the structure and macro definitions of where.c into a separate header file whereInt.h for easier editing and debugging. file: [e2ba20d3f6] check-in: [c444671246] user: drh branch: trunk, size: 8889
2013-10-15
14:10
Merge the latest trunk changes into the sessions branch. This merge should fix the build for WinRT. file: [cfc3838294] check-in: [e111e4edf9] user: drh branch: sessions, size: 8960
2013-10-11
13:27
Make sure the sqlite3.h file occurs at the very top of the sqlite3.c amalgamation. file: [d8dc444d40] check-in: [03593817ab] user: drh branch: trunk, size: 8875
2013-09-03
14:49
Merge in all the latest trunk changes, including the win32-longpath VFS and the fix for the segfault in the omit-left-join optimization. file: [72e4608a3b] check-in: [cdd3838b78] user: drh branch: sessions, size: 8916
2013-08-31
18:06
Revise the amalgamation tool to allow 'duplicate' include files to be retained manually while still preserving the existing line numbers. file: [d344cc3144] check-in: [aa48284637] user: mistachkin branch: cygwinTempPath, size: 8831
05:46
Avoid commenting out #include statements when building the amalgamation source code file. file: [d8d5114142] check-in: [2fca6d784b] user: mistachkin branch: cygwinTempPath, size: 8540
2013-04-22
23:59
Merge the latest trunk changes into the sessions branch. file: [3e55715d16] check-in: [6994826c07] user: drh branch: sessions, size: 8547
15:30
Add virtual table module 'fts3tokenize' to fts3. fts3tokenize provides SQL access to FTS tokenizer implementations. file: [a61fe62a28] check-in: [c5a4b21a15] user: dan branch: trunk, size: 8462
2013-03-19
17:10
Also export the sqlite3changeset interfaces in the amalgamated version of the sessions extension. file: [521b39c2d2] check-in: [5b399f2bc4] user: drh branch: sessions, size: 8523
16:12
Bring makefiles and build scripts into alignment with the sessions branch. No changes to code. file: [a570a0b084] check-in: [d1f41089ab] user: drh branch: trunk, size: 8438
15:23
Include the sqlite3session.h header file in with sqlite3.h. Make sure the session APIs are all public. file: [aa76553fe5] check-in: [ec490336bc] user: drh branch: sessions, size: 8527
2013-03-13
11:42
Fix a compiler warning in sqlite3VdbePreUpdateHook(). Add sqlite3session.c to the amalgamation. Fix the Makefile.in to work with sessions. file: [bb8afe0948] check-in: [e54b0225f2] user: drh branch: sessions, size: 8480
2012-08-25
01:38
Merge all the latest trunk changes into the apple-osx branch. file: [4edfe153b7] check-in: [6723add4f4] user: drh branch: apple-osx, size: 8461
2012-07-21
19:40
Add an internal interface that allows the code to take advantage of multiple cores by pushing subcomputations off into separate threads. The interface is not currently used. file: [d4923e8e75] check-in: [0e4d977a4a] user: drh branch: threads, size: 8452
2012-06-21
13:00
Remove support for OS/2 from the source tree. file: [589c7f44e9] check-in: [ff828c67e5] user: drh branch: trunk, size: 8439
2012-06-08
01:13
Merge trunk changes into the apple-osx branch. file: [2139ffe033] check-in: [9d1b851562] user: drh branch: apple-osx, size: 8500
2012-05-25
17:50
Add an experimental tokenizer to fts4 - "unicode". This tokenizer works in the same way except that it understands unicode "simple case folding" and recognizes all characters not classified as "Letters" or "Numbers" by unicode as token separators. file: [f289ba51f7] check-in: [0c13570ec7] user: dan branch: fts4-unicode, size: 8478
2012-05-04
02:58
Add an experimental tokenizer to FTS3/4: one that transliterates latin, greek, cyrillic, and hebrew characters into pure ascii. file: [09c8ff0c9e] check-in: [930115693a] user: drh branch: translit-tokenizer, size: 8462
2011-08-23
18:06
Merge latest trunk changes into the apple-osx branch. file: [90f243ad9c] check-in: [c5f7977b89] user: dan branch: apple-osx, size: 8463
2011-08-15
15:27
New makefile target "sqlite3-debug.c" builds an amalgamation that include appropriate "#line" macros relating the code back to the original source files. file: [9fbac513cd] check-in: [26f2da24b0] user: drh branch: trunk, size: 8441
2011-08-02
10:56
Minor fixes to vdbesort.c code in preparation for a major rework. file: [d8c0d3065b] check-in: [7f339c0e26] user: dan branch: experimental, size: 8125
2011-06-21
01:30
Merge the latest trunk changes into the apple-osx branch. file: [d99ceeda70] check-in: [76005fdca0] user: drh branch: apple-osx, size: 8133
2011-06-20
15:24
Enable crnl to nl translation for the mksqlite3c.tcl script. file: [1fa0ed9cfd] check-in: [161379d205] user: drh branch: trunk, size: 8111
11:57
Merge the latest trunk changes into the apple-osx branch. file: [1db8ff5115] check-in: [4c69e827f4] user: drh branch: apple-osx, size: 8135
2011-06-17
15:54
Force almagamation gen scripts to use unix line endings for consistency across platforms. file: [b23027b185] check-in: [a4adc7f78b] user: shaneh branch: trunk, size: 8113
2011-05-12
21:01
Add fts3_term.c to amalg gen script and configure input files. file: [d171512b78] check-in: [6ee0773290] user: shaneh branch: trunk, size: 8032
2011-04-04
13:11
Merge in the latest changes from trunk. file: [98afd75c54] check-in: [6d78a25ddc] user: drh branch: apple-osx, size: 8039
2011-04-01
18:12
Add a script that will break the amalgamation source file up into 4 or 5 smaller source files, each 32K lines or fewer, and a single "sqlite3-all.c" source file that #includes the others. file: [623e26cc8c] check-in: [5d34e64d4d] user: drh branch: trunk, size: 8017
2011-02-01
18:59
Remove extra instances of the text "checked out." from sqlite.h.in. Also add new file fts3_aux.c to mksqlite3c.tcl. file: [cf44512a48] check-in: [9897da22c5] user: dan branch: fts4aux, size: 8014
2011-01-14
16:12
Provide an alternative and experimental pcache implementation that avoids the use of mutexes at the expense of using more memory. file: [ca5cc57e62] check-in: [2ea5bd1287] user: drh branch: mutex-free-pcache, size: 8013
2010-11-19
23:50
Merge all the latest changes from the trunk into the apple-osx branch. file: [136c838dba] check-in: [c8bc057c7d] user: drh branch: apple-osx, size: 8022
2010-10-31
22:42
Fix a typo in a comment inserted by the amalgamation builder. Typo reported on the mailing list. file: [e0db70c2c5] check-in: [6a6bb6ce73] user: drh branch: trunk, size: 8000
2010-08-07
11:46
Merge in all changes up to the 3.7.0.1 release. file: [be5206d081] check-in: [f88c6367d2] user: drh branch: apple-osx, size: 8023
2010-06-16
19:48
Merge in changes up to and including the 3.6.23.1 release. file: [a30073f702] check-in: [21ca87f691] user: drh branch: apple-osx, size: 8005
2010-05-06
19:20
Changes to support SQLITE_OMIT_WAL. file: [aff0d53f0e] check-in: [32a8501d78] user: shaneh branch: trunk, size: 8001
2010-04-26
00:19
Change the names of the log.c and log.h source files to wal.c and wal.h. file: [42b6ba8b99] check-in: [56fe5d7624] user: drh branch: wal, size: 8001
2010-04-12
19:00
Import experimental write-ahead-logging code. file: [25ec827588] check-in: [409d61baeb] user: dan branch: wal, size: 8001
2010-03-10
23:13
Move the ctime.c source module near the beginning of the list of files inserted into the amalgamation so that #defines that are overridden in other modules will not effect the values returned by sqlite3_compiletime_used(). file: [4c6924c7e8] check-in: [bb591802ff] user: drh branch: trunk, size: 7983
2010-02-23
20:08
Refactored compile time option diagnostic support to use strings identifiers instead of bitmask. file: [e124557931] check-in: [76a0294ab4] user: shaneh branch: compile_opts, size: 7983
2009-12-07
23:53
Merge all changes associated with the version 3.6.21 release into the OS-X branch. file: [4478ffa3ed] check-in: [ad08794d72] user: drh branch: apple-osx, size: 7994
2009-11-25
22:42
Make sure the new fts3Int.h header file is added to the amalgamation. file: [1da2822969] check-in: [f25558f333] user: drh branch: trunk, size: 7972
18:03
Initial check-in of code that inserts tokenizations of the values for bound parameters into the output of sqlite3_trace(). file: [c2d2ec2fef] check-in: [545cfb3b63] user: drh branch: trunk, size: 7959
2009-11-19
15:25
Fix some fts3 related issues with the autoconf and amalgamation build systems. file: [24e8f32d40] check-in: [3b17924754] user: dan branch: fts3-refactor, size: 7944
2009-11-03
22:34
Customizations for OSX contributed by Apple. file: [1ac077b7bf] check-in: [941a01eb86] user: adam branch: apple-osx, size: 7950
2009-11-02
18:01
Do not insert the date and time of generation into the amalgamation. file: [a7e87ce780] check-in: [9f6cf13dfb] user: drh branch: trunk, size: 7925
2009-09-19
17:59
Add fkey.c to the autoconf and amalgamation build systems. file: [69dc8842a8] check-in: [aab7a4b3c9] user: dan branch: trunk, size: 7974
2009-08-14
18:18
Update the amalgamation builder so that it avoids putting redundant SQLITE_API macros on declarations. file: [9aea914126] check-in: [0d5b058717] user: drh branch: trunk, size: 7964
2009-08-11
05:50
Instead of adding SQLITE_API macros sqlite3.h while creating sqlite3.c, add them as part of generating the sqlite3.h target, while copying from sqlite.h.in to sqlite3.h. This fixes a build problem that was causing multiple SQLITE_API macros to be added to a single line of sqlite3.h, and the problem cited by #4016. (CVS 6971) file: [b790a58c99] check-in: [7f4810747b] user: danielk1977 branch: trunk, size: 7923
2009-07-22
18:24
Modify mksqlite3c.tcl so that it inserts SQLITE_API macros into sqlite3.h. Ticket #3983. (CVS 6924) file: [666e5a61fe] check-in: [803ec79f3b] user: danielk1977 branch: trunk, size: 8836
2009-07-20
12:25
Corrections to the comment that is inserted at the top of the amalgamation. Ticket #3981. (CVS 6909) file: [2057e08b25] check-in: [7572991bc2] user: drh branch: trunk, size: 7922
2009-04-21
09:02
Attempt to optimize virtual table queries with 'OR' expressions in the WHERE clause. (CVS 6527) file: [2b34be291b] check-in: [f61e4cd936] user: danielk1977 branch: trunk, size: 7885
2009-03-16
13:19
Add the sqlite3_unlock_notify() API. (CVS 6348) file: [671833bd77] check-in: [b649a6cc5b] user: danielk1977 branch: trunk, size: 7872
2009-02-18
12:25
Fix the amalgamation builder to mark sqlite3PagerBackupPtr as private. Ticket #3662. (CVS 6302) file: [a416823e4c] check-in: [fb281950c5] user: drh branch: trunk, size: 7860
2009-02-03
16:51
Commit first version of the 'backup' feature. (CVS 6241) file: [b3dcc7a961] check-in: [663479b417] user: danielk1977 branch: trunk, size: 7860
13:51
Add a special rule to the amalgamation generator to deal with the sqlite3OsDlSym function. Ticket #3631. (CVS 6236) file: [d4668afb9b] check-in: [876f874c6e] user: drh branch: trunk, size: 7848
2008-12-31
16:01
Fix the FTS3 module with parenthesis syntax so that it will work in the amalgamation. (CVS 6087) file: [bc7c626adf] check-in: [c2b9891fc0] user: drh branch: trunk, size: 7751
2008-12-08
21:37
Some minor name refactoring in where.c. Avoid declaring variables before initializing them in the amalgamation because VC++ doesn't like that. (CVS 5993) file: [c259bcf64a] check-in: [6ed696e7c0] user: drh branch: trunk, size: 7721
2008-12-04
20:40
Replace the VDBE Fifo object with the new RowSet object. (CVS 5977) file: [75cb8cdbea] check-in: [39a0750b49] user: drh branch: trunk, size: 7573
2008-11-13
14:42
Update mksqlite3c.tcl to include new file pcache1.c. (CVS 5900) file: [619c0629ac] check-in: [00442e0f57] user: danielk1977 branch: trunk, size: 7575
2008-10-28
18:58
Remove the vestigial mem4 and mem6 memory allocators. Add the SQLITE_ZERO_MALLOC compile-time option and the mem0.c module to handle memory allocation for that case. (CVS 5848) file: [f27bd970d5] check-in: [4651f590f0] user: drh branch: trunk, size: 7562
2008-10-17
18:51
Add "pragma journal_mode=memory". Change the way rollback works for in-memory databases so that it reuses the journal_mode=memory code. (CVS 5830) file: [ab98a8321f] check-in: [39ebf01add] user: danielk1977 branch: trunk, size: 7562
2008-10-14
18:21
Fix the amalgamation generator to recognize indented #include directives. Ticket #3438. (CVS 5822) file: [8aff2d49be] check-in: [494510d8f2] user: drh branch: trunk, size: 7546
2008-10-07
15:25
Remove the SQLITE_MUTEX_APPDEF compile-time option. The SQLITE_THREADSAFE=0 option always removes all mutex code. For application-defined mutexes only, use SQLITE_THREADSAFE=1 with SQLITE_MUTEX_NOOP=1. Ticket #3421. (CVS 5779) file: [f74c5aacea] check-in: [02a12eb1cf] user: drh branch: trunk, size: 7543
2008-09-24
09:58
Add file fts3_icu.c to the amalgamation. Because of the way header files are included into sqlite3.c, fts3_icu.c has to appear after all the other fts3 and icu extension files. Ticket #3398. (CVS 5741) file: [50f3ca0333] check-in: [0acca5842f] user: danielk1977 branch: trunk, size: 7527
2008-09-08
08:08
Add header file sqliteicu.h to the ICU extension. This is analogous to the rtree.h and fts3.h headers used by other extensions to declare their entry points. Fix for ticket #3361. (CVS 5680) file: [370dca60b9] check-in: [79364b963b] user: danielk1977 branch: trunk, size: 7513
2008-08-21
18:49
Initialize the global built-in function table at start-time instead of at compile-time. This is less prone to malfunction when compile-time parameters very. (CVS 5583) file: [c454212779] check-in: [ef6936e50a] user: drh branch: trunk, size: 7498
2008-08-20
16:35
Refactor the name resolution procedures in the code generator. (CVS 5569) file: [f5645b2e7e] check-in: [daf730d1de] user: drh branch: trunk, size: 7499
14:49
Add the pcache module from the experimental branch. Also change things so that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) file: [5b4b6f974d] check-in: [cb494e10d7] user: danielk1977 branch: trunk, size: 7474
2008-08-04
11:49
Make it easier to build with the icu extension enabled. Include icu.c in the amalgamation source. Ticket #3245. (CVS 5533) file: [bc5a951735] check-in: [e42ff97ba7] user: danielk1977 branch: trunk, size: 7449
2008-07-25
08:49
Updates to mem6.c allocator. (CVS 5473) file: [dbc5c9a675] check-in: [43a4cae2ac] user: danielk1977 branch: trunk, size: 7440
2008-06-25
14:57
Have mem3.c and mem5.c grab a mutex when required. Include them both in the amalgamation again. (CVS 5306) file: [d7fea82624] check-in: [9e3c95ff40] user: danielk1977 branch: trunk, size: 7430
2008-06-19
00:16
Add some test logic to the new memory allocation subsystem. (Lots more needed.) The test suite is currently indicating memory leaks, though it is unclear if this is a true code problem or just an instrumentation problem. (CVS 5240) file: [5012f63f63] check-in: [cb1f11cd97] user: drh branch: trunk, size: 7410
2008-06-18
02:01
Remove mem3.c and mem5.c from the amalgamation for the time being, since they do not currently work. We will add them back later once they are fixed. (CVS 5229) file: [7641043a1c] check-in: [39b4e1ff4e] user: drh branch: trunk, size: 7398
2008-06-13
18:24
Progress toward implementation of sqlite3_config() and a rework of the mutex and memory allocation subsystems. This is an incremental check-in. (CVS 5218) file: [687ae979ba] check-in: [a03c5af115] user: drh branch: trunk, size: 7418
2008-05-29
20:22
Consolidated inline assembly versions of "hwtime()" into hwtime.h. Provided MSVC version. Modified code for consistent use of hwtime(). Changed implementation to use sqlite_uint64 and sqlite_int64 instead of unsigned long long int and long long int for MSVC compiler support. (CVS 5178) file: [927b9d6ccd] check-in: [9883b406ce] user: shane branch: trunk, size: 7406
2008-05-26
20:19
Update the amalgamation builder to incorporate the RTREE extension. (CVS 5160) file: [da45d6d596] check-in: [aa8eba3360] user: drh branch: trunk, size: 7377
2008-05-07
02:42
Only look for config.h if the autoconf-based build is being used, and don't inline it into the amalgamation. (CVS 5093) file: [f8f8233344] check-in: [7df9ef2c82] user: mlcreech branch: trunk, size: 7354
2008-03-09
01:14
Replace SQLITE_EXTERN with SQLITE_API in exported variables when generating the amalgamation. Should fix #2982 (CVS 4845) file: [feb1cf30c5] check-in: [f134c282ea] user: mlcreech branch: trunk, size: 7366
2008-03-06
16:28
Clean up recent autoconf-related additions, add config.h to the amalgamation (CVS 4833) file: [7184e0648b] check-in: [8044623062] user: mlcreech branch: trunk, size: 7397
2008-03-04
17:45
Various renames & cleanups to limit exported symbols on amalgamation build (CVS 4819) file: [8156109263] check-in: [9c6694bb61] user: mlcreech branch: trunk, size: 7385
2008-02-18
14:47
Add the Bitvec object for tracking which pages have been journalled. This reduces memory consumption and runs faster than the bitmap approach it replaced. (CVS 4794) file: [a50378947f] check-in: [7c57bdbcdb] user: drh branch: trunk, size: 7319
2008-02-16
16:21
The power-of-two first-fit memory allocator is now working. (CVS 4793) file: [c1876ef95b] check-in: [d134d29cea] user: drh branch: trunk, size: 7307
2008-01-31
13:35
Version number to 3.5.5. Include FTS3 in the amalgamation by default (but disabled unless compiled with -DSQLITE_ENABLE_FTS3). Fix a memory allocation problem. (CVS 4757) file: [c315696c91] check-in: [72411043e6] user: drh branch: trunk, size: 7297
2008-01-22
21:30
Add the fault injector module in fault.c. Use it as a basis for memory allocation failure testing. (CVS 4742) file: [7354a40a96] check-in: [1a335e1801] user: drh branch: trunk, size: 7168
2008-01-01
05:49
Define SQLITE_CORE=1 at the start of the amalgamation file for the benefit of any extension source code (i.e. fts3) appended to it. Ticket #2858. (CVS 4649) file: [21605262fb] check-in: [6dea8c1638] user: danielk1977 branch: trunk, size: 7157
2007-10-23
15:51
Make sure the _LARGEFILE_SOURCE macro occurs before any system includes. Ticket #2739. (CVS 4508) file: [91322dcb07] check-in: [36465aeb1f] user: drh branch: trunk, size: 7135
2007-10-20
16:36
Add the new memory allocator to the amalgamation. Improvements to out-of-memory handling. (CVS 4498) file: [48778943a2] check-in: [b58c2b37a5] user: drh branch: trunk, size: 7131
2007-08-30
17:15
Make mutex functions available to loadable extensions. Fix the amalgamation generator to include the latest source files. (CVS 4346) file: [1b2fc35284] check-in: [293a3f837b] user: drh branch: trunk, size: 7121
16:23
Make the latest interfaces usable by loadable extensions. (CVS 4343) file: [5e150ba565] check-in: [e9b2700b8c] user: drh branch: trunk, size: 7062
2007-08-27
23:26
Work around problem with forward declarations of constants in MSVC in the amalgamation. Ticket #2574. (CVS 4304) file: [3c1ebacc75] check-in: [dc80b2e1f4] user: drh branch: trunk, size: 7051
21:49
Bring the amalgamation builder up to date with the latest changes. Remove some vestigial code. (CVS 4303) file: [bd66c13d7b] check-in: [0ae30e5c76] user: drh branch: trunk, size: 7051
2007-08-08
12:11
More tweaking of linkage. Ticket #2554. (CVS 4200) file: [9780738c01] check-in: [3759a38fe8] user: drh branch: trunk, size: 7007
01:04
Additional refinements on the amalgamation: Give a couple of constants file scope and add the SQLITE_API prefix to some interfaces that need it. Ticket #2554. (CVS 4199) file: [e86df6c4d4] check-in: [c09ec102c4] user: drh branch: trunk, size: 6805
2007-08-07
17:04
Revise the amalgamation so that all symbols have file scope except those that begin with "sqlite3_". Ticket #2554. (CVS 4197) file: [d7b03011ca] check-in: [73db545289] user: drh branch: trunk, size: 6836
2007-06-26
00:52
Modify the amalgamation generator to identify every API using the SQLITE_API macro which is normally defined to nothing but which can be overridden on the compiler command-line to be "static" if desired. Ticket #2453. (CVS 4125) file: [5d8ed83262] check-in: [474a52347d] user: drh branch: trunk, size: 6360
00:37
Change the name of sqlite3_atoi64 back to sqlite3Atoi64 so that it is clearly and internal API. Modify the amalgamation to use a macro SQLITE_PRIVATE instead of the keyword "static" so the macro can be overridden to by nothing. (CVS 4124) file: [3c062ba144] check-in: [96190cf13d] user: drh branch: trunk, size: 6121
2007-06-19
15:23
Change the name of the "limits.h" source file to "sqliteLimit.h". Ticket #2428. (CVS 4091) file: [92ed1980d3] check-in: [64bcc41f12] user: drh branch: trunk, size: 6016
2007-05-16
13:55
Add a --nostatic option to mksqlite3c.tcl. With this option turned on, the extra "static" storage class markers are not inserted into the amalgamation. (CVS 4013) file: [a1c49f7555] check-in: [57e17c7cda] user: drh branch: trunk, size: 6011
2007-05-08
20:37
Fix the amalgamation generator so that all non-API functions have file scope. (CVS 3958) file: [73453da6ff] check-in: [e9f56ead05] user: drh branch: trunk, size: 6322
17:59
Update the amalgamation builder for the latest changes. (CVS 3955) file: [b5048f0ed1] check-in: [becd64d361] user: drh branch: trunk, size: 5945
2007-05-05
11:48
Refactoring. Split btreeInt.h off from btree.c. Split malloc.c off from util.c. Expect much more to follow. (CVS 3925) file: [3664556f06] check-in: [16041116aa] user: drh branch: trunk, size: 5934
2007-05-03
16:55
Get the amalgamation builder working with incremental I/O. (CVS 3908) file: [fa0429d32c] check-in: [92b5360165] user: drh branch: trunk, size: 5908
2007-04-05
21:58
Fix the amalgamation so that it works with -DSQLITE_ENABLE_REDEF_IO. Change tclsqlite.c so that it can be appended to the amalgamation. Create a new amalgamation of header files for use by projects that want to redefine their own I/O interface using -DSQLITE_ENABLE_REDEF_IO. (CVS 3817) file: [2d204fc271] check-in: [f2caff870c] user: drh branch: trunk, size: 5894
2007-04-02
12:22
In the amalgamation, put date.c before os.c so that the time_t typedef can be correctly resolved by windows compilers. (CVS 3793) file: [ea7a08c3a8] check-in: [9c5697c70f] user: drh branch: trunk, size: 5864
2007-04-01
01:57
Fix typos in the amalgamation builder script. (CVS 3786) file: [85514e8a74] check-in: [a5070a2d11] user: drh branch: trunk, size: 5864
2007-03-31
22:29
Add the amalgamation generator to the makefile. (CVS 3783) file: [59f5db8e29] check-in: [a0f3c960fa] user: drh branch: trunk, size: 5875
16:29
Fix the amalgamation so that it can be compiled with REDEF_IO enabled. (CVS 3782) file: [72969469d0] check-in: [6a3d6142d8] user: drh branch: trunk, size: 3922
2007-03-27
12:04
Get the -DSQLITE_OMIT_XFER_OPT option working. Run speed tests on a full regression. Add the script for generating sqlite3.c. (CVS 3723) file: [ca566a1482] check-in: [42c038518c] user: drh branch: trunk, size: 3921 Added