[PATCH] D33691: AMDGPU/LLD: Remove deprecated and unused elf definitions from tests
Rafael Avila de Espindola via llvm-commits
llvm-commits at lists.llvm.org
Wed May 31 13:40:41 PDT 2017
Fine by me if someone familiar with AMDGPU approves it too.
Cheers,
Rafael
Konstantin Zhuravlyov via Phabricator via llvm-commits
<llvm-commits at lists.llvm.org> writes:
> kzhuravl updated this revision to Diff 100909.
> kzhuravl added a comment.
>
> - Restore original run lines
> - Restore phdr checking
>
>
> https://reviews.llvm.org/D33691
>
> Files:
> test/ELF/amdgpu-globals.s
> test/ELF/amdgpu-kernels.s
>
> Index: test/ELF/amdgpu-kernels.s
> ===================================================================
> --- test/ELF/amdgpu-kernels.s
> +++ test/ELF/amdgpu-kernels.s
> @@ -1,13 +1,13 @@
> # RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri %s -o %t.o
> -# RUN: ld.lld %t.o -o %t
> +# RUN: ld.lld -shared %t.o -o %t
> # RUN: llvm-readobj -sections -symbols -program-headers %t | FileCheck %s
>
> # REQUIRES: amdgpu
>
> .hsa_code_object_version 1,0
> .hsa_code_object_isa 7,0,0,"AMD","AMDGPU"
>
> -.hsatext
> +.text
> .globl kernel0
> .align 256
> .amdgpu_hsa_kernel kernel0
> @@ -27,34 +27,30 @@
>
>
> # CHECK: Section {
> -# CHECK: Name: .hsatext
> +# CHECK: Name: .text
> # CHECK: Type: SHT_PROGBITS
> -# CHECK: Flags [ (0xC00007)
> +# CHECK: Flags [ (0x6)
> # CHECK: SHF_ALLOC (0x2)
> -# CHECK: SHF_AMDGPU_HSA_AGENT (0x800000)
> -# CHECK: SHF_AMDGPU_HSA_CODE (0x400000)
> # CHECK: SHF_EXECINSTR (0x4)
> -# CHECK: SHF_WRITE (0x1)
> # CHECK: ]
> -# CHECK: Address: [[HSATEXT_ADDR:[0-9xa-f]+]]
> # CHECK: }
>
> # CHECK: Symbol {
> # CHECK: Name: kernel0
> # CHECK: Value:
> # CHECK: Size: 4
> # CHECK: Binding: Global
> # CHECK: Type: AMDGPU_HSA_KERNEL
> -# CHECK: Section: .hsatext
> +# CHECK: Section: .text
> # CHECK: }
>
> # CHECK: Symbol {
> # CHECK: Name: kernel1
> # CHECK: Value:
> # CHECK: Size: 8
> # CHECK: Binding: Global
> # CHECK: Type: AMDGPU_HSA_KERNEL
> -# CHECK: Section: .hsatext
> +# CHECK: Section: .text
> # CHECK: }
>
> # CHECK: ProgramHeader {
> Index: test/ELF/amdgpu-globals.s
> ===================================================================
> --- test/ELF/amdgpu-globals.s
> +++ test/ELF/amdgpu-globals.s
> @@ -1,130 +1,56 @@
> # RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri %s -o %t.o
> -# RUN: ld.lld %t.o -o %t
> +# RUN: ld.lld -shared %t.o -o %t
> # RUN: llvm-readobj -sections -symbols -program-headers %t | FileCheck %s
>
> # REQUIRES: amdgpu
>
> - .amdgpu_hsa_module_global module_global_program
> - .size module_global_program, 4
> - .hsadata_global_program
> -module_global_program:
> - .long 0 ; 0x0
> +.type glob0, @object
> +.data
> + .globl glob0
> +glob0:
> + .long 1
> + .size glob0, 4
>
> - .amdgpu_hsa_program_global program_global_program
> - .size program_global_program, 4
> - .hsadata_global_program
> -program_global_program:
> - .long 0 ; 0x0
> -
> - .amdgpu_hsa_module_global module_global_agent
> - .size module_global_agent, 4
> - .hsadata_global_agent
> -module_global_agent:
> - .long 0 ; 0x0
> -
> - .amdgpu_hsa_program_global program_global_agent
> - .size program_global_agent, 4
> - .hsadata_global_agent
> -program_global_agent:
> - .long 0 ; 0x0
> -
> - .amdgpu_hsa_module_global module_global_readonly
> - .size module_global_readonly, 4
> - .hsatext
> -module_global_readonly:
> - .long 0 ; 0x0
> -
> - .amdgpu_hsa_program_global program_global_readonly
> - .size program_global_readonly, 4
> - .hsatext
> -program_global_readonly:
> - .long 0 ; 0x0
> -
> -# CHECK: Section {
> -# CHECK: Name: .hsatext
> -# CHECK: Type: SHT_PROGBITS
> -# CHECK: Flags [ (0xC00007)
> -# CHECK: SHF_ALLOC (0x2)
> -# CHECK: SHF_AMDGPU_HSA_AGENT (0x800000)
> -# CHECK: SHF_AMDGPU_HSA_CODE (0x400000)
> -# CHECK: SHF_EXECINSTR (0x4)
> -# CHECK: SHF_WRITE (0x1)
> -# CHECK: ]
> -# CHECK: Address: [[HSATEXT_ADDR:[0-9xa-f]+]]
> -# CHECK: }
> +.type glob1, @object
> +.section .rodata, #alloc
> + .globl glob1
> +glob1:
> + .long 2
> + .size glob1, 4
>
> # CHECK: Section {
> -# CHECK: Name: .hsadata_global_program
> -# CHECK: Type: SHT_PROGBITS (0x1)
> -# CHECK: Flags [ (0x100003)
> -# CHECK: SHF_ALLOC (0x2)
> -# CHECK: SHF_AMDGPU_HSA_GLOBAL (0x100000)
> -# CHECK: SHF_WRITE (0x1)
> -# CHECK: ]
> -# CHECK: Address: [[HSADATA_GLOBAL_PROGRAM_ADDR:[0-9xa-f]+]]
> +# CHECK: Name: .rodata
> +# CHECK: Type: SHT_PROGBITS
> +# CHECK: Flags [ (0x2)
> +# CHECK: SHF_ALLOC (0x2)
> +# CHECK: ]
> +# CHECK: Address: [[RODATA_ADDR:[0-9xa-f]+]]
> # CHECK: }
>
> # CHECK: Section {
> -# CHECK: Name: .hsadata_global_agent
> -# CHECK: Type: SHT_PROGBITS (0x1)
> -# CHECK: Flags [ (0x900003)
> -# CHECK: SHF_ALLOC (0x2)
> -# CHECK: SHF_AMDGPU_HSA_AGENT (0x800000)
> -# CHECK: SHF_AMDGPU_HSA_GLOBAL (0x100000)
> -# CHECK: SHF_WRITE (0x1)
> -# CHECK: ]
> -# CHECK: }
> -
> -# CHECK: Symbol {
> -# CHECK: Name: module_global_agent
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Local
> -# CHECK: Section: .hsadata_global_agent
> -# CHECK: }
> -
> -# CHECK: Symbol {
> -# CHECK: Name: module_global_program
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Local
> -# CHECK: Section: .hsadata_global_program
> -# CHECK: }
> -
> -# CHECK: Symbol {
> -# CHECK: Name: module_global_readonly
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Local
> -# CHECK: Type: Object
> -# CHECK: Section: .hsatext
> -# CHECK: }
> -
> -# CHECK: Symbol {
> -# CHECK: Name: program_global_agent
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Global
> -# CHECK: Type: Object
> -# CHECK: Section: .hsadata_global_agent
> +# CHECK: Name: .data
> +# CHECK: Type: SHT_PROGBITS
> +# CHECK: Flags [ (0x3)
> +# CHECK: SHF_ALLOC (0x2)
> +# CHECK: SHF_WRITE (0x1)
> +# CHECK: ]
> +# CHECK: Address: [[DATA_ADDR:[0-9xa-f]+]]
> # CHECK: }
>
> # CHECK: Symbol {
> -# CHECK: Name: program_global_program
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Global
> -# CHECK: Type: Object
> -# CHECK: Section: .hsadata_global_program
> +# CHECK: Name: glob0
> +# CHECK: Value: [[DATA_ADDR]]
> +# CHECK: Size: 4
> +# CHECK: Type: Object
> +# CHECK: Section: .data
> # CHECK: }
>
> # CHECK: Symbol {
> -# CHECK: Name: program_global_readonly
> -# CHECK: Value:
> -# CHECK: Size: 4
> -# CHECK: Binding: Global
> -# CHECK: Type: Object
> -# CHECK: Section: .hsatext
> +# CHECK: Name: glob1
> +# CHECK: Value: [[RODATA_ADDR]]
> +# CHECK: Size: 4
> +# CHECK: Type: Object
> +# CHECK: Section: .rodata
> # CHECK: }
>
> # CHECK: ProgramHeader {
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list