44 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o3// RUN: echo "SECTIONS { \4// RUN: .note.a : { *(.note.a) } \5// RUN: .b : { *(.b) } \6// RUN: .c : { *(.c) } \7// RUN: .note.d : { *(.note.d) } \8// RUN: }" > %t.script9// RUN: ld.lld %t.o --script %t.script -o %t10// RUN: llvm-readobj -l %t | FileCheck %s11 12// CHECK: Type: PT_NOTE13// CHECK-NEXT: Offset: 0x100014// CHECK-NEXT: VirtualAddress: 0x015// CHECK-NEXT: PhysicalAddress: 0x016// CHECK-NEXT: FileSize: 817// CHECK-NEXT: MemSize: 818// CHECK-NEXT: Flags [19// CHECK-NEXT: PF_R20// CHECK-NEXT: ]21// CHECK-NEXT: Alignment: 122// CHECK: Type: PT_NOTE23// CHECK-NEXT: Offset: 0x101824// CHECK-NEXT: VirtualAddress: 0x1825// CHECK-NEXT: PhysicalAddress: 0x1826// CHECK-NEXT: FileSize: 827// CHECK-NEXT: MemSize: 828// CHECK-NEXT: Flags [29// CHECK-NEXT: PF_R30// CHECK-NEXT: ]31// CHECK-NEXT: Alignment: 132 33.section .note.a, "a", @note34.quad 035 36.section .b, "a"37.quad 038 39.section .c, "a"40.quad 041 42.section .note.d, "a", @note43.quad 044