2 // RUN
: llvm-mc
-filetype
=obj
-triple
=x86_64-pc-linux
%s
-o
%t.o
3 // RUN
: echo
"SECTIONS { \
4 // RUN: .note.a : AT(0x1000) { *(.note.a) } \
5 // RUN: .note.b : AT(0x2000) { *(.note.b) } \
7 // RUN
: ld.lld
%t.o
--script
%t.script
-o
%t
8 // RUN
: llvm-readobj
-l %t | FileCheck
%s
10 // CHECK
: Type
: PT_NOTE
11 // CHECK-NEXT
: Offset
: 0x1000
12 // CHECK-NEXT
: VirtualAddress
: 0x0
13 // CHECK-NEXT
: PhysicalAddress
: 0x1000
14 // CHECK-NEXT
: FileSize
: 8
15 // CHECK-NEXT
: MemSize
: 8
16 // CHECK-NEXT
: Flags
[
19 // CHECK-NEXT
: Alignment
: 1
20 // CHECK
: Type
: PT_NOTE
21 // CHECK-NEXT
: Offset
: 0x1008
22 // CHECK-NEXT
: VirtualAddress
: 0x8
23 // CHECK-NEXT
: PhysicalAddress
: 0x2000
24 // CHECK-NEXT
: FileSize
: 8
25 // CHECK-NEXT
: MemSize
: 8
26 // CHECK-NEXT
: Flags
[
29 // CHECK-NEXT
: Alignment
: 1
31 .section .note.a, "a", @note
34 .section .note.b, "a", @note