Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins that include changes to files matching 'ext/*'
2025-01-24
| ||
12:54 | Replace a handful of hard tabs in string literals with \t in mkwasmbuilds.c. (check-in: e8e4d497 user: stephan tags: trunk) | |
09:21 | Minor additions to ext/wasm/README.md. (check-in: 85747ea1 user: stephan tags: trunk) | |
09:18 | Update ext/wasm/README.md to reflect simplifications permitted by the current configure script behavior. (check-in: 9abb56c6 user: stephan tags: trunk) | |
08:58 | Remove extraneous are-we-making-clean guards from the generated wasm build rules, as that guard is set at a higher level. Rename a makefile call()able for consistency. (check-in: 7f9074e2 user: stephan tags: trunk) | |
2025-01-23
| ||
22:23 | wasm: de-list demo-worker1-promiser-esm.html from the test pages because (per Chrome 131) "Module scripts don't support importScripts()", where "don't" means "they used to but no longer do". (check-in: 4aa025a9 user: stephan tags: trunk) | |
19:44 | When running wasm-opt, ignore any failure because it will fail for unknown flags and the set of legal flags will change from version to version. Document the size-reduction effect (or non-effect) of a dozen-odd wasm-opt flags and retain those which demonstrate a wasm file size reduction in -Oz builds (our production build mode). Total size savings: roughly 13kb. (check-in: c9dc581e user: stephan tags: trunk) | |
16:11 | Remove some now-dead makefile code, rename a var for consistency, and fix a recipe bug introduced in the previous checkin in the bundler-friendly build. (check-in: 0acd4ef3 user: stephan tags: trunk) | |
15:58 | Initial support for post-processing wasm files with wasm-opt (if it's available). This currently shaves 12kb off of the release-mode build of sqlite3.wasm but there are many dozens of wasm-opt flags left to try. (check-in: 5d16e3f2 user: stephan tags: trunk) | |
14:09 | Move small parts of ext/wasm/GNUmakefile into ext/wasm/config.make.in and have the configure script populate that, rather than dynamically determining those values on each 'make' invocation. Add a configure-time check for the optional wasm-opt binary in prep for pending experimentation with using it to reduce the wasm file sizes. (check-in: 0a426a54 user: stephan tags: trunk) | |
11:42 | Have fts5 better handle OOM errors from sqlite3_blob_close(). (Leaf check-in: 7ffa7e02 user: dan tags: branch-3.48) | |
11:21 | Remove unnecessary --minify 0 emcc flag from the wasm build, as -g3 implies that capability along with other anti-minification features we rely on. (check-in: 10c91f9c user: stephan tags: trunk) | |
2025-01-21
| ||
14:34 | Have fts5 better handle OOM errors from sqlite3_blob_close(). (check-in: f418350f user: dan tags: trunk) | |
2025-01-20
| ||
18:34 | Fix an assert() that could fail if a virtual table called sqlite3_step() from within the xSync() method while committing a "PRAGMA defer_foreign_keys=1" transaction. (check-in: 9303e663 user: dan tags: branch-3.48) | |
18:26 | Fix an assert() that could fail if a virtual table called sqlite3_step() from within the xSync() method while committing a "PRAGMA defer_foreign_keys=1" transaction. (check-in: 39bdbb3f user: dan tags: trunk) | |
2025-01-17
| ||
10:42 | Fix a potential one-byte buffer overrun when reading from the Windows console in the CLI. (check-in: 42bcc7c1 user: drh tags: branch-3.48) | |
10:39 | Fix a potential one-byte buffer overrun when reading from the Windows console in the CLI. Forum post 95e17b8f5c. This problem was introduced by check-in [abfe488ed67e2e35], which was an attempt to get the Windows build working on MingGW. (check-in: 4d967596 user: drh tags: trunk) | |
2025-01-16
| ||
13:10 | wasm: after generating the .js/.mjs file, strip out all of the generated pieces which create Emscripten call() bindings for the sqlite3 APIs, as we don't use those binding, so both the setup time and the memory they use installing WASM proxy bindings is wasted. This eliminates some 200 superfluous/unused bindings from the init process. (check-in: 020d2c75 user: stephan tags: trunk) | |
09:27 | Replace use of Emscripten's Module.postRun() with a custom callback so that we get consistent library init timing with both Emscripten 3.1.x and 4.0.x. Details and discussion are in Emscripten ticket #23420. (check-in: 4863a70a user: stephan tags: trunk) | |
2025-01-15
| ||
21:11 | Re-enable comment-stripping in the JS dist builds. (check-in: 5decfea3 user: stephan tags: branch-3.48) | |
21:09 | Teach tool/stripccomments.c that a backslash immediately preceeding a forward slash means that that forward slash cannot be the start of a comment. This is intended to allow JavaScript regular expressions containing \/* (like the one introduced in emsdk 4.0.0) to pass through properly. Re-enable comment-stripping in the JS dist builds. (check-in: db21d6cc user: stephan tags: trunk) | |
21:00 | Work around a behavior change in emsdk 4.0.0 which breaks the load/init timing of the wasm module. (check-in: c0f0d263 user: stephan tags: branch-3.48) | |
20:53 | Work around a behavior change in emsdk 4.0.0 which breaks the load/init timing of the wasm module. (check-in: 00a75018 user: stephan tags: trunk) | |
15:27 | Fix a typo in a wasm makefile var name, noting that this doesn't actually fix anything because the var in question is not used when building 'clean' or 'distclean'. (check-in: 7cfc75a6 user: stephan tags: trunk) | |
14:31 | Disable the C-style comment stripper in the JS dist build, as explained in forum post 529c20d344. (check-in: 76ffc70f user: stephan tags: branch-3.48) | |
14:28 | Disable the C-style comment stripper in the JS dist build, as explained in forum post 529c20d344. (check-in: a9475e76 user: stephan tags: trunk) | |
2025-01-14
| ||
16:10 | Trying to remove a warning from some compiler that I do not have access to. (check-in: bc6de90c user: drh tags: trunk) | |
12:43 | Version 3.48.0 for the reuse-schema branch. (Leaf check-in: 1a031a53 user: drh tags: reuse-schema) | |
12:28 | Version 3.48.0 for the bedrock branch (Leaf check-in: fab341c8 user: drh tags: bedrock) | |
12:21 | Version 3.48.0 for the wal2 branch. (Leaf check-in: ef970ef0 user: drh tags: wal2) | |
12:15 | Version 3.48.0 for the begin-concurrent branch. (Leaf check-in: 56d110b6 user: drh tags: begin-concurrent) | |
2025-01-13
| ||
11:28 | GCC 13 has become more quite pedantic about the signature of functions matching the type of pointers through which the functions are called. Make adjustments to extension functions and test procedures to work around this. No changes to the core. (check-in: ed83b791 user: drh tags: trunk) | |
2025-01-11
| ||
16:28 | Fix harmless "implicit fall through" warnings that suddenly appeared when I upgraded to gcc-13. (check-in: 3e2875da user: drh tags: trunk) | |
09:02 | Fix an age-old bug in the lower-level wasm/js helper bits which (A) caused removal of customized WASM func arguments/results conversion to silently fail and (B) triggered a legitimate warning in the Google closure toolchain. Reported in jaccwabyt ticket c5c296e85a7c01360820. (check-in: 99917a5b user: stephan tags: trunk) | |
2025-01-10
| ||
17:36 | Add the experimental sqlite3_schema_copy() API, for copying schemas between database handles. (check-in: 04ea435d user: dan tags: cf8f1552-commit-instr) | |
2025-01-09
| ||
20:41 | Run tests with SQLITE_TESTCTRL_SCHEMACOPY for mdevtest and sdevtest on this branch. (check-in: c25dd2de user: dan tags: schema-copy) | |
14:10 | When removing an fts5 in secure-delete mode, defer setting the table version to SECUREDELETE until flushing data to disk. This prevents problems that can occur if there is a rollback or statement rollback operation. (check-in: c359e555 user: dan tags: trunk) | |
2025-01-08
| ||
20:43 | Fix another assert() failure in fts5. (check-in: 6da37893 user: dan tags: trunk) | |
15:54 | Fix a crash in fts5 that could occur if shadow tables are modified or removed. (check-in: c0b69109 user: dan tags: trunk) | |
2025-01-06
| ||
20:12 | Merge all the latest trunk changes into the reuse-schema branch. (check-in: 3703a844 user: drh tags: reuse-schema) | |
17:01 | Add test case for using both SQLITE_CHANGESETAPPLY_IGNORENOOP and SQLITE_CHANGESETAPPLY_FKNOACTION. (check-in: b1cc53fa user: dan tags: trunk) | |
2025-01-04
| ||
16:30 | Fix a problem in the sessions extension allowing changesets containing foreign key violations to be committed under some circumstances. (check-in: e09a0c02 user: dan tags: trunk) | |
2025-01-03
| ||
15:21 | Merge the latest trunk enhancements into the reuse-schema branch. (check-in: 3b485202 user: drh tags: reuse-schema) | |
15:15 | Merge the latest trunk enhancements into the bedrock branch. (check-in: 4b9497cf user: drh tags: bedrock) | |
15:12 | Merge the latest trunk enhancements into the wal2 branch. (check-in: 0992237c user: drh tags: wal2) | |
15:07 | Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: 99293f4f user: drh tags: begin-concurrent) | |
11:22 | Avoid using Int32x32To64() with a 64-bit argument in fileio.c - this level of micro-optimization is not really necessary there. (check-in: 1291b013 user: dan tags: trunk) | |
2025-01-01
| ||
12:24 | Fix the vfstrace.c extension so that it supports xFetch and xUnfetch. (check-in: c7132b7e user: drh tags: trunk) | |
2024-12-29
| ||
11:54 | Four new assert() statements to help with static analysis. (check-in: e7f7c9d2 user: drh tags: trunk) | |
2024-12-26
| ||
14:40 | Merge trunk changes into this branch. (check-in: 3e289309 user: dan tags: win32-enable-setlk) | |
2024-12-24
| ||
01:05 | Merge the latest trunk changes into the reuse-schema branch. (check-in: 5149d50f user: drh tags: reuse-schema) | |
2024-12-22
| ||
21:17 | In the (debugging) rtreenode() function, do not override an error coming out of sqlite3_result_text(). (check-in: 286559df user: drh tags: trunk) | |
2024-12-18
| ||
03:41 | Rename some var refs in ext/lsm1/Makefile for the new build process. (check-in: 0ce42fa5 user: stephan tags: trunk) | |
2024-12-16
| ||
14:06 | Merge all the latest trunk changes and enhancements into the reuse-schema branch. (check-in: 58563686 user: drh tags: reuse-schema) | |
13:38 | Merge all the latest trunk/wal2 enhancements and fixes into the bedrock branch. (check-in: a0cf2621 user: drh tags: bedrock) | |
13:05 | Synchronize the WASM code with trunk. (check-in: 3619baa1 user: drh tags: wal2) | |
11:19 | Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: faef90ea user: drh tags: begin-concurrent) | |
2024-12-10
| ||
17:36 | Merge latest trunk changes into this branch. (check-in: d67a42d6 user: dan tags: win32-enable-setlk) | |
2024-12-09
| ||
21:01 | Bring all the latest trunk fixes and enhancements into the commit-and-continue branch. (Leaf check-in: 19e47df3 user: drh tags: commit-and-continue) | |
2024-12-07
| ||
23:29 | Merge the latest trunk fixes and enhancements into the bedrock branch. (check-in: 08cfa7e8 user: drh tags: bedrock) | |
23:24 | Update the wal2 branch with the latest trunk enhancements and fixes. (check-in: d3ce95f7 user: drh tags: wal2) | |
21:20 | Version 3.47.2 for the reuse-schema branch. (Leaf check-in: 96428a51 user: drh tags: reuse-schema-3.47) | |
21:16 | Version 3.47.2 for wal2 (Leaf check-in: 11fd09db user: drh tags: wal2-3.47) | |
21:14 | Version 3.47.2 for begin-concurrent (Leaf check-in: e725fe5a user: drh tags: begin-concurrent-3.47) | |
17:08 | Fix more harmless compiler warnings. (check-in: f5b8fd77 user: drh tags: trunk) | |
2024-12-04
| ||
16:01 | Minor doc correction in ext/misc/shathree.c, as reported in the forum. No functional changes. (check-in: 3b82d2c6 user: stephan tags: trunk) | |
2024-12-03
| ||
19:30 | Merge latest trunk into this branch. (check-in: eb13b8b3 user: dan tags: win32-enable-setlk) | |
2024-12-01
| ||
16:19 | Fix the percentile extension so that works as an independent extension. Forum post ab25469a350e0488 (check-in: 86256f2c user: stephan tags: branch-3.47) | |
2024-11-28
| ||
15:52 | ext/icu/README.txt: clean up EOL whitespace and add a mention of the --with-icu-... configure flags available as of version 3.48. (check-in: 4976ac71 user: stephan tags: trunk) | |
2024-11-27
| ||
18:01 | Fix an inaccuracy in the documentation in fts5.h. (check-in: ec3ca6f1 user: dan tags: trunk) | |
14:16 | Merge the latest trunk enhancements into the commit-and-continue branch. (check-in: adaddf49 user: drh tags: commit-and-continue) | |
2024-11-26
| ||
20:46 | Update fts5 so that the xInstToken() extension API works with prefix queries. (check-in: 41b79bde user: dan tags: trunk) | |
20:16 | Update documentation in fts5.h. (Closed-Leaf check-in: f1e44f70 user: dan tags: fts5-tokendata-prefix) | |
2024-11-25
| ||
14:16 | Version 3.47.1 for the reuse-schema branch. (check-in: 83e95cf3 user: drh tags: reuse-schema-3.47) | |
2024-11-22
| ||
18:50 | Fix a problem handling OOM errors in fts3 that could occur when parsing multi-token strings. (check-in: c8dcac33 user: drh tags: branch-3.47) | |
16:52 | Remove a flaky JS test which has a result depending on unrepredictable context. That same feature is more reliably tested at a later point in the same script. (check-in: 540a4a16 user: stephan tags: branch-3.47) | |
16:45 | Remove a flaky JS test which has a result depending on unrepredictable context. That same feature is more reliably tested at a later point in the same script. (check-in: 3d6ae138 user: stephan tags: trunk) | |
12:12 | Fix some harmless scanbuild warnings in the shell. (check-in: 04d6124d user: drh tags: branch-3.47) | |
12:07 | Fix some harmless scanbuild warnings in the shell. (check-in: 9ba1c9b5 user: drh tags: trunk) | |
2024-11-21
| ||
15:53 | Fix a JS test which was broken when OMIT_PROGRESS_CALLBACK was _not_ used. (check-in: fba23150 user: stephan tags: trunk) | |
2024-11-20
| ||
21:45 | Cherrypick a couple of changes requested by Mozilla onto the 3.47 branch. (check-in: b50d20d7 user: drh tags: branch-3.47) | |
20:39 | Fix compiler warnings caused by variable shadowing. (check-in: 211b3057 user: dan tags: fts5-tokendata-prefix) | |
20:24 | Merge the latest trunk fixes and makefile enhancements into the commit-and-continue branch. (check-in: 34cb6029 user: drh tags: commit-and-continue) | |
2024-11-19
| ||
11:58 | Fix a problem handling OOM errors in fts3 that could occur when parsing multi-token strings. (check-in: 4c4d1db0 user: dan tags: trunk) | |
2024-11-18
| ||
20:44 | Merge the divergence reduction into the bedrock branch. (check-in: e03dd0bd user: drh tags: bedrock) | |
18:45 | Reduce divergence from trunk. (check-in: c5d77671 user: drh tags: begin-concurrent) | |
18:03 | Attempt to reduce divergence from trunk. (check-in: ffe9f9cc user: drh tags: wal2) | |
16:44 | Attempt to reduce divergence from trunk. (check-in: ae863439 user: drh tags: begin-concurrent) | |
15:51 | Merge the latest trunk enhancements into the reuse-schema branch. (check-in: 00d021ed user: drh tags: reuse-schema) | |
15:34 | Merge the latest trunk changes into the bedrock branch. (check-in: 59a7eb29 user: drh tags: bedrock) | |
15:30 | Merge the latest trunk changes into the wal2 branch. (check-in: d19aeff6 user: drh tags: wal2) | |
15:18 | Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: 680a2eaa user: drh tags: begin-concurrent) | |
14:08 | Fix a "applying zero offset to null pointer" usan error in the fts5 trigram tokenizer. (check-in: 9b79b999 user: dan tags: trunk) | |
2024-11-15
| ||
20:42 | Load all the latest trunk enhancements, and especially the enhancements to vfstrace, into the commit-and-begin branch. (check-in: 605889b0 user: drh tags: commit-and-continue) | |
20:39 | Enhance the vfstrace extension such that the output can be controlled using the "PRAGMA vfstrace('...');" statement. See header comment on the source code for details. (check-in: 96105d33 user: drh tags: trunk) | |
2024-11-13
| ||
18:23 | Enhance the vfstrace.c extension to show symbolic names for the various SHM locks. (check-in: c0dd7de8 user: drh tags: trunk) | |
2024-11-12
| ||
13:37 | Ensure that the sqlite3_index_info.idxStr string coming back from FTS5 is always zero-terminated, even if the xBestIndex call fails with an SQLITE_CONSTRAINT error. (check-in: a4e976a0 user: drh tags: trunk) | |
2024-11-11
| ||
19:49 | Fix the fts5 trigram tokenizer so that it handles non-nul-terminated strings. (check-in: 84f4e371 user: dan tags: trunk) | |
17:03 | Update this branch with latest changes and build system updates from trunk. (check-in: 52bd7953 user: dan tags: begin-concurrent) | |
17:02 | Use Win32 APIs to read/write the console in Windows unless the SQLITE_USE_STDIO_FOR_CONSOLE option is defined. This is an attempt to get the build working on MinGW. (check-in: abfe488e user: drh tags: trunk) | |
2024-11-09
| ||
18:17 | Fix a case in fts3 where a corrupt database record was not being handled correctly. (check-in: 17bc57fa user: drh tags: branch-3.47) | |