brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 6b1a81c Raw
110 lines · plain
1@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \2@ RUN:   | llvm-readobj -S --sd --sr - > %t3@ RUN: FileCheck %s < %t4@ RUN: FileCheck --check-prefix=RELOC %s < %t5 6@ Check the .personality directive.7 8	.syntax unified9 10@-------------------------------------------------------------------------------11@ TEST112@-------------------------------------------------------------------------------13	.section	.TEST114	.globl	func115	.align	216	.type	func1,%function17	.fnstart18func1:19	bx	lr20	.personality __gxx_personality_v021	.handlerdata22	.fnend23 24 25@ CHECK: Section {26@ CHECK:   Name: .TEST127@ CHECK:   SectionData (28@ CHECK:     0000: 1EFF2FE1                             |../.|29@ CHECK:   )30@ CHECK: }31@ CHECK: Section {32@ CHECK:   Name: .ARM.extab.TEST133@ CHECK:   SectionData (34@ CHECK:     0000: 00000000 B0B0B000                    |........|35@ CHECK:   )36@ CHECK: }37 38@ RELOC: Section {39@ RELOC:   Name: .rel.ARM.extab.TEST140@ RELOC:   Relocations [41@ RELOC:     0x0 R_ARM_PREL31 __gxx_personality_v042@ RELOC:   ]43@ RELOC: }44 45@ CHECK: Section {46@ CHECK:   Name: .ARM.exidx.TEST147@ CHECK:   SectionData (48@ CHECK:     0000: 00000000 00000000                    |........|49@ CHECK:   )50@ CHECK: }51 52@ RELOC: Section {53@ RELOC:   Name: .rel.ARM.exidx.TEST154@ RELOC:   Relocations [55@ RELOC:     0x0 R_ARM_PREL31 .TEST156@ RELOC:     0x4 R_ARM_PREL31 .ARM.extab.TEST157@ RELOC:   ]58@ RELOC: }59 60 61@-------------------------------------------------------------------------------62@ TEST263@-------------------------------------------------------------------------------64	.section	.TEST265	.globl	func266	.align	267	.type	func2,%function68	.fnstart69func2:70	bx	lr71	.personality __gxx_personality_v072	@ The .handlerdata directive is intentionally ignored.  The .fnend		@ directive should create the EXTAB entry and flush the unwind opcodes.73	.fnend74 75 76@ CHECK: Section {77@ CHECK:   Name: .TEST278@ CHECK:   SectionData (79@ CHECK:     0000: 1EFF2FE1                             |../.|80@ CHECK:   )81@ CHECK: }82@ CHECK: Section {83@ CHECK:   Name: .ARM.extab.TEST284@ CHECK:   SectionData (85@ CHECK:     0000: 00000000 B0B0B000                    |........|86@ CHECK:   )87@ CHECK: }88 89@ RELOC: Section {90@ RELOC:   Name: .rel.ARM.extab.TEST291@ RELOC:   Relocations [92@ RELOC:     0x0 R_ARM_PREL31 __gxx_personality_v093@ RELOC:   ]94@ RELOC: }95 96@ CHECK: Section {97@ CHECK:   Name: .ARM.exidx.TEST298@ CHECK:   SectionData (99@ CHECK:     0000: 00000000 00000000                    |........|100@ CHECK:   )101@ CHECK: }102 103@ RELOC: Section {104@ RELOC:   Name: .rel.ARM.exidx.TEST2105@ RELOC:   Relocations [106@ RELOC:     0x0 R_ARM_PREL31 .TEST2107@ RELOC:     0x4 R_ARM_PREL31 .ARM.extab.TEST2108@ RELOC:   ]109@ RELOC: }110