136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r | FileCheck %s 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .global sym 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .type sym, @gnu_indirect_function 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesalias: 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .global alias 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .type alias, @function 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .set sym, alias 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines callq sym 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: Relocations [ 1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK-NEXT: Section (2) .rela.text { 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK-NEXT: 0x1 R_X86_64_PC32 sym 0xFFFFFFFFFFFFFFFC 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK-NEXT: } 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK-NEXT: ] 17