diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:03:39 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:03:39 +0000 |
| commit | d2d3ebb81992e107edf95c1c136d7a342d9b1418 (patch) | |
| tree | bb1af8fff2b1400cf240e3b2532a1e5d22a121da /test/ELF/note-loadaddr.c | |
| parent | 16787c9ce0b96aaa669d7fab3a495916b35ce758 (diff) | |
Notes
Diffstat (limited to 'test/ELF/note-loadaddr.c')
| -rw-r--r-- | test/ELF/note-loadaddr.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/ELF/note-loadaddr.c b/test/ELF/note-loadaddr.c new file mode 100644 index 0000000000000..6d2ebaeeaa0ac --- /dev/null +++ b/test/ELF/note-loadaddr.c @@ -0,0 +1,35 @@ +// REQUIRES: x86 +// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o +// RUN: echo "SECTIONS { \ +// RUN: .note.a : AT(0x1000) { *(.note.a) } \ +// RUN: .note.b : AT(0x2000) { *(.note.b) } \ +// RUN: }" > %t.script +// RUN: ld.lld %t.o --script %t.script -o %t +// RUN: llvm-readobj -program-headers %t | FileCheck %s + +// CHECK: Type: PT_NOTE +// CHECK-NEXT: Offset: 0x1000 +// CHECK-NEXT: VirtualAddress: 0x0 +// CHECK-NEXT: PhysicalAddress: 0x1000 +// CHECK-NEXT: FileSize: 8 +// CHECK-NEXT: MemSize: 8 +// CHECK-NEXT: Flags [ +// CHECK-NEXT: PF_R +// CHECK-NEXT: ] +// CHECK-NEXT: Alignment: 1 +// CHECK: Type: PT_NOTE +// CHECK-NEXT: Offset: 0x1008 +// CHECK-NEXT: VirtualAddress: 0x8 +// CHECK-NEXT: PhysicalAddress: 0x2000 +// CHECK-NEXT: FileSize: 8 +// CHECK-NEXT: MemSize: 8 +// CHECK-NEXT: Flags [ +// CHECK-NEXT: PF_R +// CHECK-NEXT: ] +// CHECK-NEXT: Alignment: 1 + +.section .note.a, "a", @note +.quad 0 + +.section .note.b, "a", @note +.quad 0 |
