aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | | | | Expand the 'make help' target and clean up some overly-noisy configure output.stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: c895766ed31f55c02f05d357333e9cf45e82ec5af4d8b0491270e4fda7a57d42
* | | | | | | | | Re-order the auto.def flags logical groups. Add some discrete bold ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | formatting to select configure output. Remove some dead code. Account for behavior misunderstanding of user-notice. Add the start of a 'make help' target. General cosmetic cleanups. FossilOrigin-Name: ab95ee33dfe56bd3b223f978626e6014414881c30443a2b88c782de724c39ae1
* | | | | | | | | Generic cleanups in auto.def and hwaci-common.tcl.stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 428e542452bac99d48950f1f62b65b4e235636540b946151747e2d5b59dbfd99
* | | | | | | | | Doc additions and minor cleanups in the --flag alias handling.stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 37a1da038195365cd7eb866b3aa749ad8060a656ac38063520fdb70cf0a0e5f1
* | | | | | | | | Rename --with-readline-lib/inc to --with-readline-ldflags/cflags, for ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clarity, but retain the older names as aliases using autosetup's "hidden alias" feature. Rename the newly-added --with-icu-lib to --with-icu-ldflags (with no backwards compatibility). FossilOrigin-Name: e50a03f9f2a40a5e65f874ffff234a7b397ce4ebdc7b360d4e6ade7575577c38
* | | | | | | | | When ICU is enabled, ensure that the CLI shell build enables its feature ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | flag and include LDFLAGS_ICU in sqlite3.pc. FossilOrigin-Name: abec913c00564ee5453075f45b1a6680e92ee1b1e61e3b19e4cf74e46785d3bf
* | | | | | | | | When readline is enabled, attempt to determine whether the completion API is ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compatible and, if it's not, disable it in the shell app. FossilOrigin-Name: 4564dbe4ac0040803b5d139c9fff22a60a45b4769d80ad7c824456cc6b9f1722
* | | | | | | | | Fix build errors in fts5_tcl.c on Mac.drh2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 133fff8bd79d46f74eeeee677a929b611f3af79cbc492864211e61e2a35846e9
* | | | | | | | | Fix test code added by [ba358d26].dan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b7da7980d33e2f2d5d0a4384a43eff39e1a2de4f53b8b4074eea48598a35b9d7
* | | | | | | | | Improvements to the PATTERN option of the "testrunner.tcl joblist" command.drh2024-10-27
| |_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pattern match is case insensitive and applies to the state and displaytype in addition to displayname. FossilOrigin-Name: 63a8f60f98115d4ee6e40de3ae775770aba76e19df6ddde68bccb7967b0200dc
* | | | | | | | Help systems still using Tcl8.6 to compile tclsqlite.c by changing adrh2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | typedef into a #define. FossilOrigin-Name: 82ab8ff399aafa3a1faec9c85e9d6bdd26636f28f3ea22287999a868bb78db57
* | | | | | | | Remove some incorrect code comments.stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 6dfda7f5799f5a2448d3bd57fe9422de100bd8f4f9e53e97f73eeb85c3707b0f
* | | | | | | | Re-add the --disable-static flag to (mostly) disable static lib build. Some ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | components require the static lib and will trump this preference if they are activated. FossilOrigin-Name: e296cd11a2bd87bffc9c661baea6539c0258b5e9cf3e9bc516f07c758b3e5939
* | | | | | | | Generic auto.def cleanups.stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 19a5377e608e7ab8fb5733a87ab02a6a69511570c3829e2c1befecc582a6f8ee
* | | | | | | | Ensure that --disable-tcl is honored. Move LDFLAGS.icu from the CLI shell ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | target to LDFLAGS.libsqlite3. FossilOrigin-Name: 39ce3f6350d811f27e5104e3dd01de2b04ce2a36edcbefd08596b8ca6c6226ff
* | | | | | | | configure: add --with-icu-lib=LDFLAGS and --enable-icu-collations. Fix ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | auto-reconfigure when flags contain spaces. FossilOrigin-Name: 2a881a2e1b7355c7733c3a41a82290ba6f3983232a9ec378d9a1b62ee4109f54
* | | | | | | | Makefile.in: include CPPFLAGS in the CFLAGS, as the legacy Makefile.in did, ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because some downstream scripts rely on that. Remove a duplicated TCLLIBDIR assignment. FossilOrigin-Name: 8e352f4199e048030113e0cc359eaadb6d29bc4b3dd7a0442d7500f7c3847e50
* | | | | | | | configure: document why --enable-editline does not work and emit a warning ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with a potential alternative/workaround if it's used. Various cosmetic cleanups. FossilOrigin-Name: ccb8f16f8a5c500b683800672aa4bc87d2f109e87ebdabf6c54d5b6dc69718f7
* | | | | | | | Bring the automated readline detection up to parity with the legacy ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure script. FossilOrigin-Name: 2ddeb7a8f55735cc7f2cf95cbbb0b20c563ced87db1429816fcfb0ee89e751f0
* | | | | | | | Rename --with-readline-ldflags/cflags to --with-readline-lib/inc because it ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | turns out that ldflags/cflags have (when passed an explicit value) the same semantics the legacy lib/inc flags. Still to-fix is that the no-flag-given readline search behavior differs, and is much more limited, from the legacy configure behavior. FossilOrigin-Name: 8f6897b92c6a059f1c658ccce5bdc9ff3d29b41eec8298c6d46c7aeabace1d89
* | | | | | | | Correct sqlite3.pc to represent the library, not the CLI shell. Remove the ↵stephan2024-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | half-baked an unused READLINE_H config define. Internal tcl doc fixes. FossilOrigin-Name: c8c70353bbdcee20487766f5f03f1638a1c35022bb5f1249141b86d561f1b613
* | | | | | | | Get --with-linenoise=DIR configure flag working.stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 66ce47e5de21c607d2ef1f1e6e639f3c6da132ff3db582e12bd174f7d89d8150
* | | | | | | | Remove the install-lib makefile dep from install-tcl, as it breaks ↵stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-root-user invocations of 'make install-tcl' when the --prefix is left at its default and --with-tcl is explicitly provided. FossilOrigin-Name: e7eabfb61f72dc396fab9d0671642f8150cde23aea965c5e77ac3d9ad11c749f
* | | | | | | | configure flag --disable-readline now trumps --with-readline-...stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: b66076e51bc1601864973be0f3f2b702b51139ed3818f17433fbaa8351119ad6
* | | | | | | | Add new configure --with-readline-ldflags/cflags/header flags as brute-force ↵stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | method for clients to tell configure how to compile and link against readline. FossilOrigin-Name: eaa3a8053eb0935bc47abc1001ff101d79b3f181ac7ea51d3e567cb59ae4c7b3
* | | | | | | | Add test case for fts5 trigram tokenizer.dan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: ba358d265b7ee360d62b5219faaa1010ea90dac4e20cc7adc3ebd46161a65f94
* | | | | | | | In Makefile.msc, build jimsh0.exe locally, not in the source directory.drh2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 1b9eb4564bc38cbc6a51ed1c4508f1ba45459630cfda8765c243c9aa0fc7d763
* | | | | | | | Remove LDFLAGS_ZLIB from sqlite3.pc.in because -lsqlite3 already includes that.stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 47e50fa84dacf83c2aca62140413c7eeba934e57289a6f6e6fff3ce24448d90a
* | | | | | | | Patch bundle accumulated via /chat: add missing --enable/disable-shared flag ↵stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to configure script and update testrunner.tcl for other configure script flag changes. FossilOrigin-Name: 32fc9c3f62601684b4ded783a79ebf817d093588c87ece02b449c3542881b65a
* | | | | | | | Fix a bug in the computation of LDFLAGS.libsqlite3 introduced by ↵drh2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [63218898ed0a6d46]. FossilOrigin-Name: 58373d523cece0b39a29edcccecf93cfdc7ac68f9f12130ee8e487675d3f6a4d
* | | | | | | | Add missing B.exe extension to src-verify, as reported in the forum.stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 2801fb6507fc98730449168f3cf49495690e634c004c7074b4d45a0bd7513d41
* | | | | | | | Doc typo fix.stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: da50e85d9a2020f4c59a72d6ae775fa32c275f0d5086c3caf9b13ab0a937fe1f
* | | | | | | | Rephrase 'older' as 'legacy' in the docs from [0a50e33051] and [2b2ca7dec18d].stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: d212cc36824acd490a0afd8bc393159612075438b9f3fab992deec9d78d8a366
* | | | | | | | Expand the libtool-style link support from [0a50e33051] such that if ↵stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | INSTALL_SO_086_LINKS=1 is passed to 'make install' then the libtool-style names are always linked in, regardless of whether they already existed or not. In either case, we unconditionally remove libsqlite3.la because it cannot work with the newly-installed non-libtool .so file. FossilOrigin-Name: 2b2ca7dec18d6b53ba7810a2ecf3937d98b5b08232d4f82d16fa2ad5f9fd83b2
* | | | | | | | Disable generation of config.defines.json until/unless it proves ↵stephan2024-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | interesting. Honor the --disable-largefile flag. When installing libsqlite3.so and an older-style libtool installation is found, re-link the libtool-generated files to the newly-installed ones to retain their historical names. FossilOrigin-Name: 0a50e33051fbdd5b7b7f0ab7eb2b2561d259098075fa8847868017041d789484
* | | | | | | | Correct unresolved @LIBS@ placeholder in sqlite3.pc.in.stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: 63218898ed0a6d466a282f10819d51a7f480d8f12316b74ee8a3f402fcc4e927
* | | | | | | | Use (cc-with {-includes stdint.h}) when checking for the various int types ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because, despite it being C99, it turns out that we do indeed use it if it's available. FossilOrigin-Name: 51a9278134b5b9093c92c7036cc91b823f30dd36f677f2335927854744225024
* | | | | | | | When --with-tclsh=X is used, use X for all TCL purposes, including in-tree ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | code generation, per developer request. FossilOrigin-Name: 12498e55c0c689f43c78002fb850a58dda337feae51194b9cade7f5dff15e833
* | | | | | | | Fix BUILD_CFLAGS (for B.cc) to not inherent CFLAGS (which are only for T.cc).stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: ffdce13deb8a1fbce717da9ca44fd34409bedad4db805722100647372c06f4f5
* | | | | | | | Experimentally: when ./configure CC=foo is used in a non-cross-compilation ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build and CC_FOR_BUILD is not explicitly provided, force CC_FOR_BUILD to default to CC. This is debatable - see the code comments for the justification. FossilOrigin-Name: a49bee68418f9e8c3813a60f76de265b8e6a98a15ab9b246aa42d9e9558a03eb
* | | | | | | | Rename VERSION_XYZ to the more conventional PACKAGE_VERSION and remove the ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unused VERSION_XY. FossilOrigin-Name: 2d2f6dfdebbaba181d0ac16b5b0fa63490fb4c4bdb5ee2e8bf70f06ec862a77f
* | | | | | | | Update the compile-for-*.md documents.drh2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: c4da7fa279274e5a6fe214b5c22f17bcf9b40299aeeab5bfbdae2ba0b2de6af0
* | | | | | | | Rework the configure+make system to use autosetup rather than autoconf.drh2024-10-25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Autosetup runs faster and is easier to maintain, and it allows for common targets (such as "sqlite3" and "sqlite3.c") to be built within having to install "tclsh". FossilOrigin-Name: d8c0e0184226bdae9785199d486200e49db7973d78502d09db7a7e34ab0af941
| * | | | | | | | Restore the amalgamation-tarball and snapshot-tarball targets, at least fordrh2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | now. FossilOrigin-Name: 1baf4b948854cb4f7c509395df4520a04c16c10cf9e4b67e73e26118636b3204
| * | | | | | | | Minor auto.def cleanups and doc addtions.stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: ea53aba82b1083bd59262e768b9331bfdc5c4ca6c4121b98aeedcbeb5af01b07
| * | | | | | | | New jimsh0.c file for autosetup.drh2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: cfacf864119170365fb21a09d2cca5f2a16354837ef0c3c726b00a886ea8e7e2
| * | | | | | | | Update the LICENSE.md file to describe BSD-licensed code that is includeddrh2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the repository as a convenience to developers but which is not itself actually a part of SQLite. FossilOrigin-Name: deb5994bb1c7295099939f9c88a97ecfe6d21087cfc9c98384e91993ce85f5e6
| * | | | | | | | Ensure that jimsh is built in the proper dir in an out-of-tree build and ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that jimsh0 is cleaned up by distclean. FossilOrigin-Name: e0286e258b17e7812387f5e661910ddd3c015bd5ac62dcbd7e02b69379dc9277
| * | | | | | | | Rename config-defines.json to config.defines.json for consistent with other ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | generated config.* files. Rename --defs-json-include-lowercase to the even less wieldy --defines-json-include-lowercase. FossilOrigin-Name: 131a2a7ef87b65527d03b3c838de9d34eaca94992a973283ad6eeb296250db92
| * | | | | | | | Add --defs-json-include-lowercase configure flag to cause config-defs.json ↵stephan2024-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to include lower-case defines, which are primarily the various build-related system paths. FossilOrigin-Name: 0f2555ea3c7c1950566182c8f5a4d98049461e9db305e892c8434ba3fbf3497a