63 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t3 4# RUN: echo "SECTIONS { \5# RUN: .aaa : ALIGN(4096) { *(.aaa) } \6# RUN: .bbb : ALIGN(4096 * 4) { *(.bbb) } \7# RUN: .ccc : ALIGN(4096 * 8) { *(.ccc) } \8# RUN: }" > %t.script9# RUN: ld.lld -o %t1 --script %t.script %t10# RUN: llvm-readobj --sections %t1 | FileCheck %s11 12.global _start13_start:14 nop15 16// CHECK: Name: .aaa17// CHECK-NEXT: Type: SHT_PROGBITS18// CHECK-NEXT: Flags [19// CHECK-NEXT: SHF_ALLOC20// CHECK-NEXT: ]21// CHECK-NEXT: Address:22// CHECK-NEXT: Offset:23// CHECK-NEXT: Size: 824// CHECK-NEXT: Link: 025// CHECK-NEXT: Info: 026// CHECK-NEXT: AddressAlignment: 409627// CHECK-NEXT: EntrySize:28 29.section .aaa, "a"30.quad 031 32// CHECK: Name: .bbb33// CHECK-NEXT: Type: SHT_PROGBITS34// CHECK-NEXT: Flags [35// CHECK-NEXT: SHF_ALLOC36// CHECK-NEXT: ]37// CHECK-NEXT: Address:38// CHECK-NEXT: Offset:39// CHECK-NEXT: Size: 840// CHECK-NEXT: Link: 041// CHECK-NEXT: Info: 042// CHECK-NEXT: AddressAlignment: 1638443// CHECK-NEXT: EntrySize:44 45.section .bbb, "a"46.quad 047 48// CHECK: Name: .ccc49// CHECK-NEXT: Type: SHT_PROGBITS50// CHECK-NEXT: Flags [51// CHECK-NEXT: SHF_ALLOC52// CHECK-NEXT: ]53// CHECK-NEXT: Address:54// CHECK-NEXT: Offset:55// CHECK-NEXT: Size: 856// CHECK-NEXT: Link: 057// CHECK-NEXT: Info: 058// CHECK-NEXT: AddressAlignment: 3276859// CHECK-NEXT: EntrySize:60 61.section .ccc, "a"62.quad 063