mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-30 15:32:52 +01:00
2dbbd221f7
Before this patch, when you objdump an LLVM-compiled file, objdump tried to decode data-in-code sections as if they were code. This patch adds the missing Mapping Symbols, as defined by "ELF for the ARM Architecture" (ARM IHI 0044D). Patch based on work by Greg Fitzgerald. llvm-svn: 169609
21 lines
518 B
ArmAsm
21 lines
518 B
ArmAsm
@@ test st_value bit 0 of thumb function
|
|
@ RUN: llvm-mc %s -triple=thumbv7-linux-gnueabi -filetype=obj -o - | \
|
|
@ RUN: elf-dump | FileCheck %s
|
|
.syntax unified
|
|
.text
|
|
.globl foo
|
|
.align 2
|
|
.type foo,%function
|
|
.code 16
|
|
.thumb_func
|
|
foo:
|
|
bx lr
|
|
|
|
@@ make sure foo is thumb function: bit 0 = 1 (st_value)
|
|
@CHECK: Symbol 5
|
|
@CHECK-NEXT: 'st_name', 0x00000001
|
|
@CHECK-NEXT: 'st_value', 0x00000001
|
|
@CHECK-NEXT: 'st_size', 0x00000000
|
|
@CHECK-NEXT: 'st_bind', 0x1
|
|
@CHECK-NEXT: 'st_type', 0x2
|