Update V8 to r4588

We're using WebKit r58033, as used by
http://src.chromium.org/svn/releases/5.0.387.0/DEPS
This requires http://v8.googlecode.com/svn/trunk@4465 but this version has a
crashing bug for ARM. Instead we use http://v8.googlecode.com/svn/trunk@4588,
which is used by http://src.chromium.org/svn/releases/6.0.399.0/DEPS

Note that a trivial bug fix was required in arm/codegen-arm.cc. This is guarded
with ANDROID. See http://code.google.com/p/v8/issues/detail?id=703

Change-Id: I459647a8286c4f8c7405f0c5581ecbf051a6f1e8
diff --git a/ChangeLog b/ChangeLog
index 339fd18..b28c6bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,149 @@
+2010-05-05: Version 2.2.8
+
+        Performance improvements in the x64 and ARM backends.
+
+
+2010-05-03: Version 2.2.7
+
+        Added support for ES5 date time string format to Date.parse.
+
+        Performance improvements in the x64 backend.
+
+
+2010-04-28: Version 2.2.6
+
+        Added "amd64" as recognized architecture in scons build script
+        (by Ryan Dahl <coldredlemur@gmail.com>).
+
+        Fixed bug in String search and replace with very simple RegExps.
+
+        Fixed bug in RegExp containing "\b^".
+
+        Performance improvements on all platforms.
+
+
+2010-04-26: Version 2.2.5
+
+        Various performance improvements (especially for ARM and x64)
+
+        Fixed bug in CPU profiling (http://crbug.com/42137)
+
+        Fixed a bug with the natives cache.
+
+        Fixed two bugs in the ARM code generator that can cause
+        wrong calculations.
+
+        Fixed a bug that may cause a wrong result for shift operations.
+
+
+2010-04-21: Version 2.2.4
+
+        Fixed warnings on arm on newer GCC versions.
+
+        Fixed a number of minor bugs.
+
+        Performance improvements on all platforms.
+
+
+2010-04-14: Version 2.2.3
+
+        Added stack command and mem command to ARM simulator debugger.
+
+        Fixed scons snapshot and ARM build, and Windows X64 build issues.
+
+        Performance improvements on all platforms.
+
+
+2010-04-12: Version 2.2.2
+
+        Introduced new profiler API.
+
+        Fixed random number generator to produce full 32 random bits.
+
+
+2010-04-06: Version 2.2.1
+
+        Debugger improvements.
+
+        Fixed minor bugs.
+
+
+2010-03-29: Version 2.2.0
+
+        Fixed a few minor bugs.
+
+        Performance improvements for string operations.
+
+
+2010-03-26: Version 2.1.10
+
+        Fixed scons build issues.
+
+        Fixed a couple of minor bugs.
+
+
+2010-03-25: Version 2.1.9
+
+        Added API support for reattaching a global object to a context.
+
+        Extended debugger API with access to the internal debugger context.
+
+        Fixed Chromium crashes (issues http://crbug.com/39128 and
+        http://crbug.com/39160)
+
+
+2010-03-24: Version 2.1.8
+
+        Added fine-grained garbage collection callbacks to the API.
+
+        Performance improvements on all platforms.
+
+
+2010-03-22: Version 2.1.7
+
+        Fixed issue 650.
+
+        Fixed a bug where __proto__ was sometimes enumerated (issue 646).
+
+        Performance improvements for arithmetic operations.
+
+        Performance improvements for string operations.
+
+        Print script name and line number information in stack trace.
+
+
+2010-03-17: Version 2.1.6
+
+        Performance improvements for arithmetic operations.
+
+        Performance improvements for string operations.
+
+
+2010-03-10: Version 2.1.4
+
+        Fixed code cache lookup for keyed IC's (issue http://crbug.com/37853).
+
+        Performance improvements on all platforms.
+
+
+2010-03-10: Version 2.1.3
+
+        Added API method for context-disposal notifications.
+
+        Added API method for accessing elements by integer index.
+
+        Added missing implementation of Uint32::Value and Value::IsUint32
+        API methods.
+
+        Added IsExecutionTerminating API method.
+
+        Disabled strict aliasing for GCC 4.4.
+
+        Fixed string-concatenation bug (issue 636).
+
+        Performance improvements on all platforms.
+
+
 2010-02-23: Version 2.1.2
 
         Fix a crash bug caused by wrong assert.
@@ -6,6 +152,7 @@
 
         Performance improvements on all platforms.
 
+
 2010-02-19: Version 2.1.1
 
         [ES5] Implemented Object.defineProperty.