brintos

brintos / llvm-project-archived public Read only

0
0
Text · 772 B · 91d150d Raw
28 lines · plain
1// REQUIRES: aarch642// RUN: llvm-mc %s -o %t.o -filetype=obj -triple=aarch64-pc-linux3// RUN: llvm-mc %p/Inputs/aarch64-copy2.s -o %t2.o -filetype=obj -triple=aarch64-pc-linux4// RUN: ld.lld %t2.o -o %t2.so -shared -soname=t2.so5// RUN: ld.lld %t.o %t2.so -o %t6// RUN: llvm-readobj --symbols %t | FileCheck %s7 8        .global _start9_start:10        adrp    x8, foo11        bl bar12 13// CHECK:      Name: foo14// CHECK-NEXT: Value: 0x2102F015// CHECK-NEXT: Size: 016// CHECK-NEXT: Binding: Global17// CHECK-NEXT: Type: Function18// CHECK-NEXT: Other: 019// CHECK-NEXT: Section: Undefined20 21// CHECK:      Name: bar22// CHECK-NEXT: Value: 0x023// CHECK-NEXT: Size: 024// CHECK-NEXT: Binding: Global25// CHECK-NEXT: Type: None26// CHECK-NEXT: Other: 027// CHECK-NEXT: Section: Undefined28