diff options
-rw-r--r-- | bolt/lib/Rewrite/RewriteInstance.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bolt/lib/Rewrite/RewriteInstance.cpp b/bolt/lib/Rewrite/RewriteInstance.cpp index 4c4b3fa47c62..9e38736d147d 100644 --- a/bolt/lib/Rewrite/RewriteInstance.cpp +++ b/bolt/lib/Rewrite/RewriteInstance.cpp @@ -4765,9 +4765,10 @@ void RewriteInstance::patchELFSectionHeaderTable(ELFObjectFile<ELFT> *File) { dbgs() << " " << I << " -> " << NewSectionIndex[I] << '\n'; ); - // Align starting address for section header table. + // Align starting address for section header table. There's no architecutal + // need to align this, it is just for pleasant human readability. uint64_t SHTOffset = OS.tell(); - SHTOffset = appendPadding(OS, SHTOffset, sizeof(ELFShdrTy)); + SHTOffset = appendPadding(OS, SHTOffset, 16); // Write all section header entries while patching section references. for (ELFShdrTy &Section : OutputSections) { |