summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2019-08-07 09:35:04 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2019-08-07 09:35:04 +0000
commit12d21fc1284560c533d5a92c0966742d2a252a5b (patch)
tree8c1a65fac667b6f2bc13d93899dbfc46e23b32a8 /llvm/test/Object
parenta74aa23065cc456673f2910b3d7d65e5db6da718 (diff)
downloadbcm5719-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.yaml136
-rw-r--r--llvm/test/Object/Mips/elf-flags.yaml52
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
-...
OpenPOWER on IntegriCloud