[PATCH] D116360: [llvm-readobj] Solve the misalignment problem caused by RISCV_ATTRIBUTES

Shao-Ce SUN via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 28 22:14:17 PST 2021


achieveartificialintelligence created this revision.
achieveartificialintelligence added reviewers: jhenderson, rupprecht, grimar, jrtc27.
Herald added subscribers: VincentWu, luke957, vkmr, evandro, luismarques, sameer.abuasal, s.egerton, Jim, benna, psnobl, PkmX, rogfer01, kito-cheng, simoncook.
achieveartificialintelligence requested review of this revision.
Herald added subscribers: llvm-commits, MaskRay.
Herald added a project: LLVM.

`RISCV_ATTRIBUTES` causes the number of columns in `Type` to be insufficient


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D116360

Files:
  llvm/tools/llvm-readobj/ELFDumper.cpp


Index: llvm/tools/llvm-readobj/ELFDumper.cpp
===================================================================
--- llvm/tools/llvm-readobj/ELFDumper.cpp
+++ llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -3648,9 +3648,9 @@
   OS << "Section Headers:\n";
   Field Fields[11] = {
       {"[Nr]", 2},        {"Name", 7},        {"Type", 25},
-      {"Address", 41},    {"Off", 58 - Bias}, {"Size", 65 - Bias},
-      {"ES", 72 - Bias},  {"Flg", 75 - Bias}, {"Lk", 79 - Bias},
-      {"Inf", 82 - Bias}, {"Al", 86 - Bias}};
+      {"Address", 42},    {"Off", 59 - Bias}, {"Size", 66 - Bias},
+      {"ES", 73 - Bias},  {"Flg", 76 - Bias}, {"Lk", 80 - Bias},
+      {"Inf", 83 - Bias}, {"Al", 87 - Bias}};
   for (const Field &F : Fields)
     printField(F);
   OS << "\n";


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D116360.396481.patch
Type: text/x-patch
Size: 765 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211229/2896d1c4/attachment.bin>


More information about the llvm-commits mailing list