/ Changes On Branch 2-size-lookaside

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch 2-size-lookaside Excluding Merge-Ins

This is equivalent to a diff from 907f7965 to 9496b4d3

Use an allocation count and freelist instead of a membership bitfield in the mini lookaside allocator (Leaf check-in: 9496b4d3 user: numist tags: 2-size-lookaside)
Do not allow users to effectively disable fts5 crisismerge operations by setting the crisismerge threshold to higher than the maximum allowable segment b-trees on a single level. Fix for [d392017c]. (check-in: 86e49720 user: dan tags: trunk)
Merge recent fixes and enhancements from trunk. (check-in: 553258c2 user: drh tags: 2-size-lookaside)
An improved fix for the dbsqlfuzz-discovered ALWAYS() failure following OOM in sqlite3ExprCollSeq(). This time with a test case (engineered by Dan). (check-in: 907f7965 user: drh tags: trunk)
Disallow fts5 page sizes greater than 65536 bytes - as there are 16-bit offsets used in the page header. Fix for [81a7f7b9]. (check-in: 75775c5a user: dan tags: trunk)
Change sqlite3SelectDup() to always return NULL if an OOM has occurred. (check-in: 01ba4641 user: drh tags: trunk)

Changes to Makefile.in.

Changes to Makefile.msc.

Changes to main.mk.

Changes to src/analyze.c.

Changes to src/build.c.

Changes to src/fkey.c.

Added src/lookaside.c.

Added src/lookaside.h.

Changes to src/main.c.

Changes to src/malloc.c.

Changes to src/parse.y.

Changes to src/prepare.c.

Changes to src/select.c.

Changes to src/sqliteInt.h.

Changes to src/status.c.

Changes to tool/mksqlite3c-noext.tcl.

Changes to tool/mksqlite3c.tcl.

Changes to tool/mksqlite3internalh.tcl.