chromium-src-build/toolchain
Takuto Ikuta 3a9104c590 Allow more concurrent link for linux_chromium_rel_ng builder
I took peak memory usage stats for top3 largest binary link using the same args.gn with linux_chromium_rel_ng.
229MB chrome: 2.22 GB peak memory
260MB browser_tests: 2.56 GB peak memory
258MB unit_tests: 2.57 GB peak memory

So 3GB is sufficient.

This will help to speed up build like below.
https://ci.chromium.org/buildbot/tryserver.chromium.linux/linux_chromium_rel_ng/634117
ninja trace: https://chromium-build-stats.appspot.com/ninja_log/2018/01/29/slave645-c4/ninja_log.slave645-c4.chrome-bot.20180129-023145.30339.gz/trace.html
Some newlib_pnacl related binary prevent mksnapshot to be linked due to small link pool and many targets indirectly depends on mksnapshot.


Change-Id: I7c58aec10949c350bbce0a97704048caf44f5b96
Reviewed-on: https://chromium-review.googlesource.com/891043
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Takuto Ikuta <tikuta@google.com>
Cr-Original-Commit-Position: refs/heads/master@{#532662}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 848e109661ef338dedcd8d2d59f281308b9ec1c9
2018-01-29 23:42:32 +00:00
..
aix For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
android Clean up android toolchain a bit now that android always builds using clang. 2017-10-14 01:18:01 +00:00
cros Add a way for CrOS toolchains to set custom flags for the nacl bootstrap. 2016-08-11 16:30:33 +00:00
fuchsia Disable stripping of binaries, and fix --dry-run. 2017-12-11 21:53:22 +00:00
linux MIPS[64]: Add MIPS support to GN for V8 2017-10-05 22:39:18 +00:00
mac Fix clang static analyzer on mac toolchain 2017-12-05 20:44:37 +00:00
nacl Remove dependency on scan-build wrapper script for analysis builds. 2017-03-10 19:47:21 +00:00
win Do not use rsp files for windows compile 2018-01-13 01:33:45 +00:00
BUILD.gn Use explicit pool to define concurrent_links jobs. 2016-08-04 18:44:40 +00:00
OWNERS Remove brettw from owners files. 2018-01-29 19:20:12 +00:00
cc_wrapper.gni Use new toolchain_args variable in GN. 2016-08-09 22:23:24 +00:00
clang_static_analyzer.gni Add Clang static analyzer support to Clang toolchain defs in GN. 2017-01-24 23:25:01 +00:00
clang_static_analyzer_wrapper.py Add static analysis support to Win Clang builds 2017-03-16 21:39:51 +00:00
concurrent_links.gni Allow more concurrent link for linux_chromium_rel_ng builder 2018-01-29 23:42:32 +00:00
cros_toolchain.gni Add a way for CrOS toolchains to set custom flags for the nacl bootstrap. 2016-08-11 16:30:33 +00:00
gcc_ar_wrapper.py build: Fix common misspellings 2017-08-01 09:03:13 +00:00
gcc_compile_wrapper.py Reland of Enable whitelist generation for official builds. 2016-08-24 21:22:12 +00:00
gcc_link_wrapper.py Android: Use eu-strip instead of binutils strip to strip executables and DSOs. 2017-08-31 18:44:52 +00:00
gcc_solink_wrapper.py Android: Use eu-strip instead of binutils strip to strip executables and DSOs. 2017-08-31 18:44:52 +00:00
gcc_toolchain.gni [MIPS] Fix ld.bfd linker issue for mipsel 2017-12-19 15:18:23 +00:00
get_concurrent_links.py Fix pylint warning. 2016-09-07 02:34:50 +00:00
goma.gni win: Change default goma location from c:\goma to c:\src\goma 2018-01-24 15:12:42 +00:00
nacl_toolchain.gni Add back clang requirement assert for use_clang_coverage flag. 2017-10-06 20:35:04 +00:00
toolchain.gni Clang: the tip-of-tree version is now 7.0.0 2018-01-03 16:12:48 +00:00
wrapper_utils.py Output a linker map file for official builds 2017-03-08 17:23:01 +00:00