summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-12-02 17:19:32 +0000
committerBen Murdoch <benm@google.com>2011-12-02 17:27:49 +0000
commit3fb3ca8c7ca439d408449a395897395c0faae8d1 (patch)
tree5cb33db083ae7ebe431e2a460fb3806c54531f9c /ChangeLog
parent257744e915dfc84d6d07a6b2accf8402d9ffc708 (diff)
downloadandroid_external_v8-3fb3ca8c7ca439d408449a395897395c0faae8d1.tar.gz
android_external_v8-3fb3ca8c7ca439d408449a395897395c0faae8d1.tar.bz2
android_external_v8-3fb3ca8c7ca439d408449a395897395c0faae8d1.zip
Upgrade to V8 3.4
Merge 3.4.14.35 Simple merge required updates to makefiles only. Bug: 568872 Change-Id: I403a38452c547e06fcfa951c12eca12a1bc40978
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog261
1 files changed, 261 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 49063d1c..6901729b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,261 @@
+2011-07-20: Version 3.4.14
+
+ Fix the debugger for strict-mode functions. (Chromium issue 89236)
+
+ Add GetPropertyAttribute method for Object in the API. (Patch by Peter Varga)
+
+ Fix -Wunused-but-set-variable for gcc-4.6 on x64. (Issue 1291)
+
+
+2011-07-18: Version 3.4.13
+
+ Improved debugger support to allow inspection of optimized frames (issue
+ 1140).
+
+ Fixed a bug in prototype transitions cache clearing introduced by r8165.
+
+ Fixed shortcutting bug in HInferRepresentation. Patch by Andy Wingo.
+
+ Fixed a memory leak in sample/shell.cc (dispose semaphores).
+
+ Simplified HClampToUint8. Patch by Andy Wingo.
+
+ Exposed APIs for detecting boxed primitives, native errors. Patch by
+ Luke Zarko.
+
+ Added map check for COW elements to crankshaft array handling code
+ (issue 1560).
+
+ Sample shell and (a light version of) D8 links against a shared library
+ now.
+
+ Fixed bug in array filter and reduce functions (issue 1559).
+
+ Avoid TLS load in AstNode constructor.
+
+ Introduced a random entropy source which can optionally be provided at
+ initialization. (Chromium issue 89462).
+
+
+2011-07-13: Version 3.4.12
+
+ Added --prof profiling option to d8 shell.
+
+ Fixed a bug where reading a directory in d8 shell hangs (issue 1533).
+
+ Fixed a potential assertion failure in const declarations.
+
+ Fixed an assertion failure in descriptor arrays (issue 1526).
+
+ Enabled fast thread-local storage by default on supported platforms.
+
+ Improved reporting of source position for global variable loads
+ (issue 1527).
+
+
+2011-07-11: Version 3.4.11
+
+ Fixed MinGW32 build.
+
+ Fixed a GC bug with RegExp code flushing.
+
+ Implemented Object.defineProperty for proxies.
+
+ Fixed a bug in for/in iteration of arguments objects (issue 1531).
+
+ Added debugger support for inspecting optimized frames (issue 1140).
+
+ Allowed JSObject::PreventExtensions to work for arguments objects.
+
+ Bugfixes and performance work.
+
+
+2011-07-06: Version 3.4.10
+
+ Fixed debugger not breaking on certain "if" statements (issue 1523).
+
+ Fixed assertion failure in runtime profiler when running on IA32
+ without snapshot (issue 1522).
+
+ Fixed ABI for API calls on IA32 (for clang compatibility).
+
+ Introduced code flushing of RegExp code to free memory used by
+ RegExps sooner.
+
+ Fixed linux-tick-processor built wrong version of v8 (issue 1532).
+
+ Fixed assertion failure in v8::TryCache::StackTrace (issue 1529).
+
+ Performance improvements on all platforms.
+
+
+2011-07-04: Version 3.4.9
+
+ Added support for debugger inspection of locals in optimized frames
+ (issue 1140).
+
+ Fixed SConstruct to pass correct defines to samples/preparser when
+ building with library=shared.
+
+ Made date parser handle ES5 Date Time Strings correctly (issue 1498).
+
+ Fixed a bug in Object.defineProperty on the arguments object.
+
+ Performance improvements on all platforms.
+
+
+2011-06-29: Version 3.4.8
+
+ Ensure 16-byte stack alignment on Solaris (issue 1505).
+
+ Fix "illegal access" when calling parseInt with a radix
+ that is not a smi. (issue 1246).
+
+
+2011-06-27: Version 3.4.7
+
+ Fixed 64-bit build on FreeBSD.
+
+ Added API to set the property attributes for the prototype
+ property on functions created from FunctionTemplates.
+
+ Bugfixes and performance work.
+
+
+2011-06-22: Version 3.4.6
+
+ Lowered limit on code space for systems with low memory supply.
+
+ Allowed compiling v8_shell with the 'host' toolset (issue 82437).
+
+ Extended setBreakpoint API to accept partial script name (issue 1418).
+
+ Made multi-line comments not count when deciding whether the '-->'
+ comment starter is first on a line. This matches Safari.
+
+ Made handling of non-array recievers in Array length setter correct
+ (issue 1491).
+
+ Added ability to heap profiler to iterate over snapshot's node
+ (issue 1481).
+
+
+2011-06-20: Version 3.4.5
+
+ Fixed issues 794, 1097, 1215(partial), 1417, 1435, 1472, 1473,
+ 1476, and 1477.
+
+ Improved code generation for !0 and !1.
+
+ Reduced memory usage for regular expressions with nested qualifiers.
+ (issue 1472)
+
+ Fixed V8 to count line terminators in multi-line comments.
+ (Chromium issue 86431)
+
+ Fixed disassembler=on option for release-mode builds. (issue 1473)
+
+ Performance improvements on all platforms.
+
+
+2011-06-15: Version 3.4.4
+
+ Added snapshot compression support and --stress-opt flag to d8.
+
+ Improved performance of try/catch.
+
+ Several GYP-related changes: Added support for building Xcode project
+ files. Make the ARM simulator build with GYP again. Generate Makefiles
+ for all architectures on Linux.
+
+ Fixed Array.prototype.{reduce,reduceRight} to pass undefined as the
+ receiver for strict mode callbacks. (issue 1436)
+
+ Fixed a bug where an array load was incorrectly hoisted by GVN.
+
+ Handle 'undefined' correctly when === has been specialized for doubles.
+ (issue 1434)
+
+ Corrected the limit of local variables in an optimized function from 64
+ to 63.
+
+ Correctly set ReadOnly flag on indexed properties when using the API Set
+ method. (issue 1470)
+
+ Give the correct error message when Object.isExtensible is called on a
+ non-object. (issue 1452)
+
+ Added GetOwnPropertyNames method for Object in the API. Patch by Peter
+ Varga.
+
+ Do not redefine properties unneccesarily in seal and freeze. (issue
+ 1447)
+
+ IsExecutionTerminating has an Isolate parameter now.
+
+ Distinguish keyed loads with a symbol key from fast elements loads,
+ avoiding some useless deoptimizations. (issue 1471)
+
+
+2011-06-08: Version 3.4.3
+
+ Clear the global thread table when an isolate is disposed
+ (issue 1433).
+
+ Converted time zone name to UTF8 on Windows (issue 1290).
+
+ Limited the number of arguments in a function call to 32766
+ (issue 1413).
+
+ Compress sources of JS libraries in addition to the snapshot.
+
+ Fixed a bug in Lithium environment iteration.
+
+ Performance improvements on all platforms.
+
+
+2011-06-06: Version 3.4.2
+
+ More work on ES-Harmony proxies. Still hidden behind a flag.
+
+ Fixed some crash bugs and improved performance.
+
+ Fixed building with gdb debugging support.
+
+ Do not install SIGPROF handler until it is needed.
+
+ Added DateTimeFormat to i18n API.
+
+ Fixed compilation on OpenBSD.
+
+ Take the ulimit into account when sizing the heap. OpenBSD users
+ may still have to increase the default ulimit to run heavy pages in
+ the browser.
+
+
+2011-06-01: Version 3.4.1
+
+ Fixed JSON stringify issue with arrays.
+
+ Changed calls to JS builtins to be passed undefined when called with
+ implicit receiver.
+
+ Implemented the set trap for Harmony proxies. Proxies still need to
+ be enabled with the --harmony-proxies flag.
+
+
+2011-05-30: Version 3.4.0
+
+ Changed calls to undefined property setters to not throw (issue 1355).
+
+ Made RegExp objects not callable.
+
+ Fixed issues on special case large JSON strings in new json parser
+ (issues http://crbug.com/83877 and http://crbug.com/84186).
+
+ Performance improvements on all platforms.
+
+
2011-05-25: Version 3.3.10
Fixed calls of strict mode function with an implicit receiver.
@@ -2837,3 +3095,6 @@
Initial export.
+# Local Variables:
+# mode:text
+# End: