On 6/11/18, Richard Hipp <d...@sqlite.org> wrote: > On 6/11/18, Lonnie Abelbeck <li...@lonnie.abelbeck.com> wrote: >> >> What changed for 3.23.1 -> 3.24.0 to cause such a large increase in >> library >> file size? >> > > See Dan's follow-up. Beginning with 3.24.0, the FTS5 and JSON1 > extensions are enabled by default.
Checking further, I don't think this is correct. I can't find any changes in the autoconf for version 3.24.0. So, I have no idea why your binaries are such much larger. Using "gcc -Os -c sqlite3.c" on both 3.23.1 and 3.24.0, I get 493632 and 499724 bytes respectively. 3.24.0 is a little larger due to the addition of UPSERT. But not 20% larger. It is 1.2% larger. > > Manually edit the Makefile generated by ./configure to turn off those > two features. You ought to be able to do "./configure --disable-fts5 > --disable-json1" but those two --disable options appear to be broken > in the ./configure script. On the other hand, the configure script really is broken. But it appears to have been broken for a long time and nobody has complained, so I'll wait until the next maintenance release for a fix. -- D. Richard Hipp d...@sqlite.org _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users