diff options
| author | George Rimar <grimar@accesssoftek.com> | 2019-08-07 09:35:04 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2019-08-07 09:35:04 +0000 |
| commit | 12d21fc1284560c533d5a92c0966742d2a252a5b (patch) | |
| tree | 8c1a65fac667b6f2bc13d93899dbfc46e23b32a8 /llvm/test/Object | |
| parent | a74aa23065cc456673f2910b3d7d65e5db6da718 (diff) | |
| download | bcm5719-llvm-12d21fc1284560c533d5a92c0966742d2a252a5b.tar.gz bcm5719-llvm-12d21fc1284560c533d5a92c0966742d2a252a5b.zip | |
[obj2yaml] - MIPS: move and improve testing of the e_flags
Mips/elf-flags.yaml and Mips/elf-abi.yaml are tests that intention was to
show that yaml2obj/obj2yaml are able to read/dump MIPS specific e_flags.
They were not complete, contained an excessive YAML parts and were placed
at a wrong location.
I removed them and created the obj2yaml/elf-mips-eflags.yaml instead.
Differential revision: https://reviews.llvm.org/D65807
llvm-svn: 368140
Diffstat (limited to 'llvm/test/Object')
| -rw-r--r-- | llvm/test/Object/Mips/elf-abi.yaml | 136 | ||||
| -rw-r--r-- | llvm/test/Object/Mips/elf-flags.yaml | 52 |
2 files changed, 0 insertions, 188 deletions
diff --git a/llvm/test/Object/Mips/elf-abi.yaml b/llvm/test/Object/Mips/elf-abi.yaml deleted file mode 100644 index 7914dcba35f..00000000000 --- a/llvm/test/Object/Mips/elf-abi.yaml +++ /dev/null @@ -1,136 +0,0 @@ -# RUN: yaml2obj -docnum=1 %s > %t.o32 -# RUN: llvm-readobj --file-headers %t.o32 | FileCheck -check-prefix=O32OBJ %s -# RUN: obj2yaml %t.o32 | FileCheck -check-prefix=O32YAML %s - -# O32OBJ: Flags [ (0x50001002) -# O32OBJ-NEXT: EF_MIPS_ABI_O32 (0x1000) -# O32OBJ-NEXT: EF_MIPS_ARCH_32 (0x50000000) -# O32OBJ-NEXT: EF_MIPS_PIC (0x2) -# O32OBJ-NEXT: ] - -# O32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ] - -# RUN: yaml2obj -docnum=2 %s > %t.o64 -# RUN: llvm-readobj --file-headers %t.o64 | FileCheck -check-prefix=O64OBJ %s -# RUN: obj2yaml %t.o64 | FileCheck -check-prefix=O64YAML %s - -# O64OBJ: Flags [ (0x60002002) -# O64OBJ-NEXT: EF_MIPS_ABI_O64 (0x2000) -# O64OBJ-NEXT: EF_MIPS_ARCH_64 (0x60000000) -# O64OBJ-NEXT: EF_MIPS_PIC (0x2) -# O64OBJ-NEXT: ] - -# O64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O64, EF_MIPS_ARCH_64 ] - -# RUN: yaml2obj -docnum=3 %s > %t.eabi32 -# RUN: llvm-readobj --file-headers %t.eabi32 | FileCheck -check-prefix=E32OBJ %s -# RUN: obj2yaml %t.eabi32 | FileCheck -check-prefix=E32YAML %s - -# E32OBJ: Flags [ (0x50003002) -# E32OBJ-NEXT: EF_MIPS_ABI_EABI32 (0x3000) -# E32OBJ-NEXT: EF_MIPS_ARCH_32 (0x50000000) -# E32OBJ-NEXT: EF_MIPS_PIC (0x2) -# E32OBJ-NEXT: ] - -# E32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI32, EF_MIPS_ARCH_32 ] - -# RUN: yaml2obj -docnum=4 %s > %t.eabi64 -# RUN: llvm-readobj --file-headers %t.eabi64 | FileCheck -check-prefix=E64OBJ %s -# RUN: obj2yaml %t.eabi64 | FileCheck -check-prefix=E64YAML %s - -# E64OBJ: Flags [ (0x60004002) -# E64OBJ-NEXT: EF_MIPS_ABI_EABI64 (0x4000) -# E64OBJ-NEXT: EF_MIPS_ARCH_64 (0x60000000) -# E64OBJ-NEXT: EF_MIPS_PIC (0x2) -# E64OBJ-NEXT: ] - -# E64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI64, EF_MIPS_ARCH_64 ] - -# o32 ---- !ELF -FileHeader: - Class: ELFCLASS32 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_MIPS - Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ] -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 16 - Size: 4 - -Symbols: - - Name: T1 - Section: .text - Value: 0 - Size: 4 - Binding: STB_GLOBAL - -# o64 ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_MIPS - Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O64, EF_MIPS_ARCH_64 ] -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 16 - Size: 4 - -Symbols: - - Name: T1 - Section: .text - Value: 0 - Size: 4 - Binding: STB_GLOBAL - -# eabio32 ---- !ELF -FileHeader: - Class: ELFCLASS32 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_MIPS - Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI32, EF_MIPS_ARCH_32 ] -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 16 - Size: 4 - -Symbols: - - Name: T1 - Section: .text - Value: 0 - Size: 4 - Binding: STB_GLOBAL - -# eabi64 ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_MIPS - Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI64, EF_MIPS_ARCH_64 ] -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 16 - Size: 4 - -Symbols: - - Name: T1 - Section: .text - Value: 0 - Size: 4 - Binding: STB_GLOBAL -... diff --git a/llvm/test/Object/Mips/elf-flags.yaml b/llvm/test/Object/Mips/elf-flags.yaml deleted file mode 100644 index 97b3f0aefa2..00000000000 --- a/llvm/test/Object/Mips/elf-flags.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# RUN: yaml2obj %s > %t -# RUN: llvm-readobj --file-headers %t | FileCheck -check-prefix=OBJ %s -# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s - -# OBJ: Flags [ (0x9E8B1727) -# OBJ-NEXT: EF_MIPS_32BITMODE (0x100) -# OBJ-NEXT: EF_MIPS_ABI2 (0x20) -# OBJ-NEXT: EF_MIPS_ABI_O32 (0x1000) -# OBJ-NEXT: EF_MIPS_ARCH_32R6 (0x90000000) -# OBJ-NEXT: EF_MIPS_ARCH_ASE_M16 (0x4000000) -# OBJ-NEXT: EF_MIPS_ARCH_ASE_MDMX (0x8000000) -# OBJ-NEXT: EF_MIPS_CPIC (0x4) -# OBJ-NEXT: EF_MIPS_FP64 (0x200) -# OBJ-NEXT: EF_MIPS_MACH_OCTEON (0x8B0000) -# OBJ-NEXT: EF_MIPS_MICROMIPS (0x2000000) -# OBJ-NEXT: EF_MIPS_NAN2008 (0x400) -# OBJ-NEXT: EF_MIPS_NOREORDER (0x1) -# OBJ-NEXT: EF_MIPS_PIC (0x2) -# OBJ-NEXT: ] - -# YAML: FileHeader: -# YAML-NEXT: Class: ELFCLASS32 -# YAML-NEXT: Data: ELFDATA2LSB -# YAML-NEXT: Type: ET_REL -# YAML-NEXT: Machine: EM_MIPS -# YAML-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_ABI_O32, EF_MIPS_MACH_OCTEON, EF_MIPS_ARCH_32R6 ] - ---- !ELF -FileHeader: - Class: ELFCLASS32 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_MIPS - Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, - EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, - EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, - EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, - EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_MACH_OCTEON ] -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 16 - Size: 4 - -Symbols: - - Name: T1 - Section: .text - Value: 0 - Size: 4 - Binding: STB_GLOBAL -... |

