[PATCH] D30892: [ELF] - Make Bss and BssRelRo sections to be synthetic (#3).

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 14 07:41:17 PDT 2017


grimar added inline comments.


================
Comment at: ELF/Relocations.cpp:483
+  BssSection<ELFT> *Sec = IsReadOnly ? In<ELFT>::BssRelRo : In<ELFT>::Bss;
+  size_t Off = Sec->reserveSpace(SS->getAlignment<ELFT>(), SymSize);
 
----------------
ruiu wrote:
> I remember that last time I had to change this type from size_t to uintX_t because your previous change broke buildbots.
Right, thanks.


================
Comment at: ELF/SyntheticSections.h:165
+  bool empty() const override { return getSize() == 0; }
+  size_t reserveSpace(uintX_t AddrAlign, size_t Size);
   size_t getSize() const override { return Size; }
----------------
ruiu wrote:
> Rafael made a change to rename AddrAlign Alignment. Please take a look at that change and make your change consistent with that.
Done.


https://reviews.llvm.org/D30892





More information about the llvm-commits mailing list