## Test tools are able to dump different types of notes.
# RUN: yaml2obj --docnum=1 %s > %t1.so
-# RUN: llvm-readelf --notes %t1.so | FileCheck %s --check-prefix=GNU
+# RUN: llvm-readelf --notes %t1.so | FileCheck %s --check-prefix=GNU --strict-whitespace --match-full-lines
# RUN: llvm-readobj --notes %t1.so | FileCheck %s --check-prefix=LLVM
-# GNU: Displaying notes found at file offset 0x00000200 with length 0x00000020:
-# GNU-NEXT: Owner Data size Description
-# GNU-NEXT: GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
-# GNU-NEXT: OS: Linux, ABI: 2.6.32
+# GNU:Displaying notes found at file offset 0x00000200 with length 0x00000020:
+# GNU-NEXT: Owner Data size Description
+# GNU-NEXT: GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
+# GNU-NEXT: OS: Linux, ABI: 2.6.32
-# GNU: Displaying notes found at file offset 0x00000220 with length 0x00000020:
-# GNU-NEXT: Owner Data size Description
-# GNU-NEXT: GNU 0x00000010 NT_GNU_BUILD_ID (unique build ID bitstring)
-# GNU-NEXT: Build ID: 4fcb712aa6387724a9f465a32cd8c14b
+# GNU:Displaying notes found at file offset 0x00000220 with length 0x00000020:
+# GNU-NEXT: Owner Data size Description
+# GNU-NEXT: GNU 0x00000010 NT_GNU_BUILD_ID (unique build ID bitstring)
+# GNU-NEXT: Build ID: 4fcb712aa6387724a9f465a32cd8c14b
-# GNU: Displaying notes found at file offset 0x00000240 with length 0x0000001c:
-# GNU-NEXT: Owner Data size Description
-# GNU-NEXT: GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version)
-# GNU-NEXT: Version: gold 1.11
+# GNU:Displaying notes found at file offset 0x00000240 with length 0x0000001c:
+# GNU-NEXT: Owner Data size Description
+# GNU-NEXT: GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version)
+# GNU-NEXT: Version: gold 1.11
# LLVM: Notes [
# LLVM-NEXT: NoteSection {
const typename ELFT::Addr Size) {
OS << "Displaying notes found at file offset " << format_hex(Offset, 10)
<< " with length " << format_hex(Size, 10) << ":\n"
- << " Owner Data size\tDescription\n";
+ << " Owner Data size \tDescription\n";
};
auto ProcessNote = [&](const Elf_Note &Note) {
ArrayRef<uint8_t> Descriptor = Note.getDesc();
Elf_Word Type = Note.getType();
- OS << " " << Name << std::string(22 - Name.size(), ' ')
+ OS << " " << left_justify(Name, 20) << ' '
<< format_hex(Descriptor.size(), 10) << '\t';
if (Name == "GNU") {