[PATCH] D46896: [llvm-objcopy] Add --strip-unneeded option

Alexander Shaposhnikov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 24 21:39:14 PDT 2018


alexshap added inline comments.


================
Comment at: tools/llvm-objcopy/llvm-objcopy.cpp:267
 
+    if (Config.StripUnneeded) {
+      for (auto &Section : Obj.sections())
----------------
jakehehrlich wrote:
> nit: If you could add a comment explaining what this is doing and why it needs to be here that would be great.
@paulsemel, wait,  but shouldn't it be right after Obj.removeSections(RemovePred); ?
(and in that case update the symbols table again)
For example, if one removes a group of sections (including the .group section itself),
the list of "referenced" symbols might potentially change, it's necessary to add a test for this case too, i think.





Repository:
  rL LLVM

https://reviews.llvm.org/D46896





More information about the llvm-commits mailing list