[PATCH] D39152: ELF: Add support for emitting dynamic relocations in the Android relocation packing format.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 26 01:37:44 PDT 2017


grimar added a comment.

Minor nits.



================
Comment at: lld/ELF/Driver.cpp:768
+      error("unknown -pack-dyn-relocs format: " + S);
+  }
+
----------------
Since you always initialize `Config->AndroidPackDynRelocs` to false, this could be:

```
StringRef S = Arg->getValue();
if (S == "android")
  Config->AndroidPackDynRelocs = true;
if (S != "none")
  error("unknown -pack-dyn-relocs format: " + S);
```


================
Comment at: lld/ELF/SyntheticSections.cpp:1378
+  RelocData.push_back('S');
+  RelocData.push_back('2');
+  raw_svector_ostream OS(RelocData);
----------------
Perhaps instead of clear and push_backs better would be to
```
RelocData = {'A', 'P', 'S', '2'};
```
?


https://reviews.llvm.org/D39152





More information about the llvm-commits mailing list