mirrored from https://chromium.googlesource.com/v8/v8.git
-
Notifications
You must be signed in to change notification settings - Fork 4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Exposed the GC under a name that is less collision prone than window.gc. (issue 2641) Do not emit double values at their use sites. (Chromium issue 234101) Added methods to allow resuming execution after calling TerminateExecution(). (issue 2361) Performance and stability improvements on all platforms. git-svn-id: https://v8.googlecode.com/svn/trunk@14404 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
- Loading branch information
ulan@chromium.org
committed
Apr 24, 2013
1 parent
e69e154
commit 0fa7573
Showing
103 changed files
with
2,264 additions
and
1,953 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,66 +1,9 @@ | |||
This directory contains the V8 GYP files used to generate actual project files | For build instructions, please refer to: | ||
for different build systems. | |||
|
|
||
This is currently work in progress but this is expected to replace the SCons | https://code.google.com/p/v8/wiki/BuildingWithGYP | ||
based build system. | |||
|
|
||
To use this a checkout of GYP is needed inside this directory. From the root of | TL;DR version on *nix: | ||
the V8 project do the following: | $ make dependencies # Only needed once. | ||
$ make ia32.release -j8 | |||
$ make ia32.release.check # Optionally: run tests. | |||
|
|
||
$ svn co http://gyp.googlecode.com/svn/trunk build/gyp | |||
|
|||
Note for the command lines below that Debug is the default configuration, | |||
so specifying that on the command lines is not required. | |||
|
|||
|
|||
To generate Makefiles on Linux: | |||
------------------------------- | |||
|
|||
$ build/gyp_v8 | |||
|
|||
This will build makefiles for ia32, x64 and the ARM simulator with names | |||
Makefile-ia32, Makefile-x64 and Makefile-armu respectively. | |||
|
|||
To build and run for ia32 in debug and release version do: | |||
|
|||
$ make -f Makefile-ia32 | |||
$ out/Debug/shell | |||
$ make -f Makefile-ia32 BUILDTYPE=Release | |||
$ out/Release/shell | |||
|
|||
Change the makefile to build and run for the other architectures. | |||
|
|||
|
|||
To generate Xcode project files on Mac OS: | |||
------------------------------------------ | |||
|
|||
$ build/gyp_v8 | |||
|
|||
This will make an Xcode project for the ia32 architecture. To build and run do: | |||
|
|||
$ xcodebuild -project build/all.xcodeproj | |||
$ samples/build/Debug/shell | |||
$ xcodebuild -project build/all.xcodeproj -configuration Release | |||
$ samples/build/Release/shell | |||
|
|||
|
|||
To generate Visual Studio solution and project files on Windows: | |||
---------------------------------------------------------------- | |||
|
|||
On Windows an additional third party component is required. This is cygwin in | |||
the same version as is used by the Chromium project. This can be checked out | |||
from the Chromium repository. From the root of the V8 project do the following: | |||
|
|||
> svn co http://src.chromium.org/svn/trunk/deps/third_party/cygwin@66844 third_party/cygwin | |||
|
|||
To run GYP Python is required and it is recommended to use the same version as | |||
is used by the Chromium project. This can also be checked out from the Chromium | |||
repository. From the root of the V8 project do the following: | |||
|
|||
> svn co http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111 third_party/python_26 | |||
|
|||
Now generate Visual Studio solution and project files for the ia32 architecture: | |||
|
|||
> third_party\python_26\python build/gyp_v8 | |||
|
|||
Now open build\All.sln in Visual Studio. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.