Index: build/config/compiler/BUILD.gn |
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn |
index dcd5d6596d619d40e2389f20f7fee94cdd351694..c61964fc86db552551b3dda4a440cdc891427f0a 100644 |
--- a/build/config/compiler/BUILD.gn |
+++ b/build/config/compiler/BUILD.gn |
@@ -33,17 +33,18 @@ declare_args() { |
# information to analyze. |
# Requires profiling to be set to true. |
enable_full_stack_frames_for_profiling = false |
-} |
-use_gold = is_linux && cpu_arch == "x64" |
+ # Use gold for linking on 64-bit Linux only (on 32-bit it runs out of |
+ # address space, and it doesn't support cross-compiling). |
+ use_gold = is_linux && cpu_arch == "x64" |
-if (!is_win) { |
- # linux_use_debug_fission: whether to use split DWARF debug info |
+ # use_debug_fission: whether to use split DWARF debug info |
# files. This can reduce link time significantly, but is incompatible |
# with some utilities such as icecc and ccache. Requires gold and |
# gcc >= 4.8 or clang. |
# http://gcc.gnu.org/wiki/DebugFission |
- use_debug_fission = use_gold && linux_use_bundled_binutils && !use_ccache |
+ use_debug_fission = |
+ !is_win && use_gold && linux_use_bundled_binutils && !use_ccache |
} |
# default_include_dirs --------------------------------------------------------- |
@@ -310,8 +311,6 @@ config("compiler") { |
ldflags += [ "-pthread" ] |
} |
if (use_gold) { |
- # Use gold for linking on 64-bit Linux only (on 32-bit it runs out of |
- # address space, and it doesn't support cross-compiling). |
gold_path = rebase_path("//third_party/binutils/Linux_x64/Release/bin", |
root_build_dir) |
ldflags += [ |