This CL sets -limited-coverage-experimental=true to allow building
large unit test target on Mac.
Bug: 796290
Change-Id: Ief6277ae2ea3d4e1372c4fd796e97c2a1ae0bfba
Reviewed-on: https://chromium-review.googlesource.com/891799
Commit-Queue: Yuke Liao <liaoyuke@chromium.org>
Reviewed-by: Abhishek Arya <inferno@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532700}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e9592c502eefc7101342bf97f0606f94e1ae612e
This warnings should always be fixed in new code.
Bug: 801256
Change-Id: I6089a070efc7a5dfa276417f6035b3109e5dc565
Reviewed-on: https://chromium-review.googlesource.com/891483
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532659}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 095cd3d1f6db28683d7379834d5b7663f385a128
This is a reland of b2b018c5a98218a3c08ad090fc38d20826eaee77.
Original change's description:
> Build Fuchsia packages for test and executable targets.
>
> All targets that use the test() or fuchsia_executable_runner rules
> will produce Fuchsia packages, which contain the test executable and
> their runtime dependencies.
>
> The packages are modules which can be deployed in an already-running
> system, as opposed to the current scheme which bakes the files into
> the system boot image.
>
> Deployment and support for dynamic libraries will be addressed
> in followup CLs.
>
> This CL also:
> * Fixes PathService logic for packaged invocations.
> * Adds a new "build_manifest.py" GN helper script.
> * Fixes the dependency graph for Fuchsia runner script generation
> so that it accurately captures the real dependency ordering.
>
>
> Bug: 796779
> Change-Id: I4e3a38e0075573b328ad98425cc493e28cff1ca4
> Reviewed-on: https://chromium-review.googlesource.com/841749
> Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
> Reviewed-by: Wez <wez@chromium.org>
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#531288}
Bug: 796779
Change-Id: I8c365a51abb49c2542aec8f66073e7fb7217cf75
Reviewed-on: https://chromium-review.googlesource.com/886982
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Scott Graham <scottmg@chromium.org>
Reviewed-by: Wez <wez@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532537}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f35fa5ff8934ea9bf06b45337c5168e12265fce9
Removes myself from all owners files except tools/gn.
Replace myself with dpranke for owners of BUILDCONFIG.gn
TBR=jam@chromium.org
Change-Id: I015c6724ba04c07a9954107e1f5319ff3ef480ce
Reviewed-on: https://chromium-review.googlesource.com/891669
Reviewed-by: Brett Wilson <brettw@chromium.org>
Commit-Queue: Brett Wilson <brettw@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532534}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c466dc805f8aa911524deee91e49e534f69ada03
Update suppressions from android_tools upgrades resulting in unused
resources (mostly strings) being left behind after their feature is
removed.
Also update some suppressions as expected.
BUG=799070,806060
TBR=nyquist@chromium.org
Change-Id: I30d35320ad20b318a921972529f139b3b3e65453
Reviewed-on: https://chromium-review.googlesource.com/886863
Commit-Queue: Peter Wen <wnwen@chromium.org>
Reviewed-by: Peter Wen <wnwen@chromium.org>
Reviewed-by: Theresa <twellington@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532433}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 78988928ff8dd13b8fd16017c617ee5ad76c7cd8
Using aapt to crunch and then avoiding crunching with aapt2's
--no-crunch flag crashes aapt2. Just use aapt2's default crunching.
BUG=805668
Change-Id: I61a578eb577069e899cd8a830458d54515fc7d21
Reviewed-on: https://chromium-review.googlesource.com/884064
Commit-Queue: Peter Wen <wnwen@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532427}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 699e5b95630a74b419bc31dd16e961af434311de
If an apk had a post-process action defined, and then later it was
removed, the post-process depfile would become the process_resources.py
depfile.
Change-Id: I1b5d26f800772db6c25bd6a34ce5a7a3bed75f1c
Reviewed-on: https://chromium-review.googlesource.com/890172
Reviewed-by: Eric Stevenson <estevenson@chromium.org>
Commit-Queue: Eric Stevenson <estevenson@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532313}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a04b788ba1f5ffa2ef62e334cdbcb7e271ac1a11
ICF is currently decided by platform/compiler/etc. We need a switch to
turn it off in some cases.
BUG=b:72175832
Change-Id: I9637c27cd5e663152afc3102ac6996fc9cc1f5f6
Reviewed-on: https://chromium-review.googlesource.com/876802
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Ting-Yuan Huang <laszio@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#532177}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 39c7f4dc6aad0a0e7a1d568028ea9a3ea07c6ae0
Also fix a few missing breaks found by the warning in gpu/.
Bug: 177475,805881
Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I8027c3f22c7972318bd996168ce6b6b18d3bfc78
Reviewed-on: https://chromium-review.googlesource.com/886963
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531975}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0ae88364f446639b5fb598be8f7ca3a480b5ec66
This reverts commit b2b018c5a98218a3c08ad090fc38d20826eaee77.
Reason for revert: Breaking compilation on multiple Fuchsia bots: crbug.com/805844 (includes net_unittests.archive_manifest files)
Original change's description:
> Build Fuchsia packages for test and executable targets.
>
> All targets that use the test() or fuchsia_executable_runner rules
> will produce Fuchsia packages, which contain the test executable and
> their runtime dependencies.
>
> The packages are modules which can be deployed in an already-running
> system, as opposed to the current scheme which bakes the files into
> the system boot image.
>
> Deployment and support for dynamic libraries will be addressed
> in followup CLs.
>
> This CL also:
> * Fixes PathService logic for packaged invocations.
> * Adds a new "build_manifest.py" GN helper script.
> * Fixes the dependency graph for Fuchsia runner script generation
> so that it accurately captures the real dependency ordering.
>
>
> Bug: 796779
> Change-Id: I4e3a38e0075573b328ad98425cc493e28cff1ca4
> Reviewed-on: https://chromium-review.googlesource.com/841749
> Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
> Reviewed-by: Wez <wez@chromium.org>
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#531288}
TBR=dcheng@chromium.org,wez@chromium.org,dpranke@chromium.org,kmarshall@chromium.org,sergeyu@chromium.org
Bug: 796779,805844
Change-Id: I451b714715b72a9a4b2f723a515a1f7c0dff7687
Reviewed-on: https://chromium-review.googlesource.com/886821
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531934}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7f8f205ac00e221c60a2f1f3f8fe393dba86a4c7
rebase_path("//.") is resolved to the path like "$HOME/chromium/src".
But it is necessary to be like "$HOME/chromium/src/out/Release" for higher cache hit rate when using goma.
This patch allows us to share goma backend cache where we build in different out directory like
out/feature_a and out/feature_b if compile requests has only difference of cwd and -fdebug-prefix-map flag.
If we use same args.gn with linux_chromium_rel_ng, this patch allows us to use cached result generated by buildbot
even if we do not clone chromium to path like '/b/c/b/linux/src/' and 'out/Release'.
Note that some generated files having directive like `#include "out/Release/..."` is not normalized, but there is a few such tasks.
Change-Id: I1232415aeedc98dc203e9d7582839bcc1cdbefc6
Reviewed-on: https://chromium-review.googlesource.com/882712
Commit-Queue: Takuto Ikuta <tikuta@google.com>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Shinya Kawanaka <shinyak@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531840}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 63f179b14e49adf71ba96abf59a5efc3c51aba65
Now that separate bugs have been filed to fix lint suppressions the code
should be updated accordingly.
Unforunately the NewApi suppression was wrongly added and allowed a
whole bunch of failures into the codebase in a matter of days. Fixing
that in this CL.
BUG=799070,804449,804438,805509
TBR=bauerb@chromium.org,michaelbai@chromium.org
Change-Id: I22222837a70da3680a5968e7e002862ecdf12d04
Reviewed-on: https://chromium-review.googlesource.com/884004
Reviewed-by: agrieve <agrieve@chromium.org>
Reviewed-by: Peter Beverloo <peter@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531622}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3955da70d67e9e6018208b9f7f89f92d803cfe40
c:\src is more often whitelisted for virus scanners, so putting goma there
can make your build faster and is now officially recommended.
If you have goma in c:\goma, move it to c:\src\goma.
See also internal thread titled
"Are you using goma on Windows? Move goma install to C:\src\goma\goma-win64"
Bug: none
Change-Id: Idc608cad64b388e6030afccb0dee4c647000be90
Reviewed-on: https://chromium-review.googlesource.com/883661
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Hans Wennborg <hans@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531530}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6e48cec330a089c2540a99a0035dc31a8c2607cc
When passing content type to google storage helper, we need to specify
that we are passing in content type. Otherwise google storage helper's
upload function will consider content type as gs_args and then cause an
error.
Bug: 799598
Change-Id: Iac18782af63d38b66b4094ab32472f1debb68f92
Reviewed-on: https://chromium-review.googlesource.com/862882
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Zhiling Huang <hzl@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531388}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 21a3bb7aa1fb72ec4b6a8dd244341397877bbd10
(This is also the third attempt roll to a newer AFDO profile, which
we're currently using internally.)
While the gs bucket that holds these profiles is restricted to Googlers
only, our Chrome OS friends jump through hoops specifically to make
these AFDO profiles world-readable. So, all of the crazy redaction and
such that we're currently doing is entirely unnecessary. Woo!
As noted in the script, due to the permissions setup, actually accessing
these profiles is a bit awkward. But it's workable.
also ran update_afdo_profile.py on a few profiles from a non-Google
machine, and it succeeded on the ones I tried. Also ran
build/install-build-deps-android.sh.
Bug: 804479
Test: `gclient runhooks` and built for Android with/without clank. I
Change-Id: I20d973b62251ebe249e80fad6051bd3a6805aa12
Reviewed-on: https://chromium-review.googlesource.com/879849
Commit-Queue: George Burgess <gbiv@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531368}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1f751e41506c1b1c875ca589681872f725b6d7ab
Daydream expects its icons to be in png format, and play store
validation will fail if it doesn't find correctly formatted icons.
This excludes '.dd.png' files from the automatic conversion to webp
when building ChromeModern
See b/72294258.
TBR=dtrainor@chromium.org
Bug: 802080
Change-Id: Icd55d5a08536697ec97c08701782c925165631c0
Reviewed-on: https://chromium-review.googlesource.com/881461
Reviewed-by: Michael Thiessen <mthiesse@chromium.org>
Reviewed-by: David Trainor <dtrainor@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Michael Thiessen <mthiesse@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531335}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 538399f90b82352e47d8783e58671be6efb2958f
With this change "gn check" no longer assumes all #include paths are
relative to the source root. Instead it searches for the includes by
checking each of the directories listed in include_dirs for the target.
A number of new issues have been discovered. The trivial ones have been
fixed, the larger and more complex ones have been reported and the related
parts of the project have been excluded from the default gn check run.
BUG=794926
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
Change-Id: I39c17a7ac47dc024dd374c8891ce4911809195cb
Reviewed-on: https://chromium-review.googlesource.com/827014
Commit-Queue: Brett Wilson <brettw@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: David Reveman <reveman@chromium.org>
Reviewed-by: Yuzhu Shen <yzshen@chromium.org>
Reviewed-by: Greg Thompson <grt@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Brett Wilson <brettw@chromium.org>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531334}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2f14ea14de1ea4ffe82aaa9c01425e41f3625797
This reverts commit 889f9fb8b864ce17d892e377761483f215baf7b9.
Reason for revert: spec revert for android trybot failures
Original change's description:
> Switch //build/print_python_deps.py to vpython.
>
> net/tools/testserver/testserver.py (which has a pydeps file) moved to
> vpython last week in
> https://chromium-review.googlesource.com/c/chromium/src/+/874153
>
> In order to successfully generate a pydeps file for
> it, print_python_deps.py needs to move to vpython as well.
>
> Bug: 800662
> Change-Id: I09b952f2fc73e4a8bb5e7e652846051eb24ed2ba
> Reviewed-on: https://chromium-review.googlesource.com/878929
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Helen Li <xunjieli@chromium.org>
> Reviewed-by: agrieve <agrieve@chromium.org>
> Commit-Queue: John Budorick <jbudorick@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#531236}
TBR=dcheng@chromium.org,xunjieli@chromium.org,agrieve@chromium.org,jbudorick@chromium.org
Change-Id: I060de4e867982af3e5bf085d09cc67e6eb5d1bdb
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 800662
Reviewed-on: https://chromium-review.googlesource.com/881705
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531289}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 537d74db4b393f0a90b09bd9d7dca1ea6321a1c0
All targets that use the test() or fuchsia_executable_runner rules
will produce Fuchsia packages, which contain the test executable and
their runtime dependencies.
The packages are modules which can be deployed in an already-running
system, as opposed to the current scheme which bakes the files into
the system boot image.
Deployment and support for dynamic libraries will be addressed
in followup CLs.
This CL also:
* Fixes PathService logic for packaged invocations.
* Adds a new "build_manifest.py" GN helper script.
* Fixes the dependency graph for Fuchsia runner script generation
so that it accurately captures the real dependency ordering.
Bug: 796779
Change-Id: I4e3a38e0075573b328ad98425cc493e28cff1ca4
Reviewed-on: https://chromium-review.googlesource.com/841749
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Wez <wez@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531288}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b2b018c5a98218a3c08ad090fc38d20826eaee77
We want to enable lto optimization for ChromeOS when using
ThinLTO.
BUG=chromium:707803
TEST=USE="-gold lld thinlto" emerge-samus chromeos-chrome
does not have -Wl,-lto=O0 flag.
Change-Id: I0a1f06e60d4d2084e391e058e411956197e18aee
Reviewed-on: https://chromium-review.googlesource.com/874635
Commit-Queue: Yunlian Jiang <yunlian@chromium.org>
Reviewed-by: Peter Collingbourne <pcc@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531241}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5a6c5a1bbaf514502f8b15f076b0b15fe6c02822
net/tools/testserver/testserver.py (which has a pydeps file) moved to
vpython last week in
https://chromium-review.googlesource.com/c/chromium/src/+/874153
In order to successfully generate a pydeps file for
it, print_python_deps.py needs to move to vpython as well.
Bug: 800662
Change-Id: I09b952f2fc73e4a8bb5e7e652846051eb24ed2ba
Reviewed-on: https://chromium-review.googlesource.com/878929
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Helen Li <xunjieli@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531236}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 889f9fb8b864ce17d892e377761483f215baf7b9
This relands commits 7b895661b955a3ae520a83eec7f1b3db282ddbc0 and
2ca66ef8ae32044a7ec9ea40ad1d9ee4ae295be1 which were reverted in commit
7450c138da28094f40dcd8da177ac1d643018da8.
> Switch the default linker to lld on Android.
>
> All known blockers have now been fixed. This CL is likely to uncover
> unknown blockers, and is a likely culprit for any issues involving
> crash dumping or symbolization on Android.
>
> MIPS is excluded because of an incompatibility between Android MIPS
> prebuilts and lld (https://github.com/android-ndk/ndk/issues/617).
> Disable lld for ARM versions older than 7.
>
> lld currently does not support ARMv<7.
Bug: 742655
Change-Id: I3f8848fad91f9132288fe7b704c74cd58f8e5eae
Reviewed-on: https://chromium-review.googlesource.com/879346
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Peter Collingbourne <pcc@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531064}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 19466659246a1ae1a77760fc241a868da6c57020
Only a single ABI (from a default toolchain) is supported.
Bug: 506230
Change-Id: Icef6bdb5c8d7bfac74968af47438fe7b012461c7
Reviewed-on: https://chromium-review.googlesource.com/876005
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530940}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 95b3f0769e8ebc5cf017917d236be518d1afc150
Turning off these warnings allow building "all" to at least be without
errorprone warnings. Some warnings may still be left, but those can be
added to javac.py later.
Bug: 801279
Change-Id: I6e4de4b262a9c3e39a5dfe770277e0fac73a76ce
Reviewed-on: https://chromium-review.googlesource.com/875125
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530865}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 84d6167fb11b8615e45778c0dc103bc9fe0b38c7
lld currently does not support ARMv<7.
Bug: 742655
Change-Id: I54afff09a704bcf6a07e97235242c84f18f35601
Reviewed-on: https://chromium-review.googlesource.com/877499
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Peter Collingbourne <pcc@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530745}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7b895661b955a3ae520a83eec7f1b3db282ddbc0
Adds build targets for arm versions of md5sum, host_forwarder, and
libc++. Special targets are necessary since the Android/device deps
can't be built with the clang_arm toolchain, so we can't just use it
for everything.
Also updates the arm build config slightly since Raspberry Pis require
mfloat-abi to be set to hard, while Android requires it to be set to
soft.
Bug: 779837
Change-Id: I19c861d2c8a528c82bcb5d9f43c3812499d23ddf
Reviewed-on: https://chromium-review.googlesource.com/761357
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530711}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e29eea14f91a8adb8ed3a443fb23eab673f2932b
All known blockers have now been fixed. This CL is likely to uncover
unknown blockers, and is a likely culprit for any issues involving
crash dumping or symbolization on Android.
MIPS is excluded because of an incompatibility between Android MIPS
prebuilts and lld (https://github.com/android-ndk/ndk/issues/617).
Bug: 742655
Change-Id: Ic12eebce867f3804bb97d18566afc011fa962a26
Reviewed-on: https://chromium-review.googlesource.com/872225
Commit-Queue: Peter Collingbourne <pcc@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530632}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2ca66ef8ae32044a7ec9ea40ad1d9ee4ae295be1
When running layout tests on Fuchsia the test runner and content_shell
will run on separate machines. The tests still expect to be loaded from
localhost, so HTTP connections need to be proxied from the Fuchsia
to the host that runs http server. Potentially this can be done with
SSH, but TCP forwarding is broken in sshd on Fuchsia at the moment
due to select() limitations (see ZX-1555).
This CL adds a new executable that will be used proxy connections for
layout tests. The implementation is based on the socket proxy
that's currently used to proxy test_server connections in
net_unittests. That code is also being moved from
net/test/spawned_test_server to net/test.
Bug: 778467
Change-Id: I9c86cf5f27cbfd01b0c475ec242c6262bf7c6b57
Reviewed-on: https://chromium-review.googlesource.com/858289
Commit-Queue: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Wez <wez@chromium.org>
Reviewed-by: Matt Menke <mmenke@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530587}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7de8580b8ae85e1a713588944b2708e289d6f63e
This CL unifies the upstream and downstream usage of the whitelist and
removes obsolete arguments.
Bug: 791078, 762130
Change-Id: I77a022218a7b8a333f252169d8b074c8757cee1f
Reviewed-on: https://chromium-review.googlesource.com/875205
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: Eric Stevenson <estevenson@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530497}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9991bb8cd9ab9e60ed36ed44395346378bd668e8