aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
index 6fb4a6dc74..3786fcc1a9 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
@@ -343,14 +343,15 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory {
// Determine the object files to link in.
boolean usePic = CppHelper.usePic(context, !isLinkShared(context));
- Iterable<Artifact> compiledObjectFiles = compilationOutputs.getObjectFiles(usePic);
+ Iterable<Artifact> objectFiles = compilationOutputs.getObjectFiles(usePic);
if (fake) {
- builder.addFakeNonLibraryInputs(compiledObjectFiles);
+ builder.addFakeNonLibraryInputs(objectFiles);
} else {
- builder.addNonLibraryInputs(compiledObjectFiles);
+ builder.addNonLibraryInputs(objectFiles);
}
+ builder.addLTOBitcodeFiles(compilationOutputs.getLtoBitcodeFiles());
builder.addNonLibraryInputs(common.getLinkerScripts());
// Determine the libraries to link in.