summaryrefslogtreecommitdiffstats
path: root/third_party/sqlite/README.chromium
diff options
context:
space:
mode:
authormdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-18 18:27:25 +0000
committermdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-18 18:27:25 +0000
commit997e22224e1062a4cd39373057a68879a1d7a3ac (patch)
treea90a9ce4272fc78f2459b1b2c78b52a3f6d4e5d3 /third_party/sqlite/README.chromium
parent0d683c611a18dc6ea0e99f38c73b4fb96611041f (diff)
downloadchromium_src-997e22224e1062a4cd39373057a68879a1d7a3ac.zip
chromium_src-997e22224e1062a4cd39373057a68879a1d7a3ac.tar.gz
chromium_src-997e22224e1062a4cd39373057a68879a1d7a3ac.tar.bz2
Update sqlite to version 3.6.18, porting our patches.
Hopefully this will help to address some valgrind issues. BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26596 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/sqlite/README.chromium')
-rw-r--r--third_party/sqlite/README.chromium17
1 files changed, 7 insertions, 10 deletions
diff --git a/third_party/sqlite/README.chromium b/third_party/sqlite/README.chromium
index 1050a7d..c393321 100644
--- a/third_party/sqlite/README.chromium
+++ b/third_party/sqlite/README.chromium
@@ -25,9 +25,6 @@ cd ../third_party/sqlite
# Resolve any conflicts. Figure out if we've got everything we should
# have (see below), or if we can omit any changes we no longer need.
-# TODO(shess) If we don't want the CVS dirs.
-# find sqlite_vendor -name CVS -execdir rm -rf {} + -prune
-
# Find a sucker. Send review.
# TODO(shess) Describe an appropriate comment style. Seems like it
# should include the DATE line, and the sqlite version number.
@@ -44,12 +41,13 @@ version which is merged with local changes.
third_party/sqlite_vendor/... is the CVS checkout for a particular
build from sqlite.org. third_party/sqlite_google/... is the local
version, with our local modifications. So we update the sqlite_vendor
-tree, then use perforce to downintegrate changes into our
+tree, then use subversion to downintegrate changes into our
locally-modified tree. The downintegrate will call out any
conflicting changes, but will otherwise just merge things together.
-Basically, sqlite_vendor is a gateway between CVS and perforce.
+Basically, sqlite_vendor is a gateway between CVS and subversion.
Scott Hess <shess@google.com>, April 9, 2007.
+[Updated September 14, 2009.]
--------------------------------------------
@@ -68,7 +66,7 @@ Scott Hess <shess@google.com>, December 11, 2007
--------------------------------------------
-As of Sep 2, 2009, these are our changes from sqlite_vendor:
+As of Sep 15, 2009, these are our changes from sqlite_vendor:
- fts2.c disables fts2_tokenizer().
- sqlite3Poison() in src/btree.c.
@@ -79,9 +77,7 @@ As of Sep 2, 2009, these are our changes from sqlite_vendor:
- src/os_symbian.cc.
- Modifications to Makefile.linux-gcc and main.mk for compiling
SQLite tests.
- - Compile warning fixed in func.c (check if this is still needed)
- - Fixed a typo bug in fts2_icu.c: "strlen(nInput)" (filed upstream as
- http://www.sqlite.org/cvstrac/tktview?tn=3543)
+ - Compile warning (cast to void* for sqlite3_free) fixed in func.c.
- Avoid using tolower() in fts code which causes problem in some locales, see:
safe-tolower.patch
http://crbug.com/15261
@@ -106,7 +102,8 @@ Changes from Chrome:
- Added a new function sqlite3Preload we use to prime the database cache. It
allows much faster performance by reading the file in one contiguous
operation rather than bringing it in organically, which involves a lot of
- seeking.
+ seeking. This change also required sqlite3PcacheGetCachesize to be compiled
+ even outside SQLITE_TEST.
- Added a new function chromium_sqlite3_initialize_win_sqlite3_file()
at the end of os_win.c. It allows the Windows-specific Chromium VFS
to reuse most of the win32 SQLite VFS.