v8/build
machenbach 33ffced5cc [coverage] Enable sanitizer coverage.
This adds sanitizer-coverage compilation, test-runner
features and post processing.

Sanitizer coverage is expected to be used together with
asan.

During test runner execution, the produced sancov files
are disambiguated and match the pattern:
<executable name>.test.<test id>.sancov.

Two additional scripts are added for merging raw sancov
files and for generating json data containing all
instrumented lines + all covered lines from merged sancov
files. Both scripts use multiprocessing for speed.

The json data will later be uploaded to google storage
for further use, e.g. to show coverage data in rietveld.

Sancov documentation:
http://clang.llvm.org/docs/SanitizerCoverage.html

BUG=chromium:568949
LOG=n
NOTRY=true
TEST=python -m unittest sancov_formatter_test
TEST=python -m unittest sancov_merger_test

Review URL: https://codereview.chromium.org/1737263003

Cr-Commit-Position: refs/heads/master@{#34578}
2016-03-08 10:48:35 +00:00
..
config/win [Swarming] Isolate files for windows. 2015-11-04 10:46:37 +00:00
mac Remove unused iossim setting from mac asan config 2015-01-12 12:25:17 +00:00
all.gyp [Swarming] Isolate jsfunfuzz. 2016-02-18 15:24:48 +00:00
coverage_wrapper.py [coverage] Enable sanitizer coverage. 2016-03-08 10:48:35 +00:00
detect_v8_host_arch.py Fix host_arch detection for AIX and one new warning as error 2015-03-26 08:06:54 +00:00
download_gold_plugin.py Make gold plugin download more robust. 2015-09-04 08:52:30 +00:00
features.gypi Remove wasm compile time option and enable wasm behind a runtime flag. 2016-01-05 18:06:54 +00:00
get_landmines.py Clobber to hopefully resolve a clang problem 2015-12-02 08:09:19 +00:00
gyp_environment.py Use msvs toolchain from depot_tools. 2015-11-02 10:40:28 +00:00
gyp_v8 Use msvs toolchain from depot_tools. 2015-11-02 10:40:28 +00:00
gyp_v8.py Revert r18435 "... Roll gyp 1685:1806" 2014-01-02 15:13:53 +00:00
has_valgrind.py [Swarming] Isolate valgrind runner. 2016-02-15 12:47:54 +00:00
isolate.gypi [Swarming] Isolate gcmole. 2016-02-17 10:08:09 +00:00
landmine_utils.py Port chromium landmines script. 2015-02-24 16:57:47 +00:00
landmines.py Make landmines delete all generated build artifacts. 2015-02-26 12:39:48 +00:00
OWNERS Add initial set of sub directory OWNERS file 2015-04-02 08:46:24 +00:00
README.txt Fix outdated build/README.txt 2013-04-22 13:32:40 +00:00
shim_headers.gypi Add dependency to ICU 4.6 2013-07-01 08:32:41 +00:00
standalone.gypi [coverage] Enable sanitizer coverage. 2016-03-08 10:48:35 +00:00
toolchain.gypi [Ignition] Use separate startup data for ignition. 2016-02-04 10:18:11 +00:00
vs_toolchain.py Get v8 builds to use up-to-date VS toolchains 2016-01-27 18:18:05 +00:00

For build instructions, please refer to:

https://code.google.com/p/v8/wiki/BuildingWithGYP

TL;DR version on *nix:
$ make dependencies        # Only needed once.
$ make ia32.release -j8
$ make ia32.release.check  # Optionally: run tests.