chromium-src-build/config
dpranke 93814d6827 use icf=safe w/ gcc+gold+x86/x64, icf=all w/ gold elsewhere.
This is another attempt to fix which flags we use by default when
linking w/ gold. The interaction of gold + gcc on intel platforms
appears buggy, so we only use icf=safe there; gold + gcc on non-intel
platforms, and gold + clang on intel can use icf=all, as long
as we have the latest binutils.

This change is GN-only, since linux GYP builds are on their last
breaths and it's not worth worrying about x86 flags there.

R=mcgrathr@chromium.org, thakis@chromium.org
BUG=576197

Review-Url: https://codereview.chromium.org/1952353004
Cr-Original-Commit-Position: refs/heads/master@{#393563}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a403dd9d7c3b7d3619da3ef989f4666e1e11cf95
2016-05-13 17:22:04 +00:00
..
android Build 64bit browser for Android with clang for ARMv8 2016-05-13 13:49:38 +00:00
chromecast [Chromecast][GN] Update Chromecast default rpath. 2016-01-29 23:29:26 +00:00
clang Check IPC messages for banned types on ChromeOS. 2016-05-03 19:36:30 +00:00
compiler use icf=safe w/ gcc+gold+x86/x64, icf=all w/ gold elsewhere. 2016-05-13 17:22:04 +00:00
gcc Merge android's use_gold settings with the main use_gold GN arg logic 2016-05-12 21:14:14 +00:00
ios [GN] New template convert_plist to convert a plist file to another format. 2016-05-11 14:52:31 +00:00
linux Implement a dummy host to do capturing and analysis only. 2016-05-05 18:45:39 +00:00
mac [GN] New template convert_plist to convert a plist file to another format. 2016-05-11 14:52:31 +00:00
nacl GN: Build NaCl tests for x64 too on x86 Windows 2016-05-13 02:24:25 +00:00
posix Implement arflags in the GN build. 2016-04-29 23:12:20 +00:00
sanitizers [Mac/GN][sanitizers] Copy the ASan runtime to the output directory. 2016-05-12 19:47:38 +00:00
win clang/win/gn: Actually build 32-bit .obj files in 32-bit builds. 2016-05-06 22:14:56 +00:00
BUILD.gn Address some TODO(GYP)s in the GN build. 2016-05-05 23:20:10 +00:00
BUILDCONFIG.gn Clean up sanitizer coverage flags in GN. 2016-04-28 21:54:14 +00:00
OWNERS Add dpranke, scottmg as owners for GN-related files in src/build. 2014-12-12 18:56:50 +00:00
allocator.gni Reland (2) of Enable allocator shim for Android (crrev.com/1875043003) 2016-04-15 14:16:00 +00:00
arm.gni Build 64bit browser for Android with clang for ARMv8 2016-05-13 13:49:38 +00:00
chrome_build.gni Add Linux build packaging targets to GN 2015-08-28 23:59:50 +00:00
chromecast_build.gni [Chromecast] Replace architecture-based conditionals with flag. 2015-12-16 05:09:45 +00:00
crypto.gni Remove use_openssl variable 2016-04-20 18:38:17 +00:00
features.gni Prepare for building with enable_app_list=0 on Desktop 2016-05-13 08:27:56 +00:00
locales.gni Hook up resources to the chrome GN build. 2014-09-04 22:29:41 +00:00
mips.gni Set ARM/MIPS configuration for both host and target if needed 2016-04-29 20:19:18 +00:00
sysroot.gni Use target_sysroot when building for target OS on target CPU 2016-04-21 03:05:19 +00:00
ui.gni headless: Replace is_headless gn setting with an args template 2016-04-01 11:36:03 +00:00
zip.gni Use gn_helpers to deserialize GN lists. 2016-01-29 23:23:56 +00:00