[PATCH] D24692: Mark ELF sections whose name start with .note as note

Petr Hosek via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 18 18:46:32 PDT 2016


phosek added inline comments.

================
Comment at: lib/CodeGen/TargetLoweringObjectFileImpl.cpp:154
@@ -153,1 +153,3 @@
 static unsigned getELFSectionType(StringRef Name, SectionKind K) {
+  if (Name.startswith(".note"))
+    return ELF::SHT_NOTE;
----------------
ruiu wrote:
> phosek wrote:
> > ruiu wrote:
> > > Shouldn't this be `Name == ".note" || Name.startswith(".note.")`?
> > That's definitely more strict so it's probably a better solution. The logic in `lib/MC/MCParser/ELFAsmParser.cpp` uses `Name.startswith(".note")`, shall I update that as well?
> I don't know the answer, but I *think* that's the right thing to do.
I checked the behavior of GNU assembler and it's equivalent to the current implementation, i.e. even `.notefoo` would end up with `SHT_NOTE` type.


Repository:
  rL LLVM

https://reviews.llvm.org/D24692





More information about the llvm-commits mailing list