This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Roll V8 back to 3.10.8.13

  • Loading branch information...
isaacs committed Jun 7, 2012
1 parent 3116522 commit 46b09e419039d2fbfde4029606de3d3aaef7af25
Showing with 4,208 additions and 7,189 deletions.
  1. +0 −107 deps/v8/ChangeLog
  2. +0 −27 deps/v8/DEPS
  3. +0 −7 deps/v8/Makefile
  4. +2 −15 deps/v8/SConstruct
  5. +158 −129 deps/v8/build/common.gypi
  6. +25 −11 deps/v8/build/gyp_v8
  7. +3 −9 deps/v8/build/standalone.gypi
  8. +3 −5 deps/v8/include/v8.h
  9. +0 −1 deps/v8/src/SConscript
  10. +33 −4 deps/v8/src/api.cc
  11. +2 −2 deps/v8/src/api.h
  12. +4 −5 deps/v8/src/arm/builtins-arm.cc
  13. +14 −21 deps/v8/src/arm/code-stubs-arm.cc
  14. +2 −2 deps/v8/src/arm/codegen-arm.cc
  15. +1 −3 deps/v8/src/arm/debug-arm.cc
  16. +4 −3 deps/v8/src/arm/full-codegen-arm.cc
  17. +32 −29 deps/v8/src/arm/ic-arm.cc
  18. +2 −3 deps/v8/src/arm/lithium-arm.cc
  19. +2 −7 deps/v8/src/arm/lithium-arm.h
  20. +60 −94 deps/v8/src/arm/lithium-codegen-arm.cc
  21. +39 −49 deps/v8/src/arm/macro-assembler-arm.cc
  22. +4 −5 deps/v8/src/arm/macro-assembler-arm.h
  23. +55 −115 deps/v8/src/arm/regexp-macro-assembler-arm.cc
  24. +6 −7 deps/v8/src/arm/regexp-macro-assembler-arm.h
  25. +6 −6 deps/v8/src/arm/simulator-arm.h
  26. +11 −39 deps/v8/src/arm/stub-cache-arm.cc
  27. +11 −9 deps/v8/src/bootstrapper.cc
  28. +31 −56 deps/v8/src/builtins.cc
  29. +9 −23 deps/v8/src/code-stubs.cc
  30. +0 −1 deps/v8/src/code-stubs.h
  31. +3 −3 deps/v8/src/codegen.h
  32. +18 −2 deps/v8/src/contexts.h
  33. +20 −41 deps/v8/src/d8.cc
  34. +1 −1 deps/v8/src/d8.h
  35. +16 −16 deps/v8/src/debug-agent.cc
  36. +1 −41 deps/v8/src/debug.cc
  37. +0 −50 deps/v8/src/debug.h
  38. +0 −134 deps/v8/src/elements-kind.cc
  39. +0 −210 deps/v8/src/elements-kind.h
  40. +190 −356 deps/v8/src/elements.cc
  41. +28 −36 deps/v8/src/elements.h
  42. +2 −3 deps/v8/src/factory.cc
  43. +7 −10 deps/v8/src/factory.h
  44. +0 −3 deps/v8/src/flag-definitions.h
  45. +0 −3 deps/v8/src/frames.h
  46. +0 −2 deps/v8/src/func-name-inferrer.h
  47. +0 −3 deps/v8/src/globals.h
  48. +4 −16 deps/v8/src/heap-inl.h
  49. +32 −38 deps/v8/src/heap.cc
  50. +17 −3 deps/v8/src/heap.h
  51. +5 −28 deps/v8/src/hydrogen-instructions.cc
  52. +44 −138 deps/v8/src/hydrogen-instructions.h
  53. +91 −274 deps/v8/src/hydrogen.cc
  54. +0 −3 deps/v8/src/hydrogen.h
  55. +0 −3 deps/v8/src/ia32/assembler-ia32.h
  56. +4 −5 deps/v8/src/ia32/builtins-ia32.cc
  57. +16 −22 deps/v8/src/ia32/code-stubs-ia32.cc
  58. +2 −2 deps/v8/src/ia32/codegen-ia32.cc
  59. +2 −29 deps/v8/src/ia32/debug-ia32.cc
  60. +8 −8 deps/v8/src/ia32/full-codegen-ia32.cc
  61. +17 −21 deps/v8/src/ia32/ic-ia32.cc
  62. +79 −110 deps/v8/src/ia32/lithium-codegen-ia32.cc
  63. +1 −2 deps/v8/src/ia32/lithium-codegen-ia32.h
  64. +4 −4 deps/v8/src/ia32/lithium-ia32.cc
  65. +4 −8 deps/v8/src/ia32/lithium-ia32.h
  66. +40 −50 deps/v8/src/ia32/macro-assembler-ia32.cc
  67. +4 −5 deps/v8/src/ia32/macro-assembler-ia32.h
  68. +43 −113 deps/v8/src/ia32/regexp-macro-assembler-ia32.cc
  69. +4 −9 deps/v8/src/ia32/regexp-macro-assembler-ia32.h
  70. +4 −4 deps/v8/src/ia32/simulator-ia32.h
  71. +6 −21 deps/v8/src/ia32/stub-cache-ia32.cc
  72. +20 −77 deps/v8/src/ic.cc
  73. +2 −18 deps/v8/src/ic.h
  74. +5 −21 deps/v8/src/incremental-marking-inl.h
  75. +8 −35 deps/v8/src/incremental-marking.cc
  76. +3 −12 deps/v8/src/incremental-marking.h
  77. +1 −1 deps/v8/src/isolate.h
  78. +47 −41 deps/v8/src/jsregexp.cc
  79. +66 −40 deps/v8/src/jsregexp.h
  80. +0 −8 deps/v8/src/list-inl.h
  81. +0 −3 deps/v8/src/list.h
  82. +2 −5 deps/v8/src/lithium.cc
  83. +5 −57 deps/v8/src/liveedit.cc
  84. +11 −17 deps/v8/src/mark-compact-inl.h
  85. +138 −96 deps/v8/src/mark-compact.cc
  86. +20 −44 deps/v8/src/mark-compact.h
  87. +99 −131 deps/v8/src/messages.js
  88. +4 −5 deps/v8/src/mips/builtins-mips.cc
  89. +15 −23 deps/v8/src/mips/code-stubs-mips.cc
  90. +2 −2 deps/v8/src/mips/codegen-mips.cc
  91. +1 −3 deps/v8/src/mips/debug-mips.cc
  92. +4 −4 deps/v8/src/mips/full-codegen-mips.cc
  93. +35 −33 deps/v8/src/mips/ic-mips.cc
  94. +60 −98 deps/v8/src/mips/lithium-codegen-mips.cc
  95. +2 −3 deps/v8/src/mips/lithium-mips.cc
  96. +2 −8 deps/v8/src/mips/lithium-mips.h
  97. +39 −50 deps/v8/src/mips/macro-assembler-mips.cc
  98. +4 −5 deps/v8/src/mips/macro-assembler-mips.h
  99. +50 −110 deps/v8/src/mips/regexp-macro-assembler-mips.cc
  100. +5 −6 deps/v8/src/mips/regexp-macro-assembler-mips.h
  101. +5 −5 deps/v8/src/mips/simulator-mips.h
  102. +16 −50 deps/v8/src/mips/stub-cache-mips.cc
  103. +6 −103 deps/v8/src/objects-debug.cc
  104. +116 −209 deps/v8/src/objects-inl.h
  105. +1 −4 deps/v8/src/objects-printer.cc
  106. +291 −524 deps/v8/src/objects.cc
  107. +94 −114 deps/v8/src/objects.h
  108. +4 −16 deps/v8/src/parser.cc
  109. +0 −1 deps/v8/src/platform-freebsd.cc
  110. +7 −28 deps/v8/src/platform-posix.cc
  111. +3 −15 deps/v8/src/platform-win32.cc
  112. +1 −2 deps/v8/src/platform.h
  113. +2 −25 deps/v8/src/profile-generator-inl.h
  114. +822 −300 deps/v8/src/profile-generator.cc
  115. +214 −97 deps/v8/src/profile-generator.h
  116. +1 −2 deps/v8/src/regexp-macro-assembler-irregexp.cc
  117. +2 −2 deps/v8/src/regexp-macro-assembler-irregexp.h
  118. +5 −6 deps/v8/src/regexp-macro-assembler-tracer.cc
  119. +1 −1 deps/v8/src/regexp-macro-assembler-tracer.h
  120. +3 −7 deps/v8/src/regexp-macro-assembler.cc
  121. +2 −10 deps/v8/src/regexp-macro-assembler.h
  122. +0 −6 deps/v8/src/regexp.js
  123. +182 −265 deps/v8/src/runtime.cc
  124. +2 −5 deps/v8/src/runtime.h
  125. +2 −0 deps/v8/src/spaces.cc
  126. +2 −2 deps/v8/src/string-stream.cc
  127. +2 −0 deps/v8/src/v8-counters.h
  128. +3 −6 deps/v8/src/v8utils.h
  129. +3 −3 deps/v8/src/version.cc
  130. +1 −2 deps/v8/src/x64/assembler-x64.h
  131. +4 −5 deps/v8/src/x64/builtins-x64.cc
  132. +16 −25 deps/v8/src/x64/code-stubs-x64.cc
  133. +2 −2 deps/v8/src/x64/codegen-x64.cc
  134. +1 −14 deps/v8/src/x64/debug-x64.cc
  135. +1 −1 deps/v8/src/x64/disasm-x64.cc
  136. +10 −10 deps/v8/src/x64/full-codegen-x64.cc
  137. +16 −20 deps/v8/src/x64/ic-x64.cc
  138. +78 −140 deps/v8/src/x64/lithium-codegen-x64.cc
  139. +1 −2 deps/v8/src/x64/lithium-codegen-x64.h
  140. +2 −3 deps/v8/src/x64/lithium-x64.cc
  141. +2 −7 deps/v8/src/x64/lithium-x64.h
  142. +40 −50 deps/v8/src/x64/macro-assembler-x64.cc
  143. +4 −5 deps/v8/src/x64/macro-assembler-x64.h
  144. +51 −122 deps/v8/src/x64/regexp-macro-assembler-x64.cc
  145. +8 −17 deps/v8/src/x64/regexp-macro-assembler-x64.h
  146. +4 −4 deps/v8/src/x64/simulator-x64.h
  147. +10 −31 deps/v8/src/x64/stub-cache-x64.cc
  148. +0 −1 deps/v8/test/cctest/cctest.status
  149. +0 −38 deps/v8/test/cctest/test-func-name-inference.cc
  150. +77 −21 deps/v8/test/cctest/test-heap-profiler.cc
  151. +3 −62 deps/v8/test/cctest/test-heap.cc
  152. +0 −12 deps/v8/test/cctest/test-list.cc
  153. +5 −5 deps/v8/test/cctest/test-mark-compact.cc
  154. +8 −14 deps/v8/test/cctest/test-regexp.cc
  155. +0 −2 deps/v8/test/cctest/testcfg.py
  156. +0 −176 deps/v8/test/mjsunit/accessor-map-sharing.js
  157. +3 −3 deps/v8/test/mjsunit/array-construct-transition.js
  158. +10 −10 deps/v8/test/mjsunit/array-literal-transitions.js
  159. +0 −3 deps/v8/test/mjsunit/big-array-literal.js
  160. +2 −4 deps/v8/test/mjsunit/compiler/inline-construct.js
  161. +0 −88 deps/v8/test/mjsunit/debug-liveedit-stack-padding.js
  162. +4 −4 deps/v8/test/mjsunit/elements-kind.js
  163. +2 −2 deps/v8/test/mjsunit/elements-transition-hoisting.js
  164. +5 −5 deps/v8/test/mjsunit/elements-transition.js
  165. +33 −68 deps/v8/test/mjsunit/error-constructors.js
  166. +0 −1 deps/v8/test/mjsunit/mjsunit.status
  167. +0 −112 deps/v8/test/mjsunit/packed-elements.js
  168. +2 −1 deps/v8/test/mjsunit/regexp-capture-3.js
  169. +2 −0 deps/v8/test/mjsunit/regexp-capture.js
  170. +0 −132 deps/v8/test/mjsunit/regexp-global.js
  171. +0 −11 deps/v8/test/mjsunit/regexp.js
  172. +1 −1 deps/v8/test/mjsunit/regress/regress-117409.js
  173. +0 −33 deps/v8/test/mjsunit/regress/regress-128146.js
  174. +1 −4 deps/v8/test/mjsunit/regress/regress-1639-2.js
  175. +8 −14 deps/v8/test/mjsunit/regress/regress-1639.js
  176. +3 −3 deps/v8/test/mjsunit/regress/regress-1849.js
  177. +2 −2 deps/v8/test/mjsunit/regress/regress-1878.js
  178. +0 −32 deps/v8/test/mjsunit/regress/regress-2153.js
  179. +4 −4 deps/v8/test/mjsunit/regress/regress-crbug-122271.js
  180. +2 −2 deps/v8/test/mjsunit/regress/regress-smi-only-concat.js
  181. +0 −49 deps/v8/test/mjsunit/regress/regress-transcendental.js
  182. +0 −14 deps/v8/test/mjsunit/stack-traces.js
  183. +3 −4 deps/v8/test/mjsunit/unbox-double-arrays.js
  184. +1 −6 deps/v8/test/test262/testcfg.py
  185. +3 −11 deps/v8/tools/check-static-initializers.sh
  186. +0 −92 deps/v8/tools/fuzz-harness.sh
  187. +39 −242 deps/v8/tools/grokdump.py
  188. +39 −21 deps/v8/tools/gyp/v8.gyp
  189. +3 −3 deps/v8/tools/js2c.py
  190. +2 −2 deps/v8/tools/jsmin.py
  191. +1 −2 deps/v8/tools/presubmit.py
  192. +11 −25 deps/v8/tools/test-wrapper-gypbuild.py
View
@@ -1,110 +1,3 @@
-2012-05-29: Version 3.11.7
-
- Get better function names in stack traces.
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-24: Version 3.11.6
-
- Fixed RegExp.prototype.toString for incompatible receivers
- (issue 1981).
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-23: Version 3.11.5
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-22: Version 3.11.4
-
- Some cleanup to common.gypi. This fixes some host/target combinations
- that weren't working in the Make build on Mac.
-
- Handle EINTR in socket functions and continue incomplete sends.
- (issue 2098)
-
- Fixed python deprecations. (issue 1391)
-
- Made socket send and receive more robust and return 0 on failure.
- (Chromium issue 15719)
-
- Fixed GCC 4.7 (C++11) compilation. (issue 2136)
-
- Set '-m32' option for host and target platforms
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-18: Version 3.11.3
-
- Disable optimization for functions that have scopes that cannot be
- reconstructed from the context chain. (issue 2071)
-
- Define V8_EXPORT to nothing for clients of v8. (Chromium issue 90078)
-
- Correctly check for native error objects. (Chromium issue 2138)
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-16: Version 3.11.2
-
- Revert r11496. (Chromium issue 128146)
-
- Implement map collection for incremental marking. (issue 1465)
-
- Add toString method to CallSite (which describes a frame of the
- stack trace).
-
-
-2012-05-15: Version 3.11.1
-
- Added a readbuffer function to d8 that reads a file into an ArrayBuffer.
-
- Fix freebsd build. (V8 issue 2126)
-
- Performance and stability improvements on all platforms.
-
-
-2012-05-11: Version 3.11.0
-
- Fixed compose-discard crasher from r11524 (issue 2123).
-
- Activated new global semantics by default. Global variables can
- now shadow properties of the global object (ES5.1 erratum).
-
- Properly set ElementsKind of empty FAST_DOUBLE_ELEMENTS arrays when
- transitioning (Chromium issue 117409).
-
- Made Error.prototype.name writable again, as required by the spec and
- the web (Chromium issue 69187).
-
- Implemented map collection with incremental marking (issue 1465).
-
- Regexp: Fixed overflow in min-match-length calculation
- (Chromium issue 126412).
-
- MIPS: Fixed illegal instruction use on Loongson in code for
- Math.random() (issue 2115).
-
- Fixed crash bug in VisitChoice (Chromium issue 126272).
-
- Fixed unsigned-Smi check in MappedArgumentsLookup
- (Chromium issue 126414).
-
- Fixed LiveEdit for function with no locals (issue 825).
-
- Fixed register clobbering in LoadIC for interceptors
- (Chromium issue 125988).
-
- Implemented clearing of CompareICs (issue 2102).
-
- Performance and stability improvements on all platforms.
-
-
2012-05-03: Version 3.10.8
Enabled MIPS cross-compilation.
View
@@ -1,27 +0,0 @@
-# Note: The buildbots evaluate this file with CWD set to the parent
-# directory and assume that the root of the checkout is in ./v8/, so
-# all paths in here must match this assumption.
-
-deps = {
- # Remember to keep the revision in sync with the Makefile.
- "v8/build/gyp":
- "http://gyp.googlecode.com/svn/trunk@1282",
-}
-
-deps_os = {
- "win": {
- "v8/third_party/cygwin":
- "http://src.chromium.org/svn/trunk/deps/third_party/cygwin@66844",
-
- "v8/third_party/python_26":
- "http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111",
- }
-}
-
-hooks = [
- {
- # A change to a .gyp, .gypi, or to GYP itself should run the generator.
- "pattern": ".",
- "action": ["python", "v8/build/gyp_v8"],
- },
-]
View
@@ -137,12 +137,6 @@ ENVFILE = $(OUTDIR)/environment
# Target definitions. "all" is the default.
all: $(MODES)
-# Special target for the buildbots to use. Depends on $(OUTDIR)/Makefile
-# having been created before.
-buildbot:
- $(MAKE) -C "$(OUTDIR)" BUILDTYPE=$(BUILDTYPE) \
- builddir="$(abspath $(OUTDIR))/$(BUILDTYPE)"
-
# Compile targets. MODES and ARCHES are convenience targets.
.SECONDEXPANSION:
$(MODES): $(addsuffix .$$@,$(DEFAULT_ARCHES))
@@ -228,7 +222,6 @@ $(OUTDIR)/Makefile.android: $(GYPFILES) $(ENVFILE) build/android.gypi \
must-set-ANDROID_NDK_ROOT
GYP_GENERATORS=make \
CC="${ANDROID_TOOL_PREFIX}-gcc" \
- CXX="${ANDROID_TOOL_PREFIX}-g++" \
build/gyp/gyp --generator-output="$(OUTDIR)" build/all.gyp \
-Ibuild/standalone.gypi --depth=. -Ibuild/android.gypi \
-S.android $(GYPFLAGS)
View
@@ -101,14 +101,14 @@ LIBRARY_FLAGS = {
'os:linux': {
'CCFLAGS': ['-ansi'] + GCC_EXTRA_CCFLAGS,
'library:shared': {
- 'CPPDEFINES': ['V8_SHARED', 'BUILDING_V8_SHARED'],
+ 'CPPDEFINES': ['V8_SHARED'],
'LIBS': ['pthread']
}
},
'os:macos': {
'CCFLAGS': ['-ansi', '-mmacosx-version-min=10.4'],
'library:shared': {
- 'CPPDEFINES': ['V8_SHARED', 'BUILDING_V8_SHARED'],
+ 'CPPDEFINES': ['V8_SHARED']
}
},
'os:freebsd': {
@@ -1601,17 +1601,4 @@ except:
pass
-def WarnAboutDeprecation():
- print """
-#######################################################
-# WARNING: Building V8 with SCons is deprecated and #
-# will not work much longer. Please switch to using #
-# the GYP-based build now. Instructions are at #
-# http://code.google.com/p/v8/wiki/BuildingWithGYP. #
-#######################################################
- """
-
-WarnAboutDeprecation()
-import atexit
-atexit.register(WarnAboutDeprecation)
Build()
Oops, something went wrong.

0 comments on commit 46b09e4

Please sign in to comment.