Better support for MinGW 4.x.
Use the modern MinGW major version macro, not the deprecated one.
Better loadable extension handling in the Win32 VFS when compiled for Cygwin.
Merge updates from trunk.
Attempt to speed up sqlite3VdbeRecordCompare() by various means. This code is in an interim state.
Add #defines to the command-line shell source code (shell.c) so that it
can be imported directly into other projects (ex: Fossil) and used without 
editing.
A better way of handling the USE_SYSTEM_SQLITE #define in shell.c.
Further changes to sqlite3VdbeRecordCompare().
Merge in latest trunk changes.
Minor tweak to vdbeRecordCompareInt().
Update some test cases that deal with corrupt databases.
Provide an #ifdef in shell.c to work around issues when cross-compiling
from Ubuntu to windows.
In the command-line shell add the (undocumented and unsupported) ".eqp"
command and -eqp command-line option, to cause EXPLAIN QUERY PLAN to be
run on each SQL statement as it is evaluated.  Intended use is for analysis
of the query planner.
Add extra assert() statements trying to catch a Mem object in an inconsistent
state.
Factor the Mem invariant checker into a separate procedure (rather than a
macro) so that it can be more easily extended.
Change the MEM_Dyn flag so that it means that Mem.xDel exists and must be
used to free the string or blob.  Add tighter invariant checks on Mem.
Remove the vdbeRecordCompareLargeHeader function. Fix some other details.
Merge trunk changes.
Change the MEM_Dyn flag so that it means that Mem.xDel exists and must 
be used to free the string or blob. Add tighter invariant checks on Mem.
Fix a segfault that can occur following an OOM error.