diff options
| author | David Major <dmajor@mozilla.com> | 2019-02-04 21:13:43 +0000 |
|---|---|---|
| committer | David Major <dmajor@mozilla.com> | 2019-02-04 21:13:43 +0000 |
| commit | 3c659cb267ddc5710f6f8e285e3f86a1b3e2a534 (patch) | |
| tree | 525f9c68d9ec494a8c159ecd31195fd262744467 /llvm/utils | |
| parent | a7c957fd81491620893b980ad47eb066763f9c26 (diff) | |
| download | bcm5719-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.gn | 8 |
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. |

