brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 53ef95b Raw
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