mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
[Sparc] Add support for sparc relocation types in ELF object file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200112 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,4 +1,17 @@
|
||||
! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s
|
||||
! RUN: llvm-mc %s -arch=sparcv9 -filetype=obj | llvm-readobj -r | FileCheck %s --check-prefix=CHECK-OBJ
|
||||
|
||||
! CHECK-OBJ: Format: ELF64-sparc
|
||||
! CHECK-OBJ: Relocations [
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_WDISP30 foo
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_LO10 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HI22 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_H44 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_M44 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_L44 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HH22 sym
|
||||
! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HM10 sym
|
||||
! CHECK-ELF: ]
|
||||
|
||||
! CHECK: call foo ! encoding: [0b01AAAAAA,A,A,A]
|
||||
! CHECK: ! fixup A - offset: 0, value: foo, kind: fixup_sparc_call30
|
||||
|
Reference in New Issue
Block a user