Make sure new sqlite3_vtab objects created by the xCreate() virtual table
method are initialized by the system, in accordance with the documentation.
Rearrange an expression in vdbemem.c to avoid a (harmless) reference to a possibly unitialized variable.
Add a four-byte prefix to the BtShared.pTmpSpace buffer to avoid reading
before the beginning of an allocation.
Fix a problem causing lock5.test to fail in mmap-mode.
Update releasetest.tcl so that x86-64 runs a superset of the x86 tests.
Update the vdbe-compress.tcl script to account for expressions of the form (123>var), where "var" should be replaced with a reference to a union member.
Changes to work around Win32 and MSVCRT APIs that are not present on Windows CE 200x.
Work around MSVC not being able to deduce that a local variable was initialized in a called function.
Version 3.8.7
Merge the 3.8.7 changes into the apple-osx branch.