aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | 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
* | | | | Remove old function declaration accidentally left in sqlite3session.h.dan2025-02-12
| | | | | | | | | | | | | | | FossilOrigin-Name: 0cfbe349d4b740f3d2be8c714cf679901fc2465db4c64e4c3742da700d82f4e7
* | | | | Tiny tcl comment tweaks. No functional changes.stephan2025-02-12
| | | | | | | | | | | | | | | FossilOrigin-Name: da94e551c0ed354ae782c89fd9495d607b77ad7572d90c41ceac12bd6ec4c31b
* | | | | Omit the src/pragma.h file. It is generated by the tool/mkpragmatab.tcl script.drh2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | The makefiles now know how to build this file for themselves. FossilOrigin-Name: 9709ed1cdfa17f690ffd4ec8cfc54efefec8352143c1d8b701f09299bd7eef6e
* | | | | Omit the src/ctime.c source file, since it is automatically generated by a TCLdrh2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | script. Instead, add rules to the various makefiles to generate ctime.c on demand. FossilOrigin-Name: 958bb5de7c484cc503c38d38d51a30f679244fd364df5cbfc1992e36995b2ff9
* | | | | Rename a configure-internal function and fix handling of --dump-defines for ↵stephan2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | the autoconf bundle. FossilOrigin-Name: 6aa54cc180e034a10d8fc8f8b0c13d7bc0c94509b4240ac855121d501853768f
* | | | | Move the configure flags definition and handling into ↵stephan2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | autosetup/sqlite-config.tcl to avoid duplication between auto.def and autoconf/auto.def while still giving us a way to filter the canonical-tree-only flags out of the autoconf build. FossilOrigin-Name: 9978c87139b7b04208fd1f62121fc4e1e2080723fde69a2bbdca88769f4baf22
| | | * | Have the win32 VFS take a temporary shared lock (instead of the current ↵dan2025-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | exclusive) on the pending-byte when taking a SHARED lock on a db. Do not lock the pending-byte at all when taking an EXCLUSIVE lock if RESERVED is not already held. FossilOrigin-Name: 5127509abb10cb1da35b9874ea63e0c2f882b10567606e2bdd636a50811a693c
| | | * | Fix test script errors in walsetlk3.test. Tests still don't all pass.dan2025-02-12
| | | | | | | | | | | | | | | FossilOrigin-Name: 56eb4114f8bf9971960998ae0b79352767657ee19b5bdfec5149906e72ba170f
| | | * | Update tool/mkctimec.tcl so that sqlite3_compileoption_xxx() APIs report on ↵dan2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | the SQLITE_ENABLE_SETLK_TIMEOUT option. FossilOrigin-Name: 303e8009ab59aad32030407baf3eff9443f7f9bed7947218b78293b06bba1737
| | | * | Fix "unused variable" warnings in os_unix.c and os_win.c.dan2025-02-11
| | | | | | | | | | | | | | | FossilOrigin-Name: 8e809632ba3bb20b7ec23ce9e6ca659c57cf1338b1fe8c33502c5f3161061dd2
| | | * | Merge latest changes from trunk into this branch.dan2025-02-11
| | | |\ \ | |_|_|/ / |/| | | | FossilOrigin-Name: e5ec5bb9f4dc3e02db7ab0e49686f47617af75d3f7d4ab23288a1aea4a693e59
* | | | | Make the --out-implib support ([6092b0b86bf93a3d]) specifically opt-in ↵stephan2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | because the feature check for it passes on some platforms where it is not recognized at link-time. FossilOrigin-Name: 75535f2355b3b2e83dd57f4c30340af98c8dbcfe6ff1e9be17d23bd30d7d766c
* | | | | Adapt [https://fossil-scm.org/home/info/3bff7b92d6d|Fossil SCM patch ↵stephan2025-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | 3bff7b92d6d], applying -lrt for platforms which need it for one of {fdatasync, nanosleep}. FossilOrigin-Name: 1768de6e9e2c6ff3a9ee29fa6f488fb3d23a3599195ac7d1b09e61c02b7d18b3
* | | | | Remove a pointless line of code.drh2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: 57b2b812c8c5524f315e20cee0e6a12a3b1635aeb42925bf891532a7029d0eb0
* | | | | Add the --size option to the test/speedtest.tcl script.drh2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: 6b9007cb30257ca97de74dec1df47f46f238f034083517a51c24334e4bd30663
* | | | | Minor autosetup doc tweaks.stephan2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: bb53beb267ee5f5836020a58f32f1bed8deb587890eef9a6e034dad53f8c3f42
* | | | | Make the "mix1" testset the default for speedtest1.drh2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: 7a0c3d0e14984dd49a7c1e824b9e50564094ad57c43182bfec7624a55815f961
* | | | | Enhance speedtest1 with a new testset that calls sqlite3_open() and uses thedrh2025-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | connection many times. FossilOrigin-Name: ce307addb0c7cf72e4cca066521df6e15d1220bce303a3796a794a2ae5fa95b3
* | | | | Add jimsh.exe and jimsh0.exe to the clean rules in Makefile.msc so that ↵stephan2025-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | stale builds of those files from msys2 and friends do not cause mysterious build errors. FossilOrigin-Name: 44b4e4db321815c6fc0327ed7b97df868833654411e882b70f54ad3f6d212987
* | | | | configure: when dlopen() is not found, only fail fatally if ↵stephan2025-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | --enable-loadable-module is explicitly provided, else warn instead. Based on discussion around [forum:2efe9c33bd9021ca|forum post 2efe9c33bd9021ca]. Update proj-indented-notice to behave like its docs say it should when the -error flag is used. FossilOrigin-Name: f28e52cbf9e80cb5a1cde7cba099e2c2b6787a77263796e4f9febf3f30bc99dc
* | | | | Convert some expensive NEVER() and ASSERT() macros into assert()s.drh2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: 4aad891802d9d87f1ff3cbbf4bc70fa242c6782088189a2bd5d6f8863f552d29
* | | | | Small performance increase in jsonTranslateBlobToText().drh2025-02-10
| | | | | | | | | | | | | | | FossilOrigin-Name: 3b1dcac2eeaf5f97450919f2a6eed74a4d54fb2b812bdb4a580f79d075e99dfe
* | | | | Performance optimization to the substr() SQL function.drh2025-02-09
| | | | | | | | | | | | | | | FossilOrigin-Name: ce228ce3d0132ad758b5b7464fcf22ae5976df3c02ec948280cc76290c79ed0b
* | | | | Performance and size optimization for the sqlite3ColumnIndex() routine.drh2025-02-09
| | | | | | | | | | | | | | | FossilOrigin-Name: a93e3fe0ee8f98a7ec0dfb2e1abf432cc9d5f9d3ad345b5db261475215d43df9