aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Tamp down various harmless compiler warnings. Use "int" in places insteaddrh2025-02-22
| | | | | | of "u16" or "i16" since the compiler complains less and generates faster code. FossilOrigin-Name: 742827f049768c4f69ccdfaadfad339aaad3bc126d3a68b90cfea01d825bf7ce
* Fix an incorrect assert added by [d7729dbbf231d57c].drh2025-02-22
| | | FossilOrigin-Name: eeea11278bdebe336f0c30fbad79e30e3456ab67dae46abdd5f9951ea1b61bed
* The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN.drh2025-02-21
| | | | | | | | But the actual number of columns in the implementation might need to be twice as much to account for the primary key at the end. Ensure that the code is able to deal with this. This is a correction to check-in [d7729dbbf231d57c]. FossilOrigin-Name: 5822feec43be9352fd87bf9968c39c0218e01ab5fe3ba50431ae21cba79e6c89
* Makefile-internal var renaming in prep for pending portability-related ↵stephan2025-02-21
| | | | | changes in the handling of DLLs. No functional/build interface changes. FossilOrigin-Name: ebf41fc90aa9fb1bb96239145c0cdd06eced391499975c71734610996d088641
* Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would needdrh2025-02-21
| | | | | | to use more than SQLITE_LIMIT_COLUMN columns and raise an error. Also include some unrelated compiler warning fixes. FossilOrigin-Name: d7729dbbf231d57cbcaaa5004d0a9c4957f112dd6520052995b232aa521c0ca3
* configure: in several places where support for -Wl,... linker flags are ↵stephan2025-02-21
| | | | | checked, ensure that the check invokes the linker (not just the compiler) to avoid false positives. This allows us to remove the AIX-specific handling and --disable-rpath bits added in [a15e0f680], as well as make several similar checks more robust. FossilOrigin-Name: 4e81e2c707a954dcda6219dc94e2b96dd0c9907bd4beab28adad51d488b7d739
* configure: automatically fail the check for rpath on AIX systems and provide ↵stephan2025-02-20
| | | | | a --disable-rpath flag as a fallback for use on platforms which pass the configure-time rpath check but then fail at link-time. Based on discussion in [forum:ae5bd8a84b|forum thread ae5bd8a84b]. FossilOrigin-Name: a15e0f6802a5ba7bc5a7a70d6a162ea4548b49b132a5ac31263e64c388bbafcb
* Fix autoconf bundle to honor the --disable-static and --disable-shared ↵stephan2025-02-20
| | | | | flags, as reported in [forum:ae5bd8a84b|forum post ae5bd8a84b]. Problem introduced in 3.49.0. FossilOrigin-Name: 56027220cc15b69cb98ba5360ffd3718c997e10d51e30eebeff14f0dc358d103
* wasm: do not build the (untested/unsupported) node-for-node build by ↵stephan2025-02-20
| | | | | default, to cut build time by about 15%. Adjacent cleanups in mkwasmbuilds.c. FossilOrigin-Name: e4539ebebd89840b76f5a0626393299100685a38f45546a0bf7a62e4df56f863
* wasm makefile docs: make explicit that the node.js-for-node.js builds (as ↵stephan2025-02-20
| | | | | opposed to the node.js-for-browser builds) are both untested and unsupported. FossilOrigin-Name: e1f184889fef4603d61d306c8c0dc86df616290ccf73dbd871fa27bd99e5e5c9
* Add the pause/unpause capability to the opfs-sahpool VFS, as discussed in ↵stephan2025-02-20
|\ | | | | | | | | [forum:fe8cdb8431c|forum thread fe8cdb8431c]. Summary: this gives clients a way to eke some degree of multi-page/tab/Worker concurrency out of this VFS but requires that coordination to be implemented client-side, e.g. via a SharedWorker or WebLocks. FossilOrigin-Name: b5dbd521951e129b4dec69f191a872500dbf387b34a8479ad58b053ffcccbab9
| * Minor cleanups in the opfs-sahpool pause/unpause API demo.stephan2025-01-31
| | | | | | FossilOrigin-Name: e205cdc468e02eefdeb8d391d921aa2d4d28a8b7b87036d6d937a9928261a413
| * Add the conventional license header to sahpool-worker.js and correct the ↵stephan2025-01-31
| | | | | | | | | | date on the header in sahpool-pausing.js. FossilOrigin-Name: f7c3026b0d2e33cc4e3b906810d860b155b1ff714bbe4e1eb9ee392122217efa
| * Add a small test app demonstrating cooperative semi-concurrency of the ↵stephan2025-01-31
| | | | | | | | | | opfs-sahpool VFS using its un/pauseVfs() APIs. FossilOrigin-Name: 09570c55a23e5af76dd2153a5b28a493f498d7d4a08b0089f3074d0a2c5d3d29
| * Cleanups in the opfs-sahpool VFS pause/unpause feature and its tests.stephan2025-01-31
| | | | | | FossilOrigin-Name: 184ba37702f63196deca91d273e798ca895fbb301938e6264bc82815a4e33149
| * Merge trunk into opfs-sahpool-pause branch.stephan2025-01-31
| |\ | | | | | | FossilOrigin-Name: 775a547eca2b0b3dbb6c03990236128a095cc34d28caec44b9a5072510c75b63
| * | Simplify how OpfsSAHPoolUtil.unpauseVfs()'s returned promise is handled.stephan2025-01-29
| | | | | | | | | FossilOrigin-Name: d651b8da5a84cd54d71f15bd34e4db685674ef73f26f5cc26b7af5321a2ec05e
| * | Add experimental support to pause/unpause an SAHPool OPFS VFS, as discussed ↵stephan2025-01-29
| | | | | | | | | | | | | | | in [forum:fe8cdb8431c32455|forum post fe8cdb8431c32455], the intent being enable a page to relinquish, perhaps temporarily, the VFS such that the VFS's storage can be accessed by another page/tab. FossilOrigin-Name: 1d2683fe9e4be01c3137e750900f54d287e7d96185e66924d24b50f4647e7ef1
* | | configure: when running proj-check-function-in-lib, strip -Werror from ↵stephan2025-02-20
| | | | | | | | | | | | | | | CFLAGS for the duration of the test. This enables CFLAGS='-Wall -Werror' and the like to be passed to configure without breaking these configure-time checks. FossilOrigin-Name: 4ae9d6c642295e3a0c1732dacf7c18ecacd39d3e74e38381ac5531c8396f5f1c
* | | Increase default CLI shell .prompt buffer length to 128 bytes, based on ↵stephan2025-02-19
| | | | | | | | | | | | | | | discussion in [forum:362f185a6aa|forum post 362f185a6aa]. FossilOrigin-Name: 628407f03d4bfb7499f0e6e2197089edf859380a3c4e6fecc517390327718141
* | | Slight tweak to the CLI shell help output to help convey that it can accept ↵stephan2025-02-19
| | | | | | | | | | | | | | | multiple SQL arguments, as suggested in [forum:20e617feee|forum post 20e617feee]. FossilOrigin-Name: 82fc67070f9aff0065c07cbeed40f4321e03617bdc3e517adc58a2d96e6e3e49
* | | Have SQLITE_FTS5_ENABLE_TEST_MI builds avoid reading the database schema fromdan2025-02-18
| | | | | | | | | | | | | | | within sqlite3_open(). FossilOrigin-Name: 15dc524fd4113026cc542140c39c1c8f9e052d36946f0c599f282d9ac27efdab
* | | Update path on the web server for test/snapshot instances of fiddle.stephan2025-02-18
| | | | | | | | | FossilOrigin-Name: 57caa3136d1bfca06e4f2285734a4977b8d3fa1f75bf87453b975867e9de38fc
* | | Add an ORDER BY to a test case for skip-scan to make the output consistent.drh2025-02-17
| | | | | | | | | FossilOrigin-Name: 9c9c19414ac243ce48a34bf13a08bff54a465e54a0c09ded50508b8d4bdba227
* | | Fix problems in test script fkey6.test.dan2025-02-17
| | | | | | | | | FossilOrigin-Name: 088e476519c2c759ba9387cb18eaad7c042cc37e45e96237d3125ba33ee3633a
* | | Additional changes making it easier to prove that integer overflow does notdrh2025-02-17
| | | | | | | | | | | | | | | occur. No problems found. FossilOrigin-Name: e846743a875430a5c51d41f00ac9532214f97d9925e6261113b63580f92369fc
* | | Code changes that make it easier to prove that no 32-bit integer overflowsdrh2025-02-17
| | | | | | | | | | | | | | | | | | happen during memory allocation. No problems fixed; this change is just to make future maintenance easier. FossilOrigin-Name: 215650a5a1d55bdbca9c92524804a1a54456a17f42a17e53747b21a6507506f5
* | | Add two generated files to the distclean rules of the autoconf bundle.stephan2025-02-17
| | | | | | | | | FossilOrigin-Name: b59d0ebb22e4ca2f3a7a73dd49a0c142dbca538cb1b4eafd35a78bac87c6c456
* | | Replace TEXE (legacy name) with T.exe (3.48+ name) in two places in ↵stephan2025-02-17
| | | | | | | | | | | | | | | makefiles. This fixes distclean of jimsh.exe in the canonical build in non-native Windows environments. FossilOrigin-Name: edb8a78c0238f085eefbf86aa7777528f36f3400d4ef096ffd6855cf3321a97b
* | | Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse, such asdrh2025-02-17
| | | | | | | | | | | | | | | | | | described in [forum:/forumpost/48f365daec|forum post 48f365daec]. Enhancements to the SQLITE_DBCONFIG_LOOKASIDE documentation. Test cases in TH3. FossilOrigin-Name: 1ec4c308c76c69fba031184254fc3340f07607cfbf8342b13713ab445563d377
* | | Fix a typo (a missing ")") in a comment that is used to generatedrh2025-02-17
| | | | | | | | | | | | | | | documentation. No changes to code. FossilOrigin-Name: ea21685658df8246551650666ff59945ac27271b10a675104cbadaf57d48595f
* | | Internal reordering/re-grouping of some configure flags. No functional changes.stephan2025-02-16
| | | | | | | | | FossilOrigin-Name: 0c085a5ab51d6ac793a147a865bd086b1a6a572932c251b38d3854e4ea802f8d
* | | Re-add the --disable-static-shell configure feature to the autoconf bundle. ↵stephan2025-02-16
| | | | | | | | | | | | | | | It got lost in the autoconf-to-autosetup port, as reported in [forum:cc219ee7044|forum post cc219ee7044]. FossilOrigin-Name: 47e817f663468ce08dae4965b7ecacefb921a77398ec958b35bf5cedee767e24
* | | Update autoconf/Makefile.msc from tool/mkmsvcmin.tcl.stephan2025-02-16
| | | | | | | | | FossilOrigin-Name: 9ffe94d2ea0b3679c3d2657e2c3b67f84c09e9bcbbe0a13c76d58858df367d1b
* | | API naming typo reported in [forum:416f2d8dec|forum post 416f2d8dec]. No ↵stephan2025-02-16
| | | | | | | | | | | | | | | functional changes. FossilOrigin-Name: 0cfb9e234e116741d01b65d0abf18210e495276319fb08ec6e40d3f2e698956d
* | | Add a typecast to avoid 32-bit integer overflow in the concat_ws()drh2025-02-16
| | | | | | | | | | | | | | | function with an enormous separator values and many arguments. FossilOrigin-Name: 498e3f1cf57f164fbd8380e92bf91b9f26d6aa05d092fcd135d754abf1e5b1b5
* | | Remove tea version check from tool/srctree-check.tcl, as it's obsoleted by ↵stephan2025-02-15
| | | | | | | | | | | | | | | [be265559]. FossilOrigin-Name: 1860ea060bd373f49d0b5d41367409a4607e9a0a0cb606af99927af15de1e21e
* | | Automate update of the library version number in autoconf/tea/configure.ac ↵stephan2025-02-15
| | | | | | | | | | | | | | | as part of the tool/mkautoconfamal.sh process, per /chat discussion. FossilOrigin-Name: be265559a334eda127862ae54edb58c46051f74445642daa84a9f61a81df1bac
* | | DLL installation rules no longer create versioned symlinks on platforms ↵stephan2025-02-15
| | | | | | | | | | | | | | | where the DLL extension is '.dll' (cygwin, msys2, etc.), as suggested in [forum:28bb79638844c328|forum post 28bb79638844c328]. FossilOrigin-Name: d743410665df8ba962db6e1f245d929b005d0add77be95af3c3c7f87a1c758fb
* | | A cleaner workaround for [6a21d6a2], provided by autosetup's creator.stephan2025-02-15
| | | | | | | | | FossilOrigin-Name: 334ed723d0fc0b202f79a9746459181f637ca99c54864a4aa11629eecb4b8d0c
* | | More informative output for the pthread feature test.stephan2025-02-14
| | | | | | | | | FossilOrigin-Name: 01b9ed73ca6e72411dcf5a81f445c15c5bc42fa068fc7eca485ac72635b9d2fc
* | | Make failure to find pthreads support non-fatal unless --enable-threadsafe ↵stephan2025-02-14
| | | | | | | | | | | | | | | is specifically passed in. Build regression reported in [8e0fdb8c0d]. FossilOrigin-Name: 806ad1ac173d7c0d6d94bfccd3b961fc5c9541b32773c063a8c4082380d7a90d
* | | Simplify the --help workaround introduced in [6a21d6a2ed].stephan2025-02-14
| | | | | | | | | FossilOrigin-Name: b0928f2043ed2a5d445c65f0d7271431e182f5a6fcd24ddcd57ea1cdcf4bbaa2
* | | Work around a autosetup --help bug which only(?) triggers on tcl 8.6, ↵stephan2025-02-14
| | | | | | | | | | | | | | | introduced by [9978c87139b7b042] and reported upstream as [https://github.com/msteveb/autosetup/issues/73|ticket #73]. Summary: calling 'options' from a proc, instead of the global scope, triggers an error about an invalid use of 'break'. FossilOrigin-Name: 6a21d6a2ed627ba0a864bef85369ed17553b808ae5c19891fa1f70505dfcbe39
* | | ICU config support: add more details to error messages and correct a typo ↵stephan2025-02-14
| | | | | | | | | | | | | | | which would cause a configure crash if --with-icu-config=X refered to a non-executable X. FossilOrigin-Name: ff508926651d632d86081ccde89d3367c89538dde469e9e925540d634ac8a416
* | | Fix test cases added for [d7b90d92ffbfc61f] so that they also work whendrh2025-02-14
| | | | | | | | | | | | | | | | | | compiling with ICU support. [forum:/forumpost/2ca8a09a7e|Forum post 2ca8a09a7e] FossilOrigin-Name: 5964616dc9de9323fddfede0ded29ee135498c8760017ce1158461f596fe6914
* | | When using the --out-implib build option, install the generated .dll.a file ↵stephan2025-02-13
| | | | | | | | | | | | | | | to PREFIX/lib. FossilOrigin-Name: 0dadea0ec86b6ac74281915433e41ae66cc20547d9882c4be2933a24c8287927
* | | Ensure the counts of "deferred FK violations" and "deferred immediate FK ↵dan2025-02-13
| | | | | | | | | | | | | | | violations" are kept separate when "PRAGMA defer_foreign_keys" is used. FossilOrigin-Name: c5190b0fd9bd76653fb7bb08e931699e42c88cef8a00352360d091948cda93a2
* | | Fix a few 32-bit overflow problems in showdb.c.dan2025-02-12
| | | | | | | | | FossilOrigin-Name: 9377766647eeaa575d646cf5f66c3163ef7074930aa5c3b11073e6b1e90ce799
* | | configure --help cleanups and eliminate the use of a JS-esque inner function ↵stephan2025-02-12
| | | | | | | | | | | | | | | in sqlite-config.tcl. No functional changes. FossilOrigin-Name: 6df859cd18ded3ca64a184e45709503dd9b6a3f65e7611d3352f0bad288400f4