[PATCH] D59351: [llvm-objcopy] Add --update-section
Jordan Rupprecht via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 18 11:27:40 PDT 2019
rupprecht added a subscriber: pcc.
rupprecht added a reviewer: jakehehrlich.
rupprecht added inline comments.
================
Comment at: tools/llvm-objcopy/ELF/Object.cpp:781
uint64_t SecSize = Section.Size ? Section.Size : 1;
- return Segment.Offset <= Section.OriginalOffset &&
- Segment.Offset + Segment.FileSize >= Section.OriginalOffset + SecSize;
+ return (Section.Flags & ELF::SHF_ALLOC) &&
+ Segment.Offset <= Section.OriginalOffset &&
----------------
@pcc has a similar change for this: D58426
I didn't totally grep that change either, but since you've independently come to the same conclusion, something like this is probably correct.
================
Comment at: tools/llvm-objcopy/ELF/Object.h:322
+ const SectionBase *lastSection() const {
+ return Sections.empty() ? nullptr : *(--Sections.end());
+ }
----------------
*Sections.rbegin() is slightly simpler
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59351/new/
https://reviews.llvm.org/D59351
More information about the llvm-commits
mailing list