Michael Achenbach
c737982c90
[build] Let v8gen support mipsel architectures
...
NOTRY=true
R=ishell@chromium.org
Change-Id: I99dc19f9904b24ba491334e76adb9486697e8a12
Reviewed-on: https://chromium-review.googlesource.com/438324
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#42948}
2017-02-06 09:28:07 +00:00
machenbach
13de00c0be
[foozzie] Support multi-architecture builds
...
This adds optional multi-architecture builds, allowing to compile
x86 and x64 in one build. The correctness fuzzer can be configured to
compare the two executables, e.g. to compare x86 to x64 run the
launcher with: --second-d8=clang_x86/d8 in an x64 build.
Configuring the executable's architecture is now simplified and
inferred from the gn build configuration.
Building for clusterfuzz has now a new canonical target that can be
used by the infrastructure (defaults to d8).
The clusterfuzz release builder is now defined to compile
multi-arch builds, which will have an effect as soon as the
infrastructure refers to the new clusterfuzz target.
BUG=chromium:673246
NOTRY=true
TBR=mstarzinger,jarin
Review-Url: https://codereview.chromium.org/2649133010
Cr-Commit-Position: refs/heads/master@{#42884}
2017-02-02 11:32:52 +00:00
machenbach
169b85673f
[build] Add configs for verify-csa bots
...
This adds MB configs for the four verify-csa bots (gn only).
BUG=chromium:685561
NOTRY=true
NOTREECHECKS=true
TBR=danno@chromium.org , kjellander@chromium.org
Review-Url: https://codereview.chromium.org/2659583002
Cr-Commit-Position: refs/heads/master@{#42698}
2017-01-26 14:10:55 +00:00
machenbach
d1f347fa54
[foozzie] Add correctness-fuzzer-archive builder's mb config
...
Related to:
https://chromium-review.googlesource.com/c/426618
BUG=chromium:673246
NOTRY=true
NOTREECHECKS=true
TBR=tandrii@chromium.org ,jochen@chromium.org
Review-Url: https://codereview.chromium.org/2628483003
Cr-Commit-Position: refs/heads/master@{#42167}
2017-01-10 10:54:04 +00:00
machenbach
d4208da3b3
[build] Make x87 bot use the snapshot.
...
The bot will be renamed in a follow up, when the infra side is renamed.
TBR=zhengxing.li@intel.com , vogelheim@chromium.org
NOTRY=true
Review-Url: https://codereview.chromium.org/2549033002
Cr-Commit-Position: refs/heads/master@{#41475}
2016-12-05 08:18:28 +00:00
machenbach
a276bc8998
[mb] Make linux64 bots aware of valgrind
...
Prepared by:
https://codereview.chromium.org/2423083002/
BUG=chromium:656573
NOTRY=true
TBR=tandrii@chromium.org
Review-Url: https://codereview.chromium.org/2427603002
Cr-Commit-Position: refs/heads/master@{#40370}
2016-10-17 18:40:36 +00:00
machenbach
3195f19e87
[inspector] Add swarming support to inspector tests
...
BUG=chromium:635948
Review-Url: https://codereview.chromium.org/2393863002
Cr-Commit-Position: refs/heads/master@{#40194}
2016-10-12 07:32:06 +00:00
machenbach
af19028864
[build] Use static libraries on x87 bot.
...
The bot currently doesn't work with shared libraries. This
temporarily works around the problem to get the bot green.
BUG=v8:5412
NOTRY=true
TBR=jochen, zhengxing.li, jgruber
Review-Url: https://codereview.chromium.org/2405243002
Cr-Commit-Position: refs/heads/master@{#40191}
2016-10-12 06:49:51 +00:00
machenbach
679409e800
[build] Use same symbol level as chromium for android
...
This makes our configuration similar to Chromium's for
android performance testing.
This blocks deps'ing in:
https://codereview.chromium.org/2377013002
BUG=chromium:648948
NOTRY=true
Review-Url: https://codereview.chromium.org/2383743002
Cr-Commit-Position: refs/heads/master@{#39915}
2016-09-30 11:59:12 +00:00
machenbach
f72b4a084a
[build] Use shared libraries by default for debug builds
...
BUG=chromium:648864
Review-Url: https://codereview.chromium.org/2373743002
Cr-Commit-Position: refs/heads/master@{#39754}
2016-09-27 09:46:36 +00:00
machenbach
d85a349771
[build] Enable shared libraries for arm debug
...
BUG=chromium:648864,chromium:648610
NOTRY=true
TBR=jgruber@chromium.org
Review-Url: https://codereview.chromium.org/2371713002
Cr-Commit-Position: refs/heads/master@{#39712}
2016-09-26 10:22:19 +00:00
machenbach
01cd881b87
[gn] Use clang plugins on win clang bot
...
BUG=chromium:644096
TBR=thakis@chromium.org
NOTRY=true
Review-Url: https://codereview.chromium.org/2369493002
Cr-Commit-Position: refs/heads/master@{#39665}
2016-09-23 13:26:18 +00:00
machenbach
03364b6245
[gn] Switch asan builders to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2334003005
Cr-Commit-Position: refs/heads/master@{#39416}
2016-09-14 12:00:18 +00:00
machenbach
3999fb0788
[gn] Fix no-inline config for V8
...
This restores the original gyp behavior. Blocks:
https://codereview.chromium.org/2334003005
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2344493002
Cr-Commit-Position: refs/heads/master@{#39414}
2016-09-14 11:18:50 +00:00
machenbach
086f566ed8
[gn] Switch mipsel and mips64el bots to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2328233002
Cr-Commit-Position: refs/heads/master@{#39370}
2016-09-13 07:42:09 +00:00
machenbach
a482ab5c82
[gn] Add gn configs for mips to match old behavior
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2322163003
Cr-Commit-Position: refs/heads/master@{#39369}
2016-09-13 07:33:11 +00:00
machenbach
9f42d6c2c0
[gn] Switch arm cross-compile bots to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2328293002
Cr-Commit-Position: refs/heads/master@{#39367}
2016-09-13 06:37:36 +00:00
machenbach
4266d33e76
[gn] Switch noi18n bots to gn
...
BUG=chromium:474921
NOTRY=true
TBR=jochen@chromium.org
Review-Url: https://codereview.chromium.org/2314423005
Cr-Commit-Position: refs/heads/master@{#39303}
2016-09-09 09:16:00 +00:00
machenbach
bcc3cb2ea4
[test] Fix the noi18n trybot
...
This is a work-around as v8_enable_i18n_support=false does
currently not imply icu_use_data_file_flag=false. The
swarming isolator then tries to find the data file also
in builds without ICU.
Making the implication is non-trivial as icu_use_data_file_flag lives
in ICU and v8_enable_i18n_support lives in V8.
BUG=chromium:474921
NOTRY=true
TBR=petermarshall@chromium.org , vogelheim@chromium.org , jochen@chromium.org
Review-Url: https://codereview.chromium.org/2321563007
Cr-Commit-Position: refs/heads/master@{#39301}
2016-09-09 08:23:38 +00:00
machenbach
c90964616e
[gn] Switch linux gc stress trybot to gn
...
Fell through the cracks in a recent CL. Should have switched
with the CI bot, which is on GN already.
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2328533002
Cr-Commit-Position: refs/heads/master@{#39285}
2016-09-08 15:48:23 +00:00
machenbach
9142671847
[gn] Switch mac asan to gn
...
BUG=chromium:644643
NOTRY=true
Review-Url: https://codereview.chromium.org/2319583002
Cr-Commit-Position: refs/heads/master@{#39281}
2016-09-08 13:12:11 +00:00
machenbach
45fe9019bf
[gn] Switch android bots to gn
...
Also roll build and android_tools, which contains a bump of
the ndk to r12b.
BUG=chromium:629806
Review-Url: https://codereview.chromium.org/2320843003
Cr-Commit-Position: refs/heads/master@{#39269}
2016-09-08 10:31:10 +00:00
machenbach
86f119b85d
[gn] Turn off lsan on mac asan
...
Chromium doesn't support lsan with mac's current toolchain.
BUG=chromium:644643
NOTRY=true
Review-Url: https://codereview.chromium.org/2322493002
Cr-Commit-Position: refs/heads/master@{#39255}
2016-09-07 15:30:30 +00:00
machenbach
70429e7a20
Reland of [gn] Switch win clang bot to gn (patchset #1 id:1 of https://codereview.chromium.org/2311853002/ )
...
Reason for revert:
Trying reland with plugin switched off.
Original issue's description:
> Revert of [gn] Switch win clang bot to gn (patchset #1 id:1 of https://codereview.chromium.org/2310863002/ )
>
> Reason for revert:
> Fails compilation:
> https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20clang
>
> Original issue's description:
> > [gn] Switch win clang bot to gn
> >
> > BUG=chromium:474921
> > NOTRY=true
> >
> > Committed: https://crrev.com/1740587772bbd1ffb7b79a90deb16519e8d47588
> > Cr-Commit-Position: refs/heads/master@{#39156}
>
> TBR=jochen@chromium.org ,vogelheim@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:474921
>
> Committed: https://crrev.com/49e13ea6eab4158915a75b95ccc9f01892924d9e
> Cr-Commit-Position: refs/heads/master@{#39158}
TBR=jochen@chromium.org ,vogelheim@chromium.org
NOTRY=true
BUG=chromium:474921,chromium:644096
Review-Url: https://codereview.chromium.org/2312093002
Cr-Commit-Position: refs/heads/master@{#39201}
2016-09-06 11:17:18 +00:00
machenbach
6c335b7aae
[gn] Switch linux asan to gn
...
Also disable four cpu-profiler tests under asan that fail
with the GN setup.
BUG=chromium:474921,v8:5243
Review-Url: https://codereview.chromium.org/2309263002
Cr-Commit-Position: refs/heads/master@{#39171}
2016-09-05 13:16:40 +00:00
machenbach
49e13ea6ea
Revert of [gn] Switch win clang bot to gn (patchset #1 id:1 of https://codereview.chromium.org/2310863002/ )
...
Reason for revert:
Fails compilation:
https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20clang
Original issue's description:
> [gn] Switch win clang bot to gn
>
> BUG=chromium:474921
> NOTRY=true
>
> Committed: https://crrev.com/1740587772bbd1ffb7b79a90deb16519e8d47588
> Cr-Commit-Position: refs/heads/master@{#39156}
TBR=jochen@chromium.org ,vogelheim@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2311853002
Cr-Commit-Position: refs/heads/master@{#39158}
2016-09-05 11:08:18 +00:00
machenbach
1740587772
[gn] Switch win clang bot to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2310863002
Cr-Commit-Position: refs/heads/master@{#39156}
2016-09-05 10:54:55 +00:00
machenbach
6c51c7d3a1
[gn] Add generic subcommands and provide list command
...
This prepares using mb as a library and not as a sub
process. It is used like that in the new list command that
shows available configurations.
Also added more robust checks of user inputs, better hints
and better docu.
BUG=chromium:625791
NOTRY=true
Review-Url: https://codereview.chromium.org/2300333002
Cr-Commit-Position: refs/heads/master@{#39136}
2016-09-02 13:07:30 +00:00
machenbach
25603e0b26
[gn] Switch windows to gn
...
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2303233002
Cr-Commit-Position: refs/heads/master@{#39128}
2016-09-02 11:02:25 +00:00
machenbach
903172e4fc
[mb] Add more developer defaults to mb config.
...
BUG=chromium:625791
Review-Url: https://codereview.chromium.org/2304623002
Cr-Commit-Position: refs/heads/master@{#39100}
2016-09-01 18:06:24 +00:00
machenbach
324a9ace25
[gn] Switch linux branch builder to gn
...
BUG=chromium:474921
NOTRY=true
TBR=jochen,vogelheim
Review-Url: https://codereview.chromium.org/2306573002
Cr-Commit-Position: refs/heads/master@{#39083}
2016-09-01 12:28:07 +00:00
machenbach
bbe5c5490c
[gn] Switch arm simulators to gn
...
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2304533002
Cr-Commit-Position: refs/heads/master@{#39081}
2016-09-01 12:18:57 +00:00
machenbach
e866b969bf
[gn] Switch tsan to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2209313002
Cr-Commit-Position: refs/heads/master@{#38374}
2016-08-05 11:55:23 +00:00
machenbach
276f15d4c1
[build] Enable v8 backtrace on all standalone bots
...
BUG=
Review-Url: https://codereview.chromium.org/2204593009
Cr-Commit-Position: refs/heads/master@{#38313}
2016-08-03 19:46:16 +00:00
machenbach
4289c28fb9
[build] Conditionally print to stdout on Android
...
This adds a gyp/gn variable to control printing to stdout
on Android. This is false by default and true for all
v8 stand-alone android bots.
BUG=chromium:629806
Review-Url: https://codereview.chromium.org/2183063002
Cr-Commit-Position: refs/heads/master@{#38253}
2016-08-02 15:38:04 +00:00
machenbach
45d0c051e2
[gn] Switch msan bots to gn
...
BUG=chromium:631979
NOTRY=true
Review-Url: https://codereview.chromium.org/2194823002
Cr-Commit-Position: refs/heads/master@{#38207}
2016-08-01 12:35:44 +00:00
machenbach
5ef69e93a2
[build] Port using prebuilt instrumented libraries for msan
...
BUG=chromium:631979
NOTRY=true
Review-Url: https://codereview.chromium.org/2189343002
Cr-Commit-Position: refs/heads/master@{#38197}
2016-08-01 09:43:12 +00:00
machenbach
3dedc3e5ce
[gn] Fix sanitizer configs
...
This prepares for https://codereview.chromium.org/2188693002/
With the current configuration, sanitizers wouldn't be used
at all. The clang configuration is automatically derived
in GN.
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2184683004
Cr-Commit-Position: refs/heads/master@{#38089}
2016-07-27 09:59:37 +00:00
machenbach
0bb05780b3
[gn] Switch arm64 bots to gn
...
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2182563003
Cr-Commit-Position: refs/heads/master@{#38082}
2016-07-27 08:21:04 +00:00
machenbach
c2d6d983de
[gn] Switch mac to gn
...
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2182443002
Cr-Commit-Position: refs/heads/master@{#38011}
2016-07-25 11:38:07 +00:00
machenbach
7f07809c2c
[tools] Build generator script
...
Helper script to generate gn arguments based on common
developer defaults or builder configurations.
BUG=chromium:625791
NOTRY=true
Review-Url: https://codereview.chromium.org/2138693002
Cr-Commit-Position: refs/heads/master@{#37947}
2016-07-21 13:23:44 +00:00
machenbach
9f640c93f4
[gn] Fix remaining ia32/x86 misconfigurations
...
BUG=chromium:474921
NOTRY=true
TBR=jochen@chromium.org , vogelheim@chromium.org
Review-Url: https://codereview.chromium.org/2156063003
Cr-Commit-Position: refs/heads/master@{#37839}
2016-07-18 13:37:45 +00:00
machenbach
168d9eaa36
Reland of [gn] Switch gcc bots to gn (patchset #1 id:1 of https://codereview.chromium.org/2130303002/ )
...
Reason for revert:
Relanding as the goma problem is due to an upgrade of the binutils version we use.
Original issue's description:
> Revert of [gn] Switch gcc bots to gn (patchset #3 id:40001 of https://codereview.chromium.org/2124263002/ )
>
> Reason for revert:
> There are a bunch of goma errors on the gcc bot now. Maybe connected to this CL.
>
> https://build.chromium.org/p/tryserver.v8/builders/v8_linux_gcc_compile_rel/builds/19068
>
> Original issue's description:
> > [gn] Switch gcc bots to gn
> >
> > BUG=chromium:474921
> >
> > Committed: https://crrev.com/73f154ba601dc70c4007968fa902d4beacba4393
> > Cr-Commit-Position: refs/heads/master@{#37580}
>
> TBR=vogelheim@chromium.org ,jochen@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:474921
>
> Committed: https://crrev.com/980d0d6e227f8de3cc0b71a0d3f492908adcf138
> Cr-Commit-Position: refs/heads/master@{#37603}
TBR=vogelheim@chromium.org ,jochen@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2132333002
Cr-Commit-Position: refs/heads/master@{#37624}
2016-07-11 07:28:59 +00:00
machenbach
980d0d6e22
Revert of [gn] Switch gcc bots to gn (patchset #3 id:40001 of https://codereview.chromium.org/2124263002/ )
...
Reason for revert:
There are a bunch of goma errors on the gcc bot now. Maybe connected to this CL.
https://build.chromium.org/p/tryserver.v8/builders/v8_linux_gcc_compile_rel/builds/19068
Original issue's description:
> [gn] Switch gcc bots to gn
>
> BUG=chromium:474921
>
> Committed: https://crrev.com/73f154ba601dc70c4007968fa902d4beacba4393
> Cr-Commit-Position: refs/heads/master@{#37580}
TBR=vogelheim@chromium.org ,jochen@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2130303002
Cr-Commit-Position: refs/heads/master@{#37603}
2016-07-08 09:36:37 +00:00
machenbach
73f154ba60
[gn] Switch gcc bots to gn
...
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2124263002
Cr-Commit-Position: refs/heads/master@{#37580}
2016-07-07 11:17:19 +00:00
machenbach
59f2f3d836
[gn] Switch linux bots on beta/stable to gn
...
BUG=chromium:474921
NOTRY=true
TBR=vogelheim@chromium.org , jochen@chromium.org
Review-Url: https://codereview.chromium.org/2130723002
Cr-Commit-Position: refs/heads/master@{#37579}
2016-07-07 11:04:49 +00:00
machenbach
207fd4b9cd
[gn] Fix sysroot usage with gcc
...
BUG=chromium:474921
TBR=jochen@chromium.org , vogelheim@chromium.org ,
NOTRY=true
Review-Url: https://codereview.chromium.org/2124003003
Cr-Commit-Position: refs/heads/master@{#37575}
2016-07-07 09:27:44 +00:00
machenbach
03453d10be
[gn] Fix config for using clang
...
Needed for https://codereview.chromium.org/2124263002/
BUG=chromium:474921
TBR=jochen@chromium.org , vogelheim@chromium.org ,
NOTRY=true
Review-Url: https://codereview.chromium.org/2125703005
Cr-Commit-Position: refs/heads/master@{#37574}
2016-07-07 09:04:54 +00:00
machenbach
a53bf2264d
[gn] Add bots for gyp support
...
Add temporary bots that continuously test with gyp until its
deprecation.
BUG=chromium:474921
NOTRY=true
Review-Url: https://codereview.chromium.org/2123173002
Cr-Commit-Position: refs/heads/master@{#37560}
2016-07-06 15:29:47 +00:00
machenbach
d3413fa2da
Reland of [gn] Switch more linux32 bots to gn (patchset #1 id:1 of https://codereview.chromium.org/2128493002/ )
...
Reason for revert:
Should be fixed after https://codereview.chromium.org/2123223002/
Original issue's description:
> Revert of [gn] Switch more linux32 bots to gn (patchset #3 id:40001 of https://codereview.chromium.org/2122933002/ )
>
> Reason for revert:
> Breaks test isolation on shared library bot.
>
> Original issue's description:
> > [gn] Switch more linux32 bots to gn
> >
> > This switches nosnap and shared library bots to gn.
> >
> > This also unsets external startup data if no snapshot is
> > used.
> >
> > BUG=chromium:474921
> > NOTRY=true
> >
> > Committed: https://crrev.com/ab4d8fc07d9d35e6fc129098f42aa0317a02244a
> > Cr-Commit-Position: refs/heads/master@{#37546}
>
> TBR=vogelheim@chromium.org ,jochen@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:474921
>
> Committed: https://crrev.com/a5fa2984257a50ee9440914c7d1a199f64a86194
> Cr-Commit-Position: refs/heads/master@{#37548}
TBR=vogelheim@chromium.org ,jochen@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:474921
Review-Url: https://codereview.chromium.org/2126843002
Cr-Commit-Position: refs/heads/master@{#37558}
2016-07-06 15:17:09 +00:00