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