brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 392c12a Raw
91 lines · plain
1@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \2@ RUN:   | llvm-readobj -S - | FileCheck %s3 4@ Test that the ARM_EXIDX sections point (Link) to the corresponding text5@ sections.6 7@ FIXME: The section numbers are not important. If llvm-readobj printed the8@ name first we could use a FileCheck variable.9 10@ CHECK:      Section {11@ CHECK:        Index: 412@ CHECK-NEXT:   Name: .text13@ CHECK-NEXT:   Type: SHT_PROGBITS14@ CHECK-NEXT:   Flags [15@ CHECK-NEXT:     SHF_ALLOC16@ CHECK-NEXT:     SHF_EXECINSTR17@ CHECK-NEXT:     SHF_GROUP18@ CHECK-NEXT:   ]19@ CHECK-NEXT:   Address: 0x020@ CHECK-NEXT:   Offset:21@ CHECK-NEXT:   Size: 422@ CHECK-NEXT:   Link: 023@ CHECK-NEXT:   Info: 024@ CHECK-NEXT:   AddressAlignment: 125@ CHECK-NEXT:   EntrySize: 026@ CHECK-NEXT: }27@ CHECK-NEXT: Section {28@ CHECK-NEXT:   Index: 529@ CHECK-NEXT:   Name: .ARM.exidx30@ CHECK-NEXT:   Type: SHT_ARM_EXIDX31@ CHECK-NEXT:   Flags [32@ CHECK-NEXT:     SHF_ALLOC33@ CHECK-NEXT:     SHF_GROUP34@ CHECK-NEXT:     SHF_LINK_ORDER35@ CHECK-NEXT:   ]36@ CHECK-NEXT:   Address: 0x037@ CHECK-NEXT:   Offset:38@ CHECK-NEXT:   Size: 839@ CHECK-NEXT:   Link: 440@ CHECK-NEXT:   Info: 041@ CHECK-NEXT:   AddressAlignment: 442@ CHECK-NEXT:   EntrySize: 043@ CHECK-NEXT: }44 45@ CHECK:      Section {46@ CHECK:        Index: 847@ CHECK-NEXT:   Name: .text48@ CHECK-NEXT:   Type: SHT_PROGBITS49@ CHECK-NEXT:   Flags [50@ CHECK-NEXT:     SHF_ALLOC51@ CHECK-NEXT:     SHF_EXECINSTR52@ CHECK-NEXT:     SHF_GROUP53@ CHECK-NEXT:   ]54@ CHECK-NEXT:   Address: 0x055@ CHECK-NEXT:   Offset:56@ CHECK-NEXT:   Size: 457@ CHECK-NEXT:   Link: 058@ CHECK-NEXT:   Info: 059@ CHECK-NEXT:   AddressAlignment: 160@ CHECK-NEXT:   EntrySize: 061@ CHECK-NEXT: }62@ CHECK-NEXT: Section {63@ CHECK-NEXT:   Index: 964@ CHECK-NEXT:   Name: .ARM.exidx65@ CHECK-NEXT:   Type: SHT_ARM_EXIDX66@ CHECK-NEXT:   Flags [67@ CHECK-NEXT:     SHF_ALLOC68@ CHECK-NEXT:     SHF_GROUP69@ CHECK-NEXT:     SHF_LINK_ORDER70@ CHECK-NEXT:   ]71@ CHECK-NEXT:   Address: 0x072@ CHECK-NEXT:   Offset:73@ CHECK-NEXT:   Size: 874@ CHECK-NEXT:   Link: 875@ CHECK-NEXT:   Info: 076@ CHECK-NEXT:   AddressAlignment: 477@ CHECK-NEXT:   EntrySize: 078@ CHECK-NEXT: }79 80	.section	.text,"axG",%progbits,f,comdat81f:82	.fnstart83	mov	pc, lr84	.fnend85 86	.section	.text,"axG",%progbits,g,comdat87g:88	.fnstart89	mov	pc, lr90	.fnend91