File tree Expand file tree Collapse file tree 3 files changed +56
-48
lines changed Expand file tree Collapse file tree 3 files changed +56
-48
lines changed Original file line number Diff line number Diff line change 1+ # # Check how obj2yaml dumps e_flags field.
2+
3+ --- !ELF
4+ FileHeader :
5+ Class : ELFCLASS64
6+ Data : ELFDATA2MSB
7+ Type : ET_EXEC
8+ Machine : EM_ARM
9+ Flags : [ [[FLAGS]] ]
10+
11+ # RUN: yaml2obj -DFLAGS="EF_ARM_EABI_VER3" %s -o %t2
12+ # RUN: obj2yaml %t2 | FileCheck %s --check-prefix=FLAG
13+
14+ # FLAG: --- !ELF
15+ # FLAG-NEXT: FileHeader:
16+ # FLAG-NEXT: Class: ELFCLASS64
17+ # FLAG-NEXT: Data: ELFDATA2MSB
18+ # FLAG-NEXT: Type: ET_EXEC
19+ # FLAG-NEXT: Machine: EM_ARM
20+ # FLAG-NEXT: Flags: [ EF_ARM_EABI_VER3 ]
21+
22+ # RUN: yaml2obj -DFLAGS="EF_ARM_SOFT_FLOAT" %s -o %t3
23+ # RUN: obj2yaml %t3 | FileCheck %s --check-prefix=FLAG2
24+
25+ # FLAG2: --- !ELF
26+ # FLAG2-NEXT: FileHeader:
27+ # FLAG2-NEXT: Class: ELFCLASS64
28+ # FLAG2-NEXT: Data: ELFDATA2MSB
29+ # FLAG2-NEXT: Type: ET_EXEC
30+ # FLAG2-NEXT: Machine: EM_ARM
31+ # FLAG2-NEXT: Flags: [ EF_ARM_SOFT_FLOAT, EF_ARM_EABI_UNKNOWN ]
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ # # Test for FileHeader Flags
2+ # # When FLAGS variable isn't defined, the e_flags value is 0,
3+ # # otherwise it's the specified value
4+
5+ # RUN: yaml2obj %s -o %t
6+ # RUN: llvm-readobj -h %t | FileCheck %s --check-prefixes=NO-FLAG
7+
8+ # RUN: yaml2obj %s -o %t -DFLAGS=[EF_ARM_EABI_VER5]
9+ # RUN: llvm-readobj -h %t | FileCheck %s --check-prefixes=FLAG
10+
11+ !ELF
12+ FileHeader :
13+ Class : ELFCLASS32
14+ Data : ELFDATA2LSB
15+ Type : ET_EXEC
16+ Machine : EM_ARM
17+ Flags : [[FLAGS=<none>]]
18+
19+ # NO-FLAG: Flags [ (0x0)
20+ # NO-FLAG-NEXT: ]
21+
22+ # FLAG: Flags [ (0x5000000)
23+ # FLAG-NEXT: 0x1000000
24+ # FLAG-NEXT: 0x4000000
25+ # FLAG-NEXT: ]
You can’t perform that action at this time.
0 commit comments