aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Version 3.49.1version-3.49.1drh2025-02-18
| | | FossilOrigin-Name: 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70
* Add two generated files to the distclean rules of the autoconf bundle.stephan2025-02-17
| | | FossilOrigin-Name: 57eceb361f0290b1326acf791565eb33267a10a5201aee34bdd2d1c93d647ff8
* Pull build fix [edb8a78c023] and cleanup [0c085a5ab5] into branch-3.49.stephan2025-02-17
| | | FossilOrigin-Name: f10e7ac65baec64a64b340f6e799d876ca5dac05d6615c900784a45fa8f71019
* Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse. This is adrh2025-02-17
| | | | | simplification of [1ec4c308c76c69fb] appropriate for use in a patch release. FossilOrigin-Name: 78c4994c1c1ee1fdbee39ad611eba251a7bdb02d146331d43f178094c0d282e3
* 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: e9035c6c89e719626a55c9fa889aacc87b0b256c09817294617b515e035c4a80
* 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: cf6b162de534d4f5a5a02064f0618a84b70d0aa87a541cf149dacff34be2d3ab
* Remove the autoconf/tea/configure.ac check from tool/srctree-check.tcldrh2025-02-16
| | | | | since that file no longer exists. FossilOrigin-Name: ff879e8e7d0c153ddc241bd8425703b019cdc143b401b915a84ea8c78759b09b
* Automate update of the library version number in autoconf/tea/configure.ac ↵stephan2025-02-15
| | | | | as part of the tool/mkautoconfamal.sh process. FossilOrigin-Name: d5c0be36fca18e15938ce9dc9c13bf79497d013623de85e23bb18e0940b56eba
* 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: d94ad545776ad5cdbd637c1532e0be5f0364eee31484ede97ec4173b2b76f781
* A cleaner workaround for [6a21d6a2].stephan2025-02-15
| | | FossilOrigin-Name: 467804412230450c63ec47e8f903e58dce971a4752c242c3fa6b1249e535d2ac
* More informative output for the pthread feature test.stephan2025-02-14
| | | FossilOrigin-Name: adf042fba614e1fbe694cf111b7c8f5408eb64031b799870495748c51c7d458c
* 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: f8843b82921621f24c81092debd3c9a5225b498efd47e494c70378342f06b060
* Simplify the --help workaround introduced in [6a21d6a2ed].stephan2025-02-14
| | | FossilOrigin-Name: 03d0c19289b06a05a08091d23a253fa660c6d94a0c8d18742e68da5c37a00dcc
* Work around autosetup --help quirk described in [6a21d6a2ed62].stephan2025-02-14
| | | FossilOrigin-Name: 61726358c57348a9537c6a83abfabbdc25fc2f94a9a7ea31c8e97066bf822571
* 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: 80311f0925962f952c0112a8241774cb151fca5263824f25b0c30d17c3a805bc
* When using the --out-implib build option, install the generated .dll.a file ↵stephan2025-02-13
| | | | | to PREFIX/lib. FossilOrigin-Name: 8e8037bafccdbde0aefba29a13fe6026488b0f17cfc1b4c1700d2aa3c974ecc4
* Bring the 3.49 branch's configure-related files up to par with the current ↵stephan2025-02-13
| | | | | trunk. FossilOrigin-Name: 1cc8d16b636de128ca5e9c6cf7630fb323e2969aaac984ebee928b0fe690b84b
* Rename a configure-internal function and fix handling of --dump-defines for ↵stephan2025-02-11
| | | | | the autoconf bundle. FossilOrigin-Name: 3f539d81576068f37fbd548cca384bc1ac3dfd9049354d128aea8050c694b2f7
* 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: 5a964bf3d8311f79d812a93e76a00f8a2a62e73b737b27a1552f7169c93fc1e5
* 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: 77621fd141e7a673f4d3d109ecd21bd6710eaa6f59d9e6335a6c0d971bb8b0f4
* 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: 8212f8ee45efa290e70a397a486e02f19d8efbb0e9e374eb908aafea1e30a37c
* 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: 7db7eb223e0fe39a3ba00359eb3a4645db013511c823db24823b6bd904481aa1
* Update the 'clean' rules for autoconf/Makefile.in to account for [6092b0b8].stephan2025-02-09
| | | FossilOrigin-Name: 23d25ae267a5e265fa3dd36b0c4d1f0f89a87068df98799ea48faa2f2817048d
* Apply [6092b0b8] to autoconf/Makefile.in.stephan2025-02-09
| | | FossilOrigin-Name: 6c17e4b80cd5f7e37c02989878b19d3f85c897368c0bd67521dce7cee2b24f17
* configure: if the linker supports --out-implib, generate libsqlite3.X.a, ↵stephan2025-02-09
| | | | | where X is the platform's DLL file extension. Discussion in/around [forum:0c7fc097b2|forum post 0c7fc097b2]. FossilOrigin-Name: 705a6d3e0e8e2044a541d89be79b1bad9a5a71b11f2f878e6d385ae735cc27ee
* wasm: add some build-time validation to ensure that the problem fixed in ↵stephan2025-02-09
| | | | | [65798c09a00662a3] does not recur. Ensure that files generated via mkwasmbuilds.c have the generated makefile as a dependency. FossilOrigin-Name: 012b308b04e6a9e3acbb842317b01b4b91ac165b925918cf20c1f52d045a6ec0
* configure: when transfering ENABLE/OMIT flags from CFLAGS to ↵stephan2025-02-09
| | | | | OPT_FEATURE_FLAGS, also do the same for CPPFLAGS and remove those ENABLE/OMIT flags from CFLAGS/CPPFLAGS to mimic legacy build behavior. Strip ENABLE/OMIT flags from BUILD_CFLAGS but do not transfer those to OPT_FEATURE_FLAGS, also to mimic legacy behavior. This is the second part of a fix discussed at [forum:9801e54665afd728|forum post 9801e54665afd728]. FossilOrigin-Name: dcb44da41f922b9d22731ef7ba7b084444396b206757825e6fcbc165bc73368b
* build: work around a report of (install -d DIR) failing in one environment ↵stephan2025-02-07
| | | | | if DIR already exists. FossilOrigin-Name: 4bc6fe30c967e4f15e2c154a1af5434bfecd89cab0e4d040a5bf68c8ce47a546
* Mac-specific build fixes discussed in [forum:9dfd5b8fd525a5d7|forum thread ↵stephan2025-02-07
| | | | | 9dfd5b8fd525a5d7]: rename dylib links and add legacy-compatibility versioning stamps to libsqlite3.dylib. FossilOrigin-Name: 4b073687ee98163faeac6c8626a3bca96331a354a249c6c0990649a459974b3f
* configure: change extension of static libraries from .lib to .a on ↵stephan2025-02-07
| | | | | msys/cygwin, as per discussion in [forum:02db2d4240|forum post 02db2d4240]. Replace unidiomatic JS-style use of inner procs in autosetup/proj.tcl with TCL lambdas. FossilOrigin-Name: b7c84c04a4eb0575a44edc0abd5ea2bbe4dd07ab6241533fababeca6326f8159
* Reorder a piece of ext/wasm/GNUmakefile to correct the timing of various var ↵stephan2025-02-07
| | | | | accesses. Fixes a problem [https://github.com/sqlite/sqlite-wasm/pull/99|reported in the downstream npm subproject] and explains the confusion in [4aa025a943a4024094b9] (which has been reverted). FossilOrigin-Name: de3d2e4caa8a645847a4ceb2c82f2f6ad485e16d8970316335fec041601b588b
* Fix out-of-tree builds of the autoconf bundle, as reported in ↵stephan2025-02-07
| | | | | [forum:a0cd0beb1baa6bef|forum post a0cd0beb1baa6bef]. Bumd version number to 3.49.1. FossilOrigin-Name: 37dbacde3e18bb1984e301302118a6879006356fafc95882373feacbd5768cb9
* Fix a dependencies/order-of-operations bug in ext/wasm/GNUmakefile which ↵stephan2025-02-06
| | | | | causes creation of files filtered via c-pp to fail if the ext/wasm/jswasm dir did not exist beforehand. FossilOrigin-Name: 44d7ad8ff8751c8efde3a9733e18a5f3244a38dca610adb652355e8c44457ac8
* Version 3.49.0version-3.49.0drh2025-02-06
| | | FossilOrigin-Name: 4a7dd425dc2a0e5082a9049c9b4a9d4f199a71583d014c24b4cfe276c5a77cde
* Fix a harmless unused-parameter compiler warning introduced by [75f3d8744879].drh2025-02-05
| | | FossilOrigin-Name: 9f28f6694f97d5ee0345b45f9bf81e3fdce0990ce32fb9bdbbaac079126a67c9
* Summarize known incompatibilities/gotches between JimTCL and canonical TCL, ↵stephan2025-02-05
| | | | | and their workarounds. Doc changes only. FossilOrigin-Name: 60c932e67b886d4c050698f36e1d3fc04eb99473d62bb3b1585a97d90e27227e
* Upstream JimTCL patch and minor tcl script tweaks to support (fconfigure ↵stephan2025-02-05
| | | | | -translation binary) for better cross-platform build portability. FossilOrigin-Name: 0974a17c4565f202777fc6203df20dca19acc1e8740ede15334783f41e3e5054
* Attempted improvements to the SQLITE_DBCONFIG_... documentation.drh2025-02-05
| | | FossilOrigin-Name: baac853871ad307b67b4d624b9ee47fc1313f1aa62c9f8072fb49e97aa33db94
* Detect and report signed integer overflow in the sumInverse() routine,drh2025-02-04
| | | | | used by window functions. FossilOrigin-Name: 317e9a470fba2a4b717b9cb66488b8fccb44810a80f3a7deaf1ea81906e2b8d2
* Test case for the FTS3 fix in the previous check-in.drh2025-02-03
|\ | | | | FossilOrigin-Name: 459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47
| * New dbsqlfuzz case added to fuzzdata8.db.drh2025-02-03
| | | | | | FossilOrigin-Name: 7ee20cfc237229dbea7116149c0c35883f7b8087b9ccdce6dca16b6da1c6caf8
* | Fix a potential UAF in FTS3.drh2025-02-03
|/ | | FossilOrigin-Name: 75f3d87448793fc7fd68d817874d561842e029a2d6c1ea4abcec39764cd38469
* The Parse.addrExplain field is never even if SQLITE_OMIT_EXPLAIN is defined.drh2025-02-03
| | | FossilOrigin-Name: 5d81a984c6aabb9fa9180efde8ca942b40f1ec18ff5a89f2fbb1252734f051d3
* Enhance fuzzcheck so that the --sqlid and --dbid options can take a rangedrh2025-02-03
|\ | | | | | | | | of IDs to run. FossilOrigin-Name: 408fa57f048e05a261fb62b45ae44b8a97c97fc01e3776124cbef6595df579d4
| * Fixes and improved documentation to the new --sqlid and --dbid rangedrh2025-02-03
| | | | | | | | | | options in fuzzcheck. FossilOrigin-Name: 59e26632449163a36b803cc7027ed99c1f6b675dda6f0b2b12bbe55884923f08
| * Enhance fuzzcheck so that the --sqlid and --dbid options can specify adrh2025-02-03
|/ | | | | range of tests to be run. FossilOrigin-Name: cdd0af6f86e49ade1339ad5a3cc444400a9722a9efdf84a30b3ff9428b7ac36d
* Fix for a potential UAF in FTS5.drh2025-02-03
|\ | | | | FossilOrigin-Name: e33f2fedda17b4f3678fc23c438093c256b0c125da5f1ac42ecaf3d604d54b6a
| * Fix a use-after-free case in fts5 provoked by fuzzdata8.db. Tcl test case ↵dan2025-02-03
| | | | | | | | | | pending. FossilOrigin-Name: a4962df665084e423e020be9a2834b6886a8e3feb461cff5358b61398a2a20d2
| * New test case for test/fuzzdata8.dbdrh2025-02-03
| | | | | | FossilOrigin-Name: 8a882f976e22100b91c7ca4119123f16ad5f03311f0a6dc17449bcdcff29618c
* | Improve the JS-side sqlite3_set_auxdata() test to also trigger the case that ↵stephan2025-02-03
| | | | | | | | | | the aux data actually gets reused. Test changes only, no library code. FossilOrigin-Name: 9f27379d860518e6e097a2c999da04176812260a61bf11fe495c3efd76971806