brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 1699a14 Raw
56 lines · plain
1// RUN: llvm-mc -filetype=obj -triple aarch64-unknown-linux-gnu %s -o - \2// RUN: | llvm-readobj -S --symbols - | FileCheck %s --check-prefix=READOBJ3// RUN: llvm-mc -filetype=obj -triple aarch64-unknown-linux-gnu %s -o - \4// RUN: | llvm-readelf -S --symbols - | FileCheck %s --check-prefix=READELF5 6        .section        .text,"axy",@progbits,unique,07        .globl  foo8        .p2align  29        .type   foo,@function10foo:11        .cfi_startproc12        ret13.Lfunc_end0:14        .size   foo, .Lfunc_end0-foo15        .cfi_endproc16 17// READOBJ:      Section {18// READOBJ:        Name: .text19// READOBJ-NEXT:   Type: SHT_PROGBITS (0x1)20// READOBJ-NEXT:   Flags [ (0x20000006)21// READOBJ-NEXT:     SHF_AARCH64_PURECODE (0x20000000)22// READOBJ-NEXT:     SHF_ALLOC (0x2)23// READOBJ-NEXT:     SHF_EXECINSTR (0x4)24// READOBJ-NEXT:   ]25// READOBJ-NEXT:   Address:26// READOBJ-NEXT:   Offset:27// READOBJ-NEXT:   Size: 028// READOBJ:      }29 30// READOBJ:      Section {31// READOBJ:        Name: .text32// READOBJ-NEXT:   Type: SHT_PROGBITS (0x1)33// READOBJ-NEXT:   Flags [ (0x20000006)34// READOBJ-NEXT:     SHF_AARCH64_PURECODE (0x20000000)35// READOBJ-NEXT:     SHF_ALLOC (0x2)36// READOBJ-NEXT:     SHF_EXECINSTR (0x4)37// READOBJ-NEXT:   ]38// READOBJ-NEXT:   Address:39// READOBJ-NEXT:   Offset:40// READOBJ-NEXT:   Size: 441// READOBJ:      }42 43// READOBJ:      Symbol {44// READOBJ:        Name: foo45// READOBJ-NEXT:   Value:46// READOBJ-NEXT:   Size: 447// READOBJ-NEXT:   Binding: Global48// READOBJ-NEXT:   Type: Function49// READOBJ-NEXT:   Other:50// READOBJ-NEXT:   Section: .text51// READOBJ:      }52 53// READELF: Section Headers:54// READELF: .text     PROGBITS {{[0-9a-f]+}} {{[0-9a-f]+}} 000000 {{[0-9a-f]+}} AXy  {{[0-9]+}} {{[0-9]+}} {{[0-9]+}}55// READELF: .text     PROGBITS {{[0-9a-f]+}} {{[0-9a-f]+}} 000004 {{[0-9a-f]+}} AXy  {{[0-9]+}} {{[0-9]+}} {{[0-9]+}}56