diff options
author | Seiya Nuta <nuta@seiya.me> | 2019-06-13 23:24:12 +0000 |
---|---|---|
committer | Seiya Nuta <nuta@seiya.me> | 2019-06-13 23:24:12 +0000 |
commit | b1027a480ac3d0545681e06b94012c95413b2116 (patch) | |
tree | ec5c1be471c0ae8eeccfe287e8ad6cd2c499c9d3 /llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test | |
parent | 49275272e3ec77e443418dda49b7b9cf0285c189 (diff) | |
download | bcm5719-llvm-b1027a480ac3d0545681e06b94012c95413b2116.tar.gz bcm5719-llvm-b1027a480ac3d0545681e06b94012c95413b2116.zip |
[llvm-objcopy] Fix sparc target endianness
Summary: AFAIK, the "sparc" target is big endian and the target for 32-bit little-endian SPARC is denoted as "sparcel". This patch fixes the endianness of "sparc" target and adds "sparcel" target for 32-bit little-endian SPARC.
Reviewers: espindola, alexshap, rupprecht, jhenderson
Reviewed By: jhenderson
Subscribers: jyknight, emaste, arichardson, fedor.sergeev, jakehehrlich, MaskRay, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D63251
llvm-svn: 363336
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test')
-rw-r--r-- | llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test b/llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test index 40e95672b3b..2b63e48866c 100644 --- a/llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test +++ b/llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test @@ -25,7 +25,10 @@ # RUN: llvm-readobj --file-headers %t.rv64.o | FileCheck %s --check-prefixes=CHECK,LE,RISCV64,64 # RUN: llvm-objcopy -I binary -B sparc %t.txt %t.sparc.o -# RUN: llvm-readobj --file-headers %t.sparc.o | FileCheck %s --check-prefixes=CHECK,LE,SPARC,32 +# RUN: llvm-readobj --file-headers %t.sparc.o | FileCheck %s --check-prefixes=CHECK,BE,SPARC,32 + +# RUN: llvm-objcopy -I binary -B sparcel %t.txt %t.sparcel.o +# RUN: llvm-readobj --file-headers %t.sparcel.o | FileCheck %s --check-prefixes=CHECK,LE,SPARCEL,32 # RUN: llvm-objcopy -I binary -B x86-64 %t.txt %t.x86-64.o # RUN: llvm-readobj --file-headers %t.x86-64.o | FileCheck %s --check-prefixes=CHECK,LE,X86-64,64 @@ -41,6 +44,7 @@ # RISCV64-SAME: riscv{{$}} # PPC-SAME: ppc64 # SPARC-SAME: sparc +# SPARCEL-SAME: sparc # X86-64-SAME: x86-64 # AARCH64-NEXT: Arch: aarch64 @@ -50,7 +54,8 @@ # PPC-NEXT: Arch: powerpc64le # RISCV32-NEXT: Arch: riscv32 # RISCV64-NEXT: Arch: riscv64 -# SPARC-NEXT: Arch: sparcel +# SPARC-NEXT: Arch: sparc{{$}} +# SPARCEL-NEXT: Arch: sparcel # X86-64-NEXT: Arch: x86_64 # 32-NEXT: AddressSize: 32bit @@ -77,6 +82,7 @@ # RISCV32-NEXT: Machine: EM_RISCV (0xF3) # RISCV64-NEXT: Machine: EM_RISCV (0xF3) # SPARC-NEXT: Machine: EM_SPARC (0x2) +# SPARCEL-NEXT: Machine: EM_SPARC (0x2) # X86-64-NEXT: Machine: EM_X86_64 (0x3E) # CHECK-NEXT: Version: 1 # CHECK-NEXT: Entry: 0x0 |