summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorDavid Major <dmajor@mozilla.com>2019-02-04 21:13:43 +0000
committerDavid Major <dmajor@mozilla.com>2019-02-04 21:13:43 +0000
commit3c659cb267ddc5710f6f8e285e3f86a1b3e2a534 (patch)
tree525f9c68d9ec494a8c159ecd31195fd262744467 /llvm/utils
parenta7c957fd81491620893b980ad47eb066763f9c26 (diff)
downloadbcm5719-llvm-3c659cb267ddc5710f6f8e285e3f86a1b3e2a534.tar.gz
bcm5719-llvm-3c659cb267ddc5710f6f8e285e3f86a1b3e2a534.zip
gn build: Windows: write PDBs when is_debug
Without /DEBUG, the /Zi doesn't on its own create PDB files. And since ninja runs multiple compilations in parallel, we need /FS to prevent contention on PDBs. Differential Revision: https://reviews.llvm.org/D57612 llvm-svn: 353093
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/gn/build/BUILD.gn8
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/utils/gn/build/BUILD.gn b/llvm/utils/gn/build/BUILD.gn
index cd22d21bcb4..e33cde23773 100644
--- a/llvm/utils/gn/build/BUILD.gn
+++ b/llvm/utils/gn/build/BUILD.gn
@@ -34,7 +34,11 @@ config("compiler_defaults") {
]
} else {
if (is_debug) {
- cflags += [ "/Zi" ]
+ cflags += [
+ "/Zi",
+ "/FS",
+ ]
+ ldflags += [ "/DEBUG" ]
} else {
cflags += [
"/O2",
@@ -57,7 +61,7 @@ config("compiler_defaults") {
# The MSVC default value (1 MB) is not enough for parsing recursive C++
# templates in Clang.
- ldflags = [ "/STACK:10000000" ]
+ ldflags += [ "/STACK:10000000" ]
}
# Warning setup.
OpenPOWER on IntegriCloud