59 lines · plain
1# REQUIRES: amdgpu2# RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri %s -o %t.o3# RUN: ld.lld -shared %t.o -o %t4# RUN: llvm-readobj --sections --symbols -l %t | FileCheck %s5 6.type glob0, @object7.data8 .globl glob09glob0:10 .long 111 .size glob0, 412 13.type glob1, @object14.section .rodata, #alloc15 .globl glob116glob1:17 .long 218 .size glob1, 419 20# CHECK: Section {21# CHECK: Name: .rodata22# CHECK: Type: SHT_PROGBITS23# CHECK: Flags [ (0x2)24# CHECK: SHF_ALLOC (0x2)25# CHECK: ]26# CHECK: Address: [[RODATA_ADDR:[0-9xa-f]+]]27# CHECK: }28 29# CHECK: Section {30# CHECK: Name: .data31# CHECK: Type: SHT_PROGBITS32# CHECK: Flags [ (0x3)33# CHECK: SHF_ALLOC (0x2)34# CHECK: SHF_WRITE (0x1)35# CHECK: ]36# CHECK: Address: [[DATA_ADDR:[0-9xa-f]+]]37# CHECK: }38 39# CHECK: ProgramHeader {40# CHECK: Type: PT_LOAD41# CHECK: ProgramHeader {42# CHECK: Type: PT_LOAD43 44# CHECK: Symbol {45# CHECK: Name: glob046# CHECK: Value: [[DATA_ADDR]]47# CHECK: Size: 448# CHECK: Type: Object49# CHECK: Section: .data50# CHECK: }51 52# CHECK: Symbol {53# CHECK: Name: glob154# CHECK: Value: [[RODATA_ADDR]]55# CHECK: Size: 456# CHECK: Type: Object57# CHECK: Section: .rodata58# CHECK: }59