Modifications to pass a flag to internal routine sqlite3BtreeCursor() when a cursor that is used solely for deleting b-tree entries, or for obtaining the components of keys to delete from other b-trees, is opened.
check-in: cdc92919 user: dan tags: btree-fordelete-flag

Merge the 3.9.1 changes into trunk. (This only updates the version number
and configure script since all the other changes in 3.9.1 were cherrypicked
from trunk.)
check-in: eb231742 user: drh tags: trunk

Cherrypick the json form-feed fix, and other #ifdef and build script changes
to address minor issues that came to light after the 3.9.0 release. Update
the version number to 3.9.1. No logic changes except for the form-feed
bug-fix in json1 (ticket [57eec374ae1d0a1d4a]).
check-in: 746fcd2f user: drh tags: branch-3.9

Have the sqlite3VdbeSerialType() function go ahead and compute the serial
length as well, since it is always needed. This avoids unnecessary calls
to sqlite3VdbeSerialTypeLen().
check-in: 2ad72be1 user: drh tags: trunk

Enhance the use of the column cache for UPDATE statements, making them
more efficient for the case where a column is modified to be an expression
of other unmodified columns.
check-in: 871e091d user: drh tags: trunk

Change sqlite3StatusSet() into sqlite3StatusHighwater() so that only the
highwater mark is recorded. This gives a small size reduction and
performance improvement.
check-in: 6422d223 user: drh tags: trunk

Update makefiles to remove all uses of "awk" - to make building SQLite easier
on Windows systems. The only requirements now are tclsh, a C compiler, and
common file utilities.
check-in: 4bd0d43d user: drh tags: trunk

Compiler warning fixes: Rename some local variables from "j1" to avoid a
name collision with the j1() bessel function in the math library. Omit a
dummy initializer that gcc 4.6.3 does not like.
check-in: 9ddef84d user: drh tags: trunk