[PATCH] D23680: [ThinLTO] Emit files for distributed builds for all modules
Teresa Johnson via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 20 10:45:57 PDT 2016
tejohnson added inline comments.
================
Comment at: tools/gold/gold-plugin.cpp:755
@@ -754,1 +754,3 @@
+// Write empty files that may be expected by a distributed build
+// system when invoked with thinlto_index_only. This is invoked when
----------------
pcc wrote:
> I am not sure if this is needed, but even if it is, can't this be done inside lib/LTO?
This is needed because the distributed build system (in this case Bazel) wants to check that its expected outputs were generated. It doesn't know what the linker decided to include in the final link or not. This was a regression from the earlier behavior before we moved to the new LTO API.
My earlier version of the patch had this fix in lib/LTO, but Mehdi expressed a preference (in an offline discussion) to move this into the client.
https://reviews.llvm.org/D23680
More information about the llvm-commits
mailing list