aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java
diff options
context:
space:
mode:
authorGravatar plf <plf@google.com>2018-02-02 10:44:38 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-02 10:46:48 -0800
commitb15710322fb964d087d9676fe01f8c824ab37dc3 (patch)
treebdab8ea056acb57497b8597817e71b6c9d145237 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java
parente68c28939f76182d0a365a6db2673ab90877ddf8 (diff)
C++: Stops generating DWO files when PER_OBJECT_DEBUG_INFO feature is not enabled.
RELNOTES:none PiperOrigin-RevId: 184303490
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java
index ea3e92b70a..731ac97e16 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java
@@ -569,7 +569,8 @@ public class CppLinkActionBuilder {
toolchain,
fdoSupport,
usePicForLtoBackendActions,
- CppHelper.useFission(cppConfiguration, toolchain),
+ CppHelper.shouldCreatePerObjectDebugInfo(
+ cppConfiguration, toolchain, featureConfiguration),
argv)
: new LtoBackendArtifacts(
ltoOutputRootPrefix,
@@ -582,7 +583,8 @@ public class CppLinkActionBuilder {
toolchain,
fdoSupport,
usePicForLtoBackendActions,
- CppHelper.useFission(cppConfiguration, toolchain),
+ CppHelper.shouldCreatePerObjectDebugInfo(
+ cppConfiguration, toolchain, featureConfiguration),
argv);
return ltoArtifact;
}
@@ -1646,7 +1648,8 @@ public class CppLinkActionBuilder {
}
if (getLinkType().staticness().equals(Staticness.DYNAMIC)
- && CppHelper.useFission(cppConfiguration, toolchain)) {
+ && CppHelper.shouldCreatePerObjectDebugInfo(
+ cppConfiguration, toolchain, featureConfiguration)) {
buildVariables.addStringVariable(IS_USING_FISSION_VARIABLE, "");
}