[PATCH] D137180: [LinkerWrapper] report on missing libraries

Joseph Huber via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Nov 2 04:49:20 PDT 2022


jhuber6 added inline comments.


================
Comment at: clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:1278
+      if (identify_magic((*BufferOrErr)->getBuffer()) != file_magic::archive)
+        continue;
+
----------------
jdoerfert wrote:
> jhuber6 wrote:
> > jdoerfert wrote:
> > > So if the library is found but not an archive we silently continue still?
> > In that case it won't be used for device linking so the host linker will handle that.
> Can you add a comment, I still don't understand when/how this happens but a comment might do.
Sorry I didn't explain the logic correctly. The `else` means that we will error on any library that's found but not present in the linker wrapper. This conditional simply ensures that we only attempt to extract offloading files if it's in a static library.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D137180/new/

https://reviews.llvm.org/D137180



More information about the cfe-commits mailing list