|
1 | 1 | # RUN: echo abcd > %t.txt
|
2 | 2 |
|
3 | 3 | # RUN: llvm-objcopy -I binary -B aarch64 %t.txt %t.aarch64.o
|
4 |
| -# RUN: llvm-readobj --file-headers %t.aarch64.o | FileCheck %s --check-prefixes=CHECK,AARCH64,64 |
| 4 | +# RUN: llvm-readobj --file-headers %t.aarch64.o | FileCheck %s --check-prefixes=CHECK,LE,AARCH64,64 |
5 | 5 |
|
6 | 6 | # RUN: llvm-objcopy -I binary -B arm %t.txt %t.arm.o
|
7 |
| -# RUN: llvm-readobj --file-headers %t.arm.o | FileCheck %s --check-prefixes=CHECK,ARM,32 |
| 7 | +# RUN: llvm-readobj --file-headers %t.arm.o | FileCheck %s --check-prefixes=CHECK,LE,ARM,32 |
8 | 8 |
|
9 | 9 | # RUN: llvm-objcopy -I binary -B i386 %t.txt %t.i386.o
|
10 |
| -# RUN: llvm-readobj --file-headers %t.i386.o | FileCheck %s --check-prefixes=CHECK,I386,32 |
| 10 | +# RUN: llvm-readobj --file-headers %t.i386.o | FileCheck %s --check-prefixes=CHECK,LE,I386,32 |
11 | 11 |
|
12 | 12 | # RUN: llvm-objcopy -I binary -B i386:x86-64 %t.txt %t.i386_x86-64.o
|
13 |
| -# RUN: llvm-readobj --file-headers %t.i386_x86-64.o | FileCheck %s --check-prefixes=CHECK,X86-64,64 |
| 13 | +# RUN: llvm-readobj --file-headers %t.i386_x86-64.o | FileCheck %s --check-prefixes=CHECK,LE,X86-64,64 |
| 14 | + |
| 15 | +# RUN: llvm-objcopy -I binary -B mips %t.txt %t.mips.o |
| 16 | +# RUN: llvm-readobj --file-headers %t.mips.o | FileCheck %s --check-prefixes=CHECK,BE,MIPS,32 |
14 | 17 |
|
15 | 18 | # RUN: llvm-objcopy -I binary -B powerpc:common64 %t.txt %t.powerpc_common64.o
|
16 |
| -# RUN: llvm-readobj --file-headers %t.powerpc_common64.o | FileCheck %s --check-prefixes=CHECK,PPC,64 |
| 19 | +# RUN: llvm-readobj --file-headers %t.powerpc_common64.o | FileCheck %s --check-prefixes=CHECK,LE,PPC,64 |
17 | 20 |
|
18 | 21 | # RUN: llvm-objcopy -I binary -B sparc %t.txt %t.sparc.o
|
19 |
| -# RUN: llvm-readobj --file-headers %t.sparc.o | FileCheck %s --check-prefixes=CHECK,SPARC,32 |
| 22 | +# RUN: llvm-readobj --file-headers %t.sparc.o | FileCheck %s --check-prefixes=CHECK,LE,SPARC,32 |
20 | 23 |
|
21 | 24 | # RUN: llvm-objcopy -I binary -B x86-64 %t.txt %t.x86-64.o
|
22 |
| -# RUN: llvm-readobj --file-headers %t.x86-64.o | FileCheck %s --check-prefixes=CHECK,X86-64,64 |
| 25 | +# RUN: llvm-readobj --file-headers %t.x86-64.o | FileCheck %s --check-prefixes=CHECK,LE,X86-64,64 |
23 | 26 |
|
24 | 27 | # CHECK: Format:
|
25 | 28 | # AARCH64-SAME: ELF64-aarch64-little
|
26 | 29 | # ARM-SAME: ELF32-arm-little
|
27 | 30 | # I386-SAME: ELF32-i386
|
| 31 | +# MIPS-SAME: ELF32-mips{{$}} |
28 | 32 | # PPC-SAME: ELF64-ppc64
|
29 | 33 | # SPARC-SAME: ELF32-sparc
|
30 | 34 | # X86-64-SAME: ELF64-x86-64
|
31 | 35 |
|
32 | 36 | # AARCH64-NEXT: Arch: aarch64
|
33 | 37 | # ARM-NEXT: Arch: arm
|
34 | 38 | # I386-NEXT: Arch: i386
|
| 39 | +# MIPS-NEXT: Arch: mips{{$$}} |
35 | 40 | # PPC-NEXT: Arch: powerpc64le
|
36 | 41 | # SPARC-NEXT: Arch: sparcel
|
37 | 42 | # X86-64-NEXT: Arch: x86_64
|
|
44 | 49 | # CHECK-NEXT: Magic: (7F 45 4C 46)
|
45 | 50 | # 32-NEXT: Class: 32-bit (0x1)
|
46 | 51 | # 64-NEXT: Class: 64-bit (0x2)
|
47 |
| -# CHECK-NEXT: DataEncoding: LittleEndian (0x1) |
| 52 | +# LE-NEXT: DataEncoding: LittleEndian (0x1) |
| 53 | +# BE-NEXT: DataEncoding: BigEndian (0x2) |
48 | 54 | # CHECK-NEXT: FileVersion: 1
|
49 | 55 | # CHECK-NEXT: OS/ABI: SystemV (0x0)
|
50 | 56 | # CHECK-NEXT: ABIVersion: 0
|
|
54 | 60 | # AARCH64-NEXT: Machine: EM_AARCH64 (0xB7)
|
55 | 61 | # ARM-NEXT: Machine: EM_ARM (0x28)
|
56 | 62 | # I386-NEXT: Machine: EM_386 (0x3)
|
| 63 | +# MIPS-NEXT: Machine: EM_MIPS (0x8) |
57 | 64 | # PPC-NEXT: Machine: EM_PPC64 (0x15)
|
58 | 65 | # SPARC-NEXT: Machine: EM_SPARC (0x2)
|
59 | 66 | # X86-64-NEXT: Machine: EM_X86_64 (0x3E)
|
|
0 commit comments