diff options
author | plf <plf@google.com> | 2018-02-02 10:44:38 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-02 10:46:48 -0800 |
commit | b15710322fb964d087d9676fe01f8c824ab37dc3 (patch) | |
tree | bdab8ea056acb57497b8597817e71b6c9d145237 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java | |
parent | e68c28939f76182d0a365a6db2673ab90877ddf8 (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.java | 9 |
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, ""); } |