mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-02 09:49:09 +00:00
c8d6536422
Made sure we were looking a correct section Added Mips32/64 as an extra check Updated llvm-objdump to generate symbolic info for Mips relocations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178190 91177308-0d34-0410-b5e6-96231b3b80d8
34 lines
1.0 KiB
ArmAsm
34 lines
1.0 KiB
ArmAsm
// This just tests that a relocation of the specified type shows up as the first
|
|
// relocation in the relocation section for .eh_frame when produced by the
|
|
// assembler.
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=X86-64 %s
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple i686-pc-linux | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=I686 %s
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple mips-unknown-unknown | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=MIPS32 %s
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple mips64-unknown-unknown | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=MIPS64 %s
|
|
|
|
// PR15448
|
|
|
|
func:
|
|
.cfi_startproc
|
|
.cfi_endproc
|
|
|
|
// X86-64: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// X86-64-NEXT: R_X86_64_PC32
|
|
|
|
// I686: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// I686-NEXT: R_386_PC32
|
|
|
|
// MIPS32: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// MIPS32-NEXT: R_MIPS_32
|
|
|
|
// MIPS64: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// MIPS64-NEXT: R_MIPS_64
|