Chromium Code Reviews| Index: infra/mb/mb_config.pyl |
| diff --git a/infra/mb/mb_config.pyl b/infra/mb/mb_config.pyl |
| index 05141e1fe50aef4852229bfb4b09b046fb4959bd..03ada48b8ec22867c3e2f94dcf105aad778f0100 100644 |
| --- a/infra/mb/mb_config.pyl |
| +++ b/infra/mb/mb_config.pyl |
| @@ -21,11 +21,30 @@ |
| 'V8 Linux64 - debug builder': 'gyp_debug_x64_valgrind', |
| 'V8 Linux64 - custom snapshot - debug builder': 'gyp_debug_x64_custom', |
| 'V8 Linux64 - internal snapshot': 'gyp_release_x64_internal', |
| + # Sanitizers. |
|
Michael Achenbach
2016/06/20 14:53:10
Bot links:
https://build.chromium.org/p/client.v8
|
| + 'V8 Linux64 ASAN': 'gyp_release_x64_asan', |
| + 'V8 Linux64 TSAN': 'gyp_release_x64_tsan', |
|
Michael Achenbach
2016/06/20 14:53:10
Note, the original tsan config also adds disable_n
|
| + 'V8 Linux - arm64 - sim - MSAN': 'gyp_release_simulate_arm64_msan', |
| + # Clusterfuzz. |
| + 'V8 Linux64 ASAN no inline - release builder': |
| + 'gyp_release_x64_asan_symbolized_edge_verify_heap', |
| + 'V8 Linux64 ASAN - debug builder': 'gyp_debug_x64_asan_edge', |
| + 'V8 Linux64 ASAN arm64 - debug builder': |
| + 'gyp_debug_simulate_arm64_asan_edge', |
| + 'V8 Linux ASAN arm - debug builder': |
| + 'gyp_debug_simulate_arm_asan_edge', |
| + 'V8 Linux ASAN mipsel - debug builder': |
| + 'gyp_debug_simulate_mipsel_asan_edge', |
| # Misc. |
| 'V8 Linux gcc 4.8': 'gyp_release_x86_gcc', |
| # FYI. |
| 'V8 Linux - swarming staging': 'gn_release_x64', |
| + # TODO(machenbach): Figure out if symbolized is still needed. The |
| + # original config also specified -O1, which we dropped because chromium |
| + # doesn't have it (anymore). |
| + 'V8 Linux64 - cfi': 'gyp_release_x64_cfi_symbolized', |
| 'V8 Linux - vtunejit': 'gyp_debug_x86_vtunejit', |
| + 'V8 Linux64 - gcov coverage': 'gyp_release_x64_gcc_coverage', |
| 'V8 Linux - predictable': 'gyp_release_x86_predictable', |
| 'V8 Linux - full debug': 'gyp_full_debug_x86', |
| 'V8 Linux - interpreted regexp': 'gyp_release_x86_interpreted_regexp', |
| @@ -71,6 +90,11 @@ |
| 'v8_linux64_rel_ng': 'gyp_release_x64_trybot', |
| 'v8_linux64_avx2_rel_ng': 'gyp_release_x64_trybot', |
| 'v8_linux64_avx2_dbg': 'gyp_debug_x64_trybot', |
|
Michael Achenbach
2016/06/20 14:53:10
Trybot links:
https://build.chromium.org/p/tryser
|
| + 'v8_linux64_asan_rel_ng': 'gyp_release_x64_asan_minimal_symbols', |
| + 'v8_linux64_msan_rel': 'gyp_release_simulate_arm64_msan_minimal_symbols', |
| + 'v8_linux64_sanitizer_coverage_rel': |
| + 'gyp_release_x64_asan_minimal_symbols_coverage', |
| + 'v8_linux64_tsan_rel': 'gyp_release_x64_tsan_minimal_symbols', |
| }, |
| }, |
| @@ -85,12 +109,20 @@ |
| # Gyp debug configs for simulators. |
| 'gyp_debug_simulate_arm': [ |
| 'gyp', 'debug_bot', 'simulate_arm', 'swarming'], |
| + 'gyp_debug_simulate_arm_asan_edge': [ |
| + 'gyp', 'debug_bot', 'simulate_arm', 'asan', 'edge'], |
| #'gyp_debug_simulate_arm64': [ |
| # 'gyp', 'debug_bot', 'simulate_arm64', 'swarming'], |
| + 'gyp_debug_simulate_arm64_asan_edge': [ |
| + 'gyp', 'debug_bot', 'simulate_arm64', 'asan', 'edge'], |
| + 'gyp_debug_simulate_mipsel_asan_edge': [ |
| + 'gyp', 'debug_bot', 'simulate_mipsel', 'asan', 'edge'], |
| # Gyp debug configs for x64. |
| 'gyp_debug_x64': [ |
| 'gyp', 'debug_bot', 'x64', 'swarming'], |
| + 'gyp_debug_x64_asan_edge': [ |
| + 'gyp', 'debug_bot', 'x64', 'asan', 'edge'], |
| 'gyp_debug_x64_custom': [ |
| 'gyp', 'debug_bot', 'x64', 'swarming', 'v8_snapshot_custom'], |
| 'gyp_debug_x64_trybot': [ |
| @@ -120,6 +152,11 @@ |
| 'gyp', 'release_bot', 'simulate_arm', 'swarming'], |
| #'gyp_release_simulate_arm64': [ |
| # 'gyp', 'release_bot', 'simulate_arm64', 'swarming'], |
| + 'gyp_release_simulate_arm64_msan': [ |
| + 'gyp', 'release_bot', 'simulate_arm64', 'msan', 'swarming'], |
| + 'gyp_release_simulate_arm64_msan_minimal_symbols': [ |
| + 'gyp', 'release_bot', 'simulate_arm64', 'msan', 'minimal_symbols', |
| + 'swarming'], |
| 'gyp_release_simulate_mipsel': [ |
| 'gyp', 'release_bot', 'simulate_mipsel', 'swarming'], |
| 'gyp_release_simulate_mips64el': [ |
| @@ -136,6 +173,24 @@ |
| # Gyp release configs for x64. |
| 'gyp_release_x64': [ |
| 'gyp', 'release_bot', 'x64', 'swarming'], |
| + 'gyp_release_x64_asan': [ |
| + 'gyp', 'release_bot', 'x64', 'asan', 'swarming'], |
| + 'gyp_release_x64_asan_minimal_symbols': [ |
| + 'gyp', 'release_bot', 'x64', 'asan', 'minimal_symbols', 'swarming'], |
| + 'gyp_release_x64_asan_minimal_symbols_coverage': [ |
| + 'gyp', 'release_bot', 'x64', 'asan', 'bb', 'coverage', 'minimal_symbols', |
| + 'swarming'], |
| + 'gyp_release_x64_asan_symbolized_edge_verify_heap': [ |
| + 'gyp', 'release_bot', 'x64', 'asan', 'edge', 'symbolized', |
| + 'v8_verify_heap'], |
| + 'gyp_release_x64_cfi_symbolized': [ |
| + 'gyp', 'release_bot', 'x64', 'cfi', 'swarming', 'symbolized'], |
| + 'gyp_release_x64_gcc_coverage': [ |
| + 'gyp', 'release_bot', 'x64', 'coverage', 'gcc'], |
| + 'gyp_release_x64_tsan': [ |
| + 'gyp', 'release_bot', 'x64', 'tsan', 'swarming'], |
| + 'gyp_release_x64_tsan_minimal_symbols': [ |
| + 'gyp', 'release_bot', 'x64', 'tsan', 'minimal_symbols', 'swarming'], |
| 'gyp_release_x64_internal': [ |
| 'gyp', 'release_bot', 'x64', 'swarming', 'v8_snapshot_internal'], |
| 'gyp_release_x64_trybot': [ |
| @@ -169,6 +224,26 @@ |
| }, |
| 'mixins': { |
| + 'asan': { |
| + 'gn_args': 'clang=true asan=true lsan=true', |
| + 'gyp_defines': 'clang=1 asan=1 lsan=1', |
| + }, |
| + |
| + 'bb': { |
| + 'gn_args': 'sanitizer_coverage_flags="bb"', |
| + 'gyp_defines': 'sanitizer_coverage=bb', |
| + }, |
| + |
| + 'cfi': { |
| + 'gn_args': 'is_cfi=true use_cfi_diag=true', |
| + 'gyp_defines': 'cfi_vptr=1 cfi_diag=1', |
| + }, |
| + |
| + 'coverage': { |
| + # TODO(machenbach): Add this to gn. |
| + 'gyp_defines': 'coverage=1', |
| + }, |
| + |
| 'dcheck_always_on': { |
| 'gn_args': 'dcheck_always_on=true', |
| 'gyp_defines': 'dcheck_always_on=1', |
| @@ -188,6 +263,11 @@ |
| 'mixins': ['debug_bot', 'minimal_symbols'], |
| }, |
| + 'edge': { |
| + 'gn_args': 'sanitizer_coverage_flags="edge"', |
| + 'gyp_defines': 'sanitizer_coverage=edge', |
| + }, |
| + |
| 'gcc': { |
| 'gn_args': 'clang=false', |
| 'gyp_defines': 'clang=0', |
| @@ -215,6 +295,11 @@ |
| 'gyp_defines': 'fastbuild=1', |
| }, |
| + 'msan': { |
| + 'gn_args': 'clang=true msan=true', |
| + 'gyp_defines': 'clang=1 msan=1', |
| + }, |
| + |
| 'release': { |
| 'gn_args': 'is_debug=false', |
| }, |
| @@ -237,10 +322,10 @@ |
| 'gyp_defines': 'target_arch=ia32 v8_target_arch=arm', |
| }, |
| - #'simulate_arm64': { |
| - # 'gn_args': 'target_cpu="x64" v8_target_cpu="arm64"', |
| - # 'gyp_defines': 'target_arch=x64 v8_target_arch=arm64', |
| - #}, |
| + 'simulate_arm64': { |
| + 'gn_args': 'target_cpu="x64" v8_target_cpu="arm64"', |
| + 'gyp_defines': 'target_arch=x64 v8_target_arch=arm64', |
| + }, |
| 'simulate_mipsel': { |
| 'gn_args': 'target_cpu="ia32" v8_target_cpu="mipsel"', |
| @@ -282,6 +367,18 @@ |
| 'gyp_defines': 'test_isolation_mode=prepare', |
| }, |
| + # TODO(machenbach): Remove the symbolized config after the bots are gone. |
|
Michael Achenbach
2016/06/20 14:53:10
Looks like all the twin bots got removed on the ch
|
| + 'symbolized': { |
| + 'gn_args': 'symbolized=true', |
| + 'gyp_defines': |
| + 'release_extra_cflags="-fno-inline-functions -fno-inline"', |
| + }, |
| + |
| + 'tsan': { |
| + 'gn_args': 'clang=true tsan=true', |
| + 'gyp_defines': 'clang=1 tsan=1', |
| + }, |
| + |
| 'valgrind': { |
| # TODO(machenbach): Add this to gn. |
| 'gn_args': 'has_valgrind=true', |