aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | | buildtclext.tcl: work around a case, reported in ↵stephan2024-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [forum:0683a49cb02f31a1|forum post 0683a49cb0], in which package maintainers edit their copy of tclConfig.sh to change the TCL_SHLIB_LD command. FossilOrigin-Name: e24a3efec8c168b69d665ab20e8d715210208e6cf291ac93549fdd175a9009d6
* | | | | | | configure: add optional pkg-config support for detecting ICU.stephan2024-11-15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | FossilOrigin-Name: 3e5b8077c6c6ce72ecab3110eb45943b9765372df789088982dbd6046a7c2523
| * | | | | | | When checking pkg-config for ICU support use icu-io instead of icu-uc, as ↵stephan2024-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that contains all requires libs on Linux and BSD. FossilOrigin-Name: 6ca457542e1dceac2d68fe3d29ff1f0beb31a77ca3073bd7d8a6c62faabcdc1d
| * | | | | | | An experiment in optionally using pkg-config to determine the libs to link ↵stephan2024-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in for ICU support, but its ldflags is missing one required lib on both Linux and OpenBSD. Keeping this for later reference, as it demonstrates how to use pkg-config from autosetup. FossilOrigin-Name: 09caa94c9e846f9b3669b3f1acbb26b24b8bfcc9e512f17ea074dd92745c2597
* | | | | | | | configure script doc additions for the ICU feature check.stephan2024-11-15
|/ / / / / / / | | | | | | | | | | | | | | FossilOrigin-Name: 1925a68fc2323f0788aac9c3c2bb3005182eb3286037bc383181b6aa150d4270
* | | | | | | Fix typo in the handling of the new --dev flag which caused it to set the ↵stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --debug flag instead of the --with-debug flag (the former is for autosetup's internal use). FossilOrigin-Name: 81202d2ab5963fdcf20555b6d0b31cc955ac27f1cd87656faea5c0611c9a2ee8
* | | | | | | Remove $prefix/include from the default -I path because it can cause the ↵stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build to pick up an unintended copy of sqlite3.h. Extend the ICU configure support (the origin of -I$prefix/include) to enable fetching the -I path from icu-config and apply it only to those objects which need it. FossilOrigin-Name: f778dfdd6d6a4975c903d8ca0ebfb4fa917d543289136ea0ab740cb47d2510c1
* | | | | | | Add new makefile target "sqlite3d" (where the "d" means either "development" ordrh2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "debug") that always uses separate source files, regardless of the --disable-amalgmation setting. FossilOrigin-Name: 91da205beb7e5cab7a76be98e4cfddc4fb4c07022825ea645bc97f331c6bcdaa
* | | | | | | Add --enable-dev configure flag which sets various other flags.stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: ea79c363a42484357ac4ac3422f3466e5bc5cb56e5b2a06a3dc4ec90fea1c190
* | | | | | | Remove unused sqlite_cfg.h.in from the build.stephan2024-11-14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | FossilOrigin-Name: bba54e26de56ddf804990f5cd9a1978a14580f06c5771a79803907013df8491e
| * | | | | | | Fix a state makefile dependency which refered to the now-removed ↵stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sqlite_cfg.h.in. FossilOrigin-Name: 9a726b4be8ddd4b388478024a0952cfd4f0b9f665ab69119a6de0b996ac72216
| * | | | | | | Remove unused sqlite_cfg.h.in (sqlite_cfg.h gets generated without an input ↵stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | template). FossilOrigin-Name: 6148f2d39237a85edb399e5c2beb305dccd99ca8c0cf143e8c2ddc0fc1d9e916
* | | | | | | | Remove some obsolete macros from the CLI.drh2024-11-14
|/ / / / / / / | | | | | | | | | | | | | | FossilOrigin-Name: 5c4eb625709eda24b11a0437b150a60fc1497c136a4a2ab2b9d559d893dd397a
* | | | | | | Fix a problem with window functions min() and max() when used with a FILTER ↵dan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clause. Forum post [forum:/forumpost/e9126d554a | e9126d554a]. FossilOrigin-Name: d15fb0f75e64bbfdb8df0c0d0358aafbbd7d5e2048df676dafe1abd5e9917f2a
* | | | | | | Document the if block at the end of sqlite-check-tcl.stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 6bfd09408b9a51c0cbdb28f901a79c9774da755294d7eb67d88e4c42c5652830
* | | | | | | configure: avoid performing multiple checks for -lm on behalf of ↵stephan2024-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --enable-fts4 and --enable-fts5. FossilOrigin-Name: 6940caa192fa0cc84dbd24191a940aec96c304c68e60ead8f239e85d093e01e0
* | | | | | | Enhance the vfstrace.c extension to show symbolic names for the variousdrh2024-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SHM locks. FossilOrigin-Name: c0dd7de8f1e8eb745a8beff086d8b40b289c2dd75fe099a86ccc2bd0581f5e9a
* | | | | | | Fix a memory leak in the ".dump" command of the CLI that can occur if andrh2024-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | error other than database corruption is seen while trying to query the database. FossilOrigin-Name: 2560cc7072c923f534a5de1e15d2b0dd4ac5faf0a8876d9e3bf9804345585444
* | | | | | | Add the test/fork-test.c test program.drh2024-11-13
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 0611e2b0cf3f33c28cc9ff6c5da7ebba2033bcbda5b1072a30021a3e1fb4e738
* | | | | | | Add the SQLITE_FCNTL_NULL_IO file-control.drh2024-11-13
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f0e917fcf51b59f8ccfe5b9341937341d0e6016eb275d6c33dcb10b0b301a9da
* | | | | | | Ensure that the sqlite3_index_info.idxStr string coming back from FTS5drh2024-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is always zero-terminated, even if the xBestIndex call fails with an SQLITE_CONSTRAINT error. FossilOrigin-Name: a4e976a030851357049e672bbc0ff66d9cc152b3d5f8e03fff36a7c6f060a755
* | | | | | | Clarify the documentation to make it clear that rows inserted by adrh2024-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CREATE TABLE AS SELECT statement are not counted by sqlite3_count64(). [forum:/forumpost/1e6cde5648|Forum post 1e6cde5648]. FossilOrigin-Name: 5c5982e3937acdcda43d6c5b46a95b82bc1839c3558a4b9ae9022384e0f13f04
* | | | | | | Fix the fts5 trigram tokenizer so that it handles non-nul-terminated strings.dan2024-11-11
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 84f4e37178a65e3128ac0240d37ac40df08b4050ab070d10707e35d11dcbeb10
* | | | | | | Add the ".dbtotxt" command to the CLI.drh2024-11-11
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b43acf5a8cd4a5efbb90b71af7710084f49bb90ffe4f56de168e8c3a6b679124
* | | | | | | Wrap some exceptionally long lines in main.mk. Add option to override ↵stephan2024-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LDFLAGS on the sqlite3.dll target. Audit: all targets for which it is hypothetically relevant can now inherit user-supplied LDFLAGS, but only those provided to the configure script, not at make-time, in order to mimic the historical build's restriction in that regard. FossilOrigin-Name: 073080cae3ea0d12b133d9c9ae98413bb32870a9738c98b89bc345181be81f23
* | | | | | | Use Win32 APIs to read/write the console in Windows unless thedrh2024-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SQLITE_USE_STDIO_FOR_CONSOLE option is defined. This is an attempt to get the build working on MinGW. FossilOrigin-Name: abfe488ed67e2e3510c230e656ecf203afa549ebd1d1872442f1fadc97d0817e
* | | | | | | Doc update to account for [05073350087b].stephan2024-11-11
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b81976c520fbad0bbdbbb877fe85691bcda25c12cf5597cfe224fb6306cd65b3
* | | | | | | Rename proj-define-if-opt-truthy to the more accurate, and less verbose, ↵stephan2024-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proj-define-for-opt. FossilOrigin-Name: 05073350087b368312515134bdf9a266eb8289a065f208421fe08aa38b562d4b
* | | | | | | Fix a case in fts3 where a corrupt database record was not being handled ↵dan2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | correctly. FossilOrigin-Name: cbcb53759b9510379e2159d14b73c9746e611df550b0bd05887bd4a480b519a8
* | | | | | | Fix a deps problem, introduced in [1bd9de719], which breaks the build on ↵stephan2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | systems where HAVE_TCL=0. FossilOrigin-Name: 7953a8bdcba7242c98f786283270d7b3f8830058a29f2d810457eef697855325
* | | | | | | Simplify usage of proj-assert by making the expr prefix implicit. Add an ↵stephan2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | optional description arg to proj-assert, defaulting to the body of the assertion script. FossilOrigin-Name: ada7b36c37c59ea02e54462b0eb8b93ff6ab45863edfd67b19f1e1a7bb2f97de
* | | | | | | Remove three unused files from autosetup/.stephan2024-11-09
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 906563a7e07fca81effb31a77ee5d7cdacd4cc6157e16e1139da70c92716869a
* | | | | | | Remove an unused lib import from auto.def.stephan2024-11-09
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 53a71981abf5aaca01e86ff87c3779d7dcc6661c80e1f2bf74515f49993b6a0d
* | | | | | | Increase the minimum SQLITE_LENGTH_LIMIT from 1 to 30 to avoid problems doingdrh2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simple things like converting strings into integers. See also [8fd5b8ec4ab9b555]. FossilOrigin-Name: 6aa01707af4bd96f0f173f9e87f2398be7e6f246f59baa117092849a626b2d61
* | | | | | | Fix an assert() failure in sqlite3recover.c.dan2024-11-08
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f52bb19281b189508f5c31305cbd4a5651f3e036a4ee753c64488b0c7e5d2e4d
* | | | | | | Remove one dep from .tclenv.sh which is only valid for configure-driven ↵stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | builds, not static makefiles. FossilOrigin-Name: 22986767da8f086daaa6dc760c15e6aedcc5d2d6033937ac2f112ee5750d7fdb
* | | | | | | Add 'tcl' makefile target which builds all but tclextension (which does not ↵stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | have a well-defined name and dependencies). Improve the deps for .tclenv.sh to avoid getting a stale tclsh when re-configuring with a different --with-tcl(sh). FossilOrigin-Name: 1bd9de719b0944fdceec32103da3131a7d387820850ab03f652f813d840355b8
* | | | | | | Add missing CFLAGS.intree_includes to T.compile.tcl to fix build of tclsqlite3.stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: bb3c6dc126896528328bb9f51a28a1d46d4549e687c93c16f2d164230c6b1684
* | | | | | | More closely emulate the legacy build's handling of LDFLAGS, permitting them ↵stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to be passed to configure but not to make. We cannot 100% enforce that because main.mk is not filtered by the configure script, so we instead add a level of indirection to make passing of LDFLAGS=... to make a no-op. FossilOrigin-Name: d1af9f31831dc99a808b916df4d414943f5d56796c8342411ee4a57abfde85e2
* | | | | | | Support clients passing in LDFLAGS to configure/make, but in a more limited ↵stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | form than the legacy build it (i.e. only to select targets rather than all targets). Rename make-side internal uses of CFLAGS to CFLAGS.env for consistency with the new LDFLAGS.env. See discussion in [forum:5fcbea40f3|forum thread 5fcbea40f3]. FossilOrigin-Name: a5e07e8063ad50f2cf46b6be568717adc9604bd6dbf926a526de43bda2996ad0
* | | | | | | Disable setting of the SONAME (enabled by [2a2419ef742]), as it's not clear ↵stephan2024-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | whether blindly setting the SONAME, which now differs from its historical value, will cause more grief than it solves. Add a (disabled) experiment which permits setting (or not) the SONAME to the legacy or current values. This change is up for further change as experimentation proves whether we truly need/want the SONAME. See discussion in/around [forum:0c6fc6f46b2cb3|forum post 0c6fc6f46b2cb3]. FossilOrigin-Name: d931456805e7d5c3379ca68b97a0a1d4ab1eb80c5e90c169cf43fc8239247d25
* | | | | | | Fix an OOB write that could occur in fts3 when dealing with corrupt database ↵dan2024-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | records. FossilOrigin-Name: 108863ec7998e0a35569e3c6534b538f00d4ef87fdb316bd6a4a9a7a272bba47
* | | | | | | Extend the set of --flags which get cleared/unset when using --with-wasi-sdk.stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 2a2419ef742c9f37c32be04d417337c1fa22503305d2df154fa38b2b69eae943
* | | | | | | Doc touchups in the line-editing feature check code.stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: bb5656bdc905947df205432e108ca6724393061a27028e23bf35b4bf48505d4f
* | | | | | | tcl configuration: --with-tcl=prefix is equivalent to passing the --prefix ↵stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dir to it. If --with-tcl or --enable-tcl are explicitly passed in and tclConfig.sh is not found, fail fatally. When TCL is either explicitly disabled or default search for it fails non-fatally, be more explicit about which components are not available. FossilOrigin-Name: c5389d39a90047683e80ae9081d5d10aaa95da00dfc8a133b4a1a6949a11620d
* | | | | | | Further improvements to the ".mode json" output in the CLI.drh2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 6201b5707f8c895028f9c08cb4f83d33a16a91bf04ed3830ac51aa763d6b7205
* | | | | | | Autosetup doc touchups.stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 574515290058ddfaf39a4221fa0f7a99222c4b040dd455348550816b18492c20
* | | | | | | Extend the list of "truthy" config values to include "true". Related doc ↵stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates. FossilOrigin-Name: 4455718e485a31100ce3eb4ac5aeb7437c667d7994c6d2abfb38ad8bd1976d6e
* | | | | | | Add some internal docs to auto.def explaining certain passages.stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 4749967e1b85675580eda2e92f4463c022e3ff929390a8f5b59f614f3975e158
* | | | | | | Document the purpose of a global auto.def var added in [0d558318172d].stephan2024-11-07
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: f5b6604716826b2057e969a8c0d099325b22eac42f1da65ec367671fc6625639