- 29820d3 Fix build break in [e2bd23f251359e7a]. by drh ยท 10 months ago build-break
- fd3938f Add support for SQLITE_EXTRA_INIT_MUTEXED - like SQLITE_EXTRA_INIT, but is called from within sqlite3_initialize() when the SQLITE_MUTEX_STATIC_MAIN mutex is still held. by dan ยท 10 months ago
- 129203b Internal doc typo fixes reported in [forum:01d15f21b6|forum post 01d15f21b6]. by stephan ยท 10 months ago
- e1e822c Teach testrunner how to run local binaries which have a .exe extension. Also teach it to recognized mingw environments (but actually building the test programs there currently doesn't work). by stephan ยท 10 months ago
- 94c4256 Test testrunner.tcl to identify an msys environment. by stephan ยท 10 months ago
- 666bbd4 Undo part of [69e83ab859c], as that order of operations breaks the --prefix=... configure flag. Found a workaround for the library version and OS/environment info being emitted when --help. by stephan ยท 10 months ago
- 68d88cf configure: extend the readline detection a bit so that it can find readline on termux environments without having to be told where it is. Fix a typo in a libedit-related message. by stephan ยท 10 months ago
- a37aec1 Shift some bootstrapping configure bits to avoid emitting extra output if --help is specified. by stephan ยท 10 months ago
- d804893 Fix a bug in mkwasmbuilds.c which caused sqlite3.wasm to get deleted directly after it was built. by stephan ยท 10 months ago
- b5f74ee Disable some misuse tests that sometimes cause segfaults during by drh ยท 10 months ago
- 5d60f47 Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app. by stephan ยท 10 months ago
- b8ec04e Fix a test case that was broken when the default --escape type was changed by drh ยท 10 months ago
- 846643e Change the default control-character escape algorithm from "symbol" to by drh ยท 10 months ago
- 1c03a34 Fix harmless "unused parameter" compiler warnings. by drh ยท 10 months ago
- 82769e7 Improved help messages for the --escape option in the CLI. by drh ยท 10 months ago
- 90454d8 Configure script cosmetics: emit the host/build system info before the directory info. by stephan ยท 10 months ago
- c3d2ec2 Restructure [826bad10e9ccd6f71e] as that structure mysteriously breaks the --prefix=... configure flag. by stephan ยท 10 months ago
- 87ad172 Enhancements to help avoid problems in the CLI when trying display content by drh ยท 10 months ago
- 228e51d Diverse configure tweaks to better support package maintainers on the unix-on-windows environments like msys2, cygwin, and mingw, based largely on feedback in forum posts [forum:e6cf2bbb70da2922|e6cf2bbb70da2922] and [forum:828fdfe9041fd725|828fdfe9041fd725]. by stephan ยท 10 months ago
- 58bc525 Reinstate the assert() removed by [0f6223b8]. Avoid holding a wal-mode write lock after the transaction has been rolled back if an IO error occurs while restarting the wal file. by dan ยท 10 months ago
- 18d9b12 Fix a test script problem causing errors with Tcl 9. by dan ยท 10 months ago
- d4c686e Small performance improvement for the new %#Q conversion in printf. by drh ยท 10 months ago unistr
- 17b620e Update the autoconf Makefile for nmake to support SETLK_TIMEOUT. by drh ยท 10 months ago
- fb8c465 Avoid running certain tests in walsetlk2.test if SQLITE_ENABLE_SETLK_TIMEOUT is set to 2, not 1. by dan ยท 10 months ago
- a357a90 Consolidate two different UTF8 encoders into a single subroutine. by drh ยท 10 months ago
- a4cf066 Remove an assert() added by [e88212b1] that is sometimes false. by dan ยท 10 months ago
- c46fbec Fix the new shellA.test test script so that it works with Valgrind. by drh ยท 10 months ago
- f037440 Support SQLITE_ENABLE_SETLK_TIMEOUT on windows. by dan ยท 10 months ago
- 5177043 Slightly simplify auto.def and autoconf/auto.def. by stephan ยท 10 months ago configure-dll-support
- 81d44c7 Use an assert() to fix a harmless (false-positive) scan-build warning by drh ยท 10 months ago
- 31d54ad autoconf/auto.def: remove a define which made superfluous by [b8bf966628c0]. Add a check/status message for whether to statically link the library into the CLI shell. by stephan ยท 10 months ago
- b16c764 configure: in autoconf build if both --disable-shared and --disable-static-shell are used together, ignore the former and emit a notice to that effect. by stephan ยท 10 months ago
- e4f7af1 Only use unistr() in columnar formats when strictly needed. by drh ยท 10 months ago
- b6205d4 Add the unistr_quote() function that works like quote(), but also escape by drh ยท 10 months ago
- 7db5e50 Bug fix and initial test-case infrastructure for control-character escaping by drh ยท 10 months ago
- 21b431e Ongoing work to get all the quoting and escaping variations in the CLI by drh ยท 10 months ago
- d206007 Configure doc tweaks. Move the package version/build dir output so that it does not appear at the start of --help text, but otherwise still appears before the first output from low-level config initialization. by stephan ยท 10 months ago
- ffe65da Further consolidation of auto.def and autoconf/auto.def. Note in configure --help that --disable-largefile is a legacy option which has no effect on the library but may influence the generated sqlite_cfg.h. by stephan ยท 10 months ago
- b081a39 Merge latest changes from trunk into this branch. by dan ยท 10 months ago win32-enable-setlk
- ed36fb7 Move the configure output about the SQLite version and build dirs up, so that they appear before any tests for the C compiler and such. by stephan ยท 10 months ago
- 3111c46 Further consolidation of the main auto.def and the autoconf auto.def content into sqlite-config.tcl. by stephan ยท 10 months ago
- 644b996 Configure-internal doc tweaks. Fix the distclean rules for libsqlite3.dll.a on msys/cygwin/mingw, broken when the DLL basename was changed for those platforms. by stephan ยท 10 months ago
- a63dee0 Add some internal notes about potential changes for the rpath flag handling. by stephan ยท 10 months ago
- 09591b7 Update jimsh0.c from upstream autosetup to address [https://github.com/msteveb/autosetup/issues/75|autosetup ticket #75], triggered by this build in the Gentoo project. by stephan ยท 10 months ago
- 6a9c3b4 Make column output modes in the CLI responsive to the --escape setting. by drh ยท 10 months ago
- 96a65cc Three different --escape modes: symbol, ascii, off. by drh ยท 10 months ago
- 9ba963f Further improvements to control-character escapes in the CLI. by drh ยท 10 months ago
- 8d15d7e Work toward VT100-safe output from the CLI by default. by drh ยท 10 months ago
- 8f2e95f Add (disabled) infrastructure for disabling use of the rpath linker flag. This is a proactive precautionary measure because how the rpath is used does not match up with what the unix-on-windows environments do with their DLLs. by stephan ยท 10 months ago
- 7b90bee Internal cleanups to how certain linker flags are tested. by stephan ยท 10 months ago
- 43aeed3 Internal configure doc cleanups. Apply the [5ecbe7ddc4] unix-on-windows DLL install dir fix to the canonical build. by stephan ยท 10 months ago
- a3283ec The %#Q conversion now adds unistr('...') around the converted string if by drh ยท 10 months ago
- 07ce182 Enhance the %Q, %q, and %w printf conversions so that if the alternate-form by drh ยท 10 months ago
- 4d70dba Prototype implementation of the unistr() SQL function. by drh ยท 10 months ago
- fdb2bdc Update the help text to account for [35b1c32f80b9]. by stephan ยท 10 months ago
- cbdbf53 Replace --dll-basename=none with --dll-basename=default. by stephan ยท 10 months ago
- c071c47 Tamp down various harmless compiler warnings. Use "int" in places instead by drh ยท 10 months ago
- 524b8a6 On unix-on-windows platforms, if either of --out-implib or --dll-basename are not provided, auto-enable them. Add the 'none' special value to those flags to specifically disable the environment-specific handling of those flags. by stephan ยท 10 months ago
- 1ad8df3 Ensure that [08c9e56f60] uses an absolute path when appending .exe to mksourceid. by stephan ยท 10 months ago
- df5d5fa Random non-functional configure script cleanups. by stephan ยท 10 months ago
- 8b0240e tool/mksqlite3h.tcl: when invoking the mksourceid binary, add a .exe to it, if needed, to appease msys2. by stephan ยท 10 months ago
- 447f1c2 Fix an incorrect assert added by [d7729dbbf231d57c]. by drh ยท 10 months ago
- c3d72a5 Fix installation rules for import lib in the autoconf bundle, broken by recent refactoring in this branch. by stephan ยท 10 months ago
- 449c552 Rename configure-defined ENABLE_SHARED/STATIC makefile vars to ENABLE_LIB_... so that they're consistent between the canonical and autoconf builds (baby steps towards further configure code consolidation). by stephan ยท 10 months ago
- a8d6fcf Configure docs/help text tweaks. No functional changes. by stephan ยท 10 months ago
- f8c2382 Only use the platform-specific --dll-basename if that option is explicitly provided, else use libsqlite3. by stephan ยท 10 months ago
- 2a9812c Fix another deps problem for msys installs. by stephan ยท 10 months ago
- c580663 Ensure that the prefix/bin dir exists on msys/cygwin installations before installing the DLL there. by stephan ยท 10 months ago
- 4d58d39 Add --dll-basename flag to give clients control over the DLL's base name. Split the DLL installation makefile rules into digestible, platform-specific chunks. On Windows-side Unix-like environments, install the DLL into the bin dir. Requires testing and feedback from those platforms' package maintainers to confirm it follows the expectated conventions. by stephan ยท 10 months ago
- cc803b2 The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN. by drh ยท 10 months ago
- 72b119d Extend --out-implib to optionally specify the import lib's name. Add as-yet-unused internals for specifying the DLL's base name (which differs across the Windows-side Unix-esque environments). by stephan ยท 10 months ago
- d9959bf Makefile-internal var renaming in prep for pending portability-related changes in the handling of DLLs. No functional/build interface changes. by stephan ยท 10 months ago
- ce25007 Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need by drh ยท 10 months ago
- 220260b configure: in several places where support for -Wl,... linker flags are 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. by stephan ยท 10 months ago
- a80089c configure: automatically fail the check for rpath on AIX systems and provide 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]. by stephan ยท 10 months ago
- 2a300a2 Fix autoconf bundle to honor the --disable-static and --disable-shared flags, as reported in [forum:ae5bd8a84b|forum post ae5bd8a84b]. Problem introduced in 3.49.0. by stephan ยท 10 months ago
- 9e632f5 wasm: do not build the (untested/unsupported) node-for-node build by default, to cut build time by about 15%. Adjacent cleanups in mkwasmbuilds.c. by stephan ยท 10 months ago
- b42310a wasm makefile docs: make explicit that the node.js-for-node.js builds (as opposed to the node.js-for-browser builds) are both untested and unsupported. by stephan ยท 10 months ago
- a32ea73 Add the pause/unpause capability to the opfs-sahpool VFS, as discussed in [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. by stephan ยท 10 months ago
- f8a9f45 configure: when running proj-check-function-in-lib, strip -Werror from 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. by stephan ยท 10 months ago
- eb0d2e7 Increase default CLI shell .prompt buffer length to 128 bytes, based on discussion in [forum:362f185a6aa|forum post 362f185a6aa]. by stephan ยท 10 months ago
- 2e132a4 Slight tweak to the CLI shell help output to help convey that it can accept multiple SQL arguments, as suggested in [forum:20e617feee|forum post 20e617feee]. by stephan ยท 10 months ago
- eb3a069 Have SQLITE_FTS5_ENABLE_TEST_MI builds avoid reading the database schema from by dan ยท 10 months ago
- 9ef8399 Update path on the web server for test/snapshot instances of fiddle. by stephan ยท 10 months ago
- 2121292 Add an ORDER BY to a test case for skip-scan to make the output consistent. by drh ยท 10 months ago
- c274e6d Fix problems in test script fkey6.test. by dan ยท 10 months ago
- 7bfa445 Additional changes making it easier to prove that integer overflow does not by drh ยท 10 months ago
- ef86b94 Code changes that make it easier to prove that no 32-bit integer overflows by drh ยท 10 months ago
- ad5dcff Add two generated files to the distclean rules of the autoconf bundle. by stephan ยท 10 months ago
- f6757b3 Replace TEXE (legacy name) with T.exe (3.48+ name) in two places in makefiles. This fixes distclean of jimsh.exe in the canonical build in non-native Windows environments. by stephan ยท 10 months ago
- 56d2fd0 Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse, such as by drh ยท 10 months ago
- 59c64e0 Fix a typo (a missing ")") in a comment that is used to generate by drh ยท 10 months ago
- 3cc3898 Internal reordering/re-grouping of some configure flags. No functional changes. by stephan ยท 10 months ago
- c2d56ea Re-add the --disable-static-shell configure feature to the autoconf bundle. It got lost in the autoconf-to-autosetup port, as reported in [forum:cc219ee7044|forum post cc219ee7044]. by stephan ยท 10 months ago
- 4b1c836 Update autoconf/Makefile.msc from tool/mkmsvcmin.tcl. by stephan ยท 10 months ago
- 1878019 API naming typo reported in [forum:416f2d8dec|forum post 416f2d8dec]. No functional changes. by stephan ยท 10 months ago
- f4fc2ee Add a typecast to avoid 32-bit integer overflow in the concat_ws() by drh ยท 10 months ago
- ac72989 Remove tea version check from tool/srctree-check.tcl, as it's obsoleted by [be265559]. by stephan ยท 10 months ago
- 4a1c44e Automate update of the library version number in autoconf/tea/configure.ac as part of the tool/mkautoconfamal.sh process, per /chat discussion. by stephan ยท 10 months ago
- 984f699 DLL installation rules no longer create versioned symlinks on platforms where the DLL extension is '.dll' (cygwin, msys2, etc.), as suggested in [forum:28bb79638844c328|forum post 28bb79638844c328]. by stephan ยท 10 months ago