forked from OSchip/llvm-project
[llvm-objcopy] Add test to check that architecture specific values are not used on wrong architecture.
This change adds a test that checks the an error is produced when a hexagon specific reserved section index is used but e_machine is not EM_HEXAGON. Differential Revision: https://reviews.llvm.org/D38017 llvm-svn: 313661
This commit is contained in:
parent
affd201967
commit
523560ef57
|
@ -0,0 +1,15 @@
|
|||
# RUN: yaml2obj %s > %t
|
||||
# RUN: not llvm-objcopy %t %t2 2>&1 >/dev/null | FileCheck %s
|
||||
|
||||
!ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_EXEC
|
||||
Machine: EM_X86_64
|
||||
Symbols:
|
||||
Global:
|
||||
- Name: test
|
||||
Index: SHN_HEXAGON_SCOMMON
|
||||
|
||||
# CHECK: Symbol 'test' has unsupported value greater than or equal to SHN_LORESERVE: 65280
|
|
@ -12,4 +12,4 @@ Symbols:
|
|||
- Name: test
|
||||
Index: 0xff05
|
||||
|
||||
# CHECK: [[_:.*]] Symbol 'test' has unsupported value greater than or equal to SHN_LORESERVE: 65285
|
||||
# CHECK: Symbol 'test' has unsupported value greater than or equal to SHN_LORESERVE: 65285
|
||||
|
|
Loading…
Reference in New Issue