[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