summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test
diff options
context:
space:
mode:
authorSeiya Nuta <nuta@seiya.me>2019-06-13 23:24:12 +0000
committerSeiya Nuta <nuta@seiya.me>2019-06-13 23:24:12 +0000
commitb1027a480ac3d0545681e06b94012c95413b2116 (patch)
treeec5c1be471c0ae8eeccfe287e8ad6cd2c499c9d3 /llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test
parent49275272e3ec77e443418dda49b7b9cf0285c189 (diff)
downloadbcm5719-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.test10
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
OpenPOWER on IntegriCloud