aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | Refactor proj-make-from-dot-in and friends to be more useful and remove some ↵stephan2025-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | annoying limitations. FossilOrigin-Name: 501ff84e1263e2b026b0ca5f043bcc912ea935229b625b113b7402955df20dd3
* | | | | | Rename makefile var libtclsqlite3.SO to libtclsqlite3.DLL for consistency.stephan2025-04-04
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 6fb364c853be84c8d1f20497a2cae6e8f06a1d10ae364e3b011cadeaa3e0244b
* | | | | | Correct a makefile var name type in the configure script, introduced in ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [4947c1c782]. FossilOrigin-Name: 84d77c5fe84d99d4af695a4da424b7dfc65f2343624e201736b7d673b2a8f179
* | | | | | Add more vars to the tclConfig.sh-to-tcl exporter, for use in the TEA build.stephan2025-04-04
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: b0e1e49c7a4af526143214ce7dee97ef0da5e7baa85728fc667b1f7607693ab7
* | | | | | Account for the Mac-specific -instal_name linker flag, which is apparently ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | needed for linking some third-party code. See [forum:5651662b8875ec0a|forum post 5651662b8875ec0a]. FossilOrigin-Name: 4947c1c78298253a51939adf6cf70ee233075db6d60cd7a183a4162c926e667c
* | | | | | Adapt the --all flag to apply to a different set of features, and default to ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | enabled, for the tcl-extension build. FossilOrigin-Name: b229c8f65acf41b57afacfde712c3a8040d3bd5139bd5e30d450669658185ddd
* | | | | | Improve --all flag handling so that combinations of (--all ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --disable-FEATURE) and (--disable-all --FEATURE) work more intuitively. Add missing handling of the --fts3 flag (it was accepted but ignored before). Add TCL_LIBS to the set of vars exported via tclConfig.sh for use in the tea build. FossilOrigin-Name: 26ef0ff4bfbb4425baa26fa5c8420f5da0603c38ef651104e566c7dc85bfaa3a
* | | | | | The win32lock and win32longpath tests don't work on Cygwinjan.nijtmans2025-04-04
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 32ef3f26e7fb34dfdb23617a19bb9baa2e4c3dca564a88850b58a0fbe6446cf8
* | | | | | Minor configure-internal cleanups to support the autosetup port of the TEA ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build. FossilOrigin-Name: 244c2b75c10c68bc0499d60b707a925836a4b9d490813785587522109fc11fe2
* | | | | | Minor configure script internal doc edits. No functional changes.stephan2025-04-04
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 357563bc7c01a744d4038ed3ccc475260b819e98cf90a4270764f79c73d2497e
* | | | | | Make the --static-cli-shell flag available in the autoconf build mode.stephan2025-04-04
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: b78a474ecba6cae4f0e867a515c214fbfe229808145df1870315328d4e13d462
* | | | | | On HaikuOS, if --prefix is not explicitly provided then default it to ↵stephan2025-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /boot/home/config/non-packaged, based on an off-list discussion with HaikuOS user BrickViking. FossilOrigin-Name: c4a558291175378f76d126b12417c6c1d8e6060c0ec1267a97d3cd11b4804439
* | | | | | Add the --static-cli-shell configure flag to the canonical build, which ↵stephan2025-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | works like --static-tclsqlite3 but applies to the CLI shell (statically linking it, which only works if all requisite libs are available in static form). It is not called --static-shell because that flag has a completely different legacy meaning in the autoconf build and this flight might eventually be added to that build, so would collide there. FossilOrigin-Name: fd2c1638ecc38617f5de0380ad23f233d1159be0712ae2ca4cae5c99e841f1b1
* | | | | | Add the --static-tclsqlite3 configure flag (canonical build only) to build ↵stephan2025-04-03
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | tclsqlite3 as a static binary. This will only work on systems which have static versions of all requisite libraries. FossilOrigin-Name: 61836324369e3213841295911aed4f8439a4b2b0f24820c2cf45bb68a0e2cd04
| * | | | | | Minor cleanups to the --static-tclsqlite3 support.stephan2025-04-03
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 06f1143870280d335daf4e7027fe8771e34415aa1234fe72c0c450c347b8146c
| * | | | | | Add experimental --static-tclsqlite3 configure flag to build tclsqlite3 ↵stephan2025-04-02
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | statically, which only works if static libtcl/etc. are available. Currently intended for docker builds via Alpine Linux. FossilOrigin-Name: bef3c8b1b9fd188ee9f941f93bac4567795fea51cee0830abf1ebc1999e1604f
* | | | | | Fix harmless compiler warnings in the memstat.c extension. No changes todrh2025-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the core. FossilOrigin-Name: 9e903953ba986df98435da40e94fdb645f6f72279552cba63ef50cec1fe3b486
* | | | | | Remove some stray debug output from proj.tcl.stephan2025-04-02
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 5fc7150a2045a19966570b86843f180c2f8ff1f4688616ac161f071de0e765ec
* | | | | | Increase the size of a variable in FTS3 to help static analyzersdrh2025-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | see that there are no integer overflow problems. FossilOrigin-Name: a921a4682fba23e1e223c2e3ecebd22ec59321552bcc563c29ce501bfe70fa4e
* | | | | | The json-blob-overwrite optimization seeks to prevent unnecessary I/O anddrh2025-04-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | data movement when making small changes to the middle of a large JSONB. FossilOrigin-Name: 4a3d7b04216fff605629902b7de08fd45eb0a89e7e1b0bb7c5ba82cddbc030cc
| * | | | | | Fix a typo accidently added to the prior check-in.drh2025-04-01
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb
| * | | | | | This is an experimental optimization that attempts to keep a JSONB valuedrh2025-04-01
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the same size (same number of bytes) after doing a replace of an elements with a slightly smaller element, by denormalizing the size field. This can perhaps avoid unnecessary page updates and memmove() operations when making small changes in the middle of a large JSONB value. FossilOrigin-Name: b5de9584b7f49586c5387d8a74af5e41dba50f1817a54257bf9da00deb695f72
* | | | | | Fix a harmless typo in a code comment.drh2025-03-31
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: dd251377bd1a8e95a4a0179c50595f290b08ea93659f4906f88f5a9dff534aa1
* | | | | | Ensure that the compilation of extensions get the same CFLAGS as the core ↵stephan2025-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lib. Move the feature flags enabled by --dev out of TARGET_DEBUG and into OPT_FEATURE_FLAGS (for consistency). Rename the make-internal gcov-related flags to be more descriptive. At the end of the configure script, if SQLITE_DEBUG is active then emit a note reminding the builder that performance will suffer. FossilOrigin-Name: e64c6a3856b839e4e8c0a1cb1713b0d2f1d3cb9b915dd215b0d3cb229502d539
* | | | | | Ensure that extension sources also inherit the debugging-related flags from ↵stephan2025-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --debug or --dev. FossilOrigin-Name: 3e96b772a46638bc25e036de053d620ded3350871ee10e06fd6fe51429934b0d
* | | | | | Correct the ordering of the configure script's handling of the --dev and ↵stephan2025-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --debug flags so that --dev's forcing of --debug get picked up early enough. FossilOrigin-Name: e48189ed33fa9d02b23c18255c7b4c6cab2a6d4b62f7c1edbb0a58ab329735fc
* | | | | | The --dev option on ./configure implies --debug and adds -DSQLITE_DEBUG.drh2025-03-31
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 67dbd9ff0f1e69e429cf3afaf19b84e8e95fc75035ac90cd0ae78d0d002980f8
* | | | | | Minor shell-internal doc addition. No functional changes.stephan2025-03-29
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 01b99c8a2819469568f369479c097cc8e3ed1f2478958460755b283dc7d11706
* | | | | | Correct two tests in shell1.test which were broken by the addition of new ↵stephan2025-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | output in [0f11087b8475]. FossilOrigin-Name: 909dd0a02a967baef46c3efdca42a0ab4e15003e34ce7e9af82fce5f17213d7b
* | | | | | CLI shell: make (.output off) an alias for (.output /dev/null) or (.output ↵stephan2025-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nul), depending on the platform. Discussed in [forum:633979ce307f1cc6|forum post 633979ce307f1cc6]. FossilOrigin-Name: 0f11087b84753576425823e10a7eeff45af02f3c0135dee72dec5019c8127500
* | | | | | Configure/make doc tweaks. No functional changes.stephan2025-03-28
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: dbcc03bd7a727f4643f18a814bb9fd9071c0355f98dd064286240f2af361ee7f
| | | | | |
| \ \ \ \ \
*-. \ \ \ \ \ Merge cygwin and tclsqlite fixes into trunk.drh2025-03-27
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | FossilOrigin-Name: 121f4d97f9a855131859d342bc2ade5f8c34ba7732029ae156d02cec7cb6dd85
| | * | | | | | Fix for forum-post [/forum/forumpost/b5fde3596c|b5fde3596c]. Also fix ↵jan.nijtmans2025-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | encoding issue for non-ASCII characters. Also includes a fix from Stephan Beal, about a missing <stdint.h> include. FossilOrigin-Name: e60198001e12f85a5d6504ce72226dfceb8666fe5ec649237fa23ae20e8aa32d
| * | | | | | | Add an explicit db close to fix a file-is-opened failure in session1.test in ↵stephan2025-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cygwin. FossilOrigin-Name: c6e4e1cf2b70d2e603ea3faabd9cb5fbd9f5497672574283ace8c62984dfbb97
| * | | | | | | shell1.test: == => eqjan.nijtmans2025-03-27
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 99fdd19193056259d84768f46519328c300976b102f1b1e0b815720df01b28d0
| * | | | | | | More ==/!= => eq/ne fixesjan.nijtmans2025-03-27
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 2aa6c4fa6c9c47c7a8548ac3493bfb9ed4e4dec1b6dc4f3599a0373086b3e917
| * | | | | | | In Tcl, always use eq/ne for comparing strings, not ==/!=jan.nijtmans2025-03-27
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f96a5346e3e890adfdc94a682688c2c15893e50fbaf2a26e5ef39cda8b331ee4
| * | | | | | | Merge trunk. Some additional test-fixes for Cygwinjan.nijtmans2025-03-27
| |\| | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b36adadfa202fb8951149561471c3e01085d31e1837c99806f308f234cd24a8e
| * | | | | | | Merge trunk into cygwin-fixes branch. Add .fossil-settings/binary-glob to ↵stephan2025-03-26
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | squelch warnings about *.db files on Cygwin. FossilOrigin-Name: a8328b921c5504eceacade417e16e713999eff63978caf3418fd79501590b1cb
| * | | | | | | | Correct part of [505d9e49f7] and [7126a51ed8] to get sessioninvert tests ↵stephan2025-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | working on cygwin. FossilOrigin-Name: 83c34decbe336c76062e6b1bfe4c2e8f786841a4b6efa001747e786e872c8c71
| * | | | | | | | Correct part of [04075517] which changed the implicit return value of a test ↵stephan2025-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | function. FossilOrigin-Name: 505d9e49f7af619eda9e46e7ed19c4446c64628233528e1ab3f70264e1640ace
| * | | | | | | | Add some explicit db close calls to work around a process-reaping timing ↵stephan2025-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | problem on cygwin builds. FossilOrigin-Name: 7126a51ed8a1b90b7f4cf3f1c13f7a1d560ff7a3ae73897ce8d9194df40356ed
| * | | | | | | | Test script patches from Jan Nijtmans: always use -DUSE_TCL_STUBS in ↵stephan2025-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildtclext.tcl and improvements in how TRG is populated in testrunner.tcl. FossilOrigin-Name: aa192203aa1aa188866fe00a5d40dc7b7c72b4f38b06da8708ed0a6c8b8638a6
| * | | | | | | | Merge trunk into the cygwin-fixes branch for the shell test improvements on ↵stephan2025-03-19
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Windows. An MSC build's make test now has zero failures. FossilOrigin-Name: 2de4efe10c2591192edca3833fc9e2fae10ebc925fb556f5b53ad483b491b5b3
| * \ \ \ \ \ \ \ \ Merge trunk into the cygwin-fixes branch.stephan2025-03-19
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 34eadd374b3c0a8c9e1f5f4a1c60fda8f16b1c56213b8c4047f96390c676b695
| * | | | | | | | | | Document that sqlite_update_hook() can unset the current hook by passing a ↵stephan2025-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NULL callback, to address [forum:652aef4747|forum post 652aef4747]. FossilOrigin-Name: 2b582c0097e3374beb280dfa6b03e0dacb9911da1bceb0dce0468e6b7291e74f
| * | | | | | | | | | Teach testrunner.tcl to distinguish Cygwin from Windows. This gets it ↵stephan2025-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | running but then all downstream tests fail, at least in part because of the build target name discrepancies between the platform which requires .exe and those which do not. FossilOrigin-Name: 2861788e479aea12354f2d34d8e6a2706d193642674ef1f4f852f24c877e0140
| * | | | | | | | | | Merge trunk into the cygwin-fixes branch.stephan2025-03-10
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f3d14433f24f89558e72a9085c950bc72440e9933d6b4ff59d6e603d25e39422
| * | | | | | | | | | | Patch an unnecessary size_t-to-int conversion which warns on some compilers.stephan2025-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 8681dfdb59d3258663ec176daafd7a52446a207db21fbd1a4d151508092dcbc5
| * | | | | | | | | | | Ensure that the 'clean' target for Makefile.msc cleans up the testdir dir, ↵stephan2025-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | analog to how the canonical makefile works, as stale files there have been leading to test failures. FossilOrigin-Name: a591c018558af70e0ddfdd2d4d61905f030bac01df19ac9b204aed09d44517be