brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · 206a039 Raw
127 lines · plain
1@ RUN: llvm-mc -filetype=obj -triple arm-none-linux-gnueabi %s -o - | llvm-readobj -r --symbols - | FileCheck %s2@ RUN: llvm-mc -filetype=obj -triple thumb-none-linux-gnueabi %s -o - | llvm-readobj -r --symbols - | FileCheck %s3 4defined1:5defined2:6defined3:7        .symver defined1, bar1@zed8        .symver undefined1, bar2@zed9 10        .symver defined2, bar3@@zed11 12        .symver defined3, bar5@@@zed13        .symver undefined3, bar6@@@zed14 15        .long defined116        .long undefined117        .long defined218        .long defined319        .long undefined320 21        .global global122        .symver global1, g1@@zed23global1:24 25@ CHECK: Relocations [26@ CHECK-NEXT:   Section {{.*}} .rel.text {27@ CHECK-NEXT:     0x0 R_ARM_ABS32 .text28@ CHECK-NEXT:     0x4 R_ARM_ABS32 bar2@zed29@ CHECK-NEXT:     0x8 R_ARM_ABS32 .text30@ CHECK-NEXT:     0xC R_ARM_ABS32 .text31@ CHECK-NEXT:     0x10 R_ARM_ABS32 bar6@zed32@ CHECK-NEXT:   }33@ CHECK-NEXT: ]34 35@ CHECK:        Symbol {36@ CHECK:        Symbol {37@ CHECK-NEXT:     Name: .text (0)38@ CHECK-NEXT:     Value: 0x039@ CHECK-NEXT:     Size: 040@ CHECK-NEXT:     Binding: Local (0x0)41@ CHECK-NEXT:     Type: Section (0x3)42@ CHECK-NEXT:     Other: 043@ CHECK-NEXT:     Section: .text44@ CHECK-NEXT:   }45@ CHECK-NEXT:   Symbol {46@ CHECK-NEXT:     Name: defined147@ CHECK-NEXT:     Value: 0x048@ CHECK-NEXT:     Size: 049@ CHECK-NEXT:     Binding: Local (0x0)50@ CHECK-NEXT:     Type: None (0x0)51@ CHECK-NEXT:     Other: 052@ CHECK-NEXT:     Section: .text53@ CHECK-NEXT:   }54@ CHECK-NEXT:   Symbol {55@ CHECK-NEXT:     Name: defined256@ CHECK-NEXT:     Value: 0x057@ CHECK-NEXT:     Size: 058@ CHECK-NEXT:     Binding: Local (0x0)59@ CHECK-NEXT:     Type: None (0x0)60@ CHECK-NEXT:     Other: 061@ CHECK-NEXT:     Section: .text62@ CHECK-NEXT:   }63@ CHECK:  Symbol {64@ CHECK:    Name: bar1@zed65@ CHECK-NEXT:     Value: 0x066@ CHECK-NEXT:     Size: 067@ CHECK-NEXT:     Binding: Local (0x0)68@ CHECK-NEXT:     Type: None (0x0)69@ CHECK-NEXT:     Other: 070@ CHECK-NEXT:     Section: .text71@ CHECK-NEXT:   }72@ CHECK-NEXT:   Symbol {73@ CHECK-NEXT:     Name: bar3@@zed74@ CHECK-NEXT:     Value: 0x075@ CHECK-NEXT:     Size: 076@ CHECK-NEXT:     Binding: Local (0x0)77@ CHECK-NEXT:     Type: None (0x0)78@ CHECK-NEXT:     Other: 079@ CHECK-NEXT:     Section: .text80@ CHECK-NEXT:   }81@ CHECK-NEXT:   Symbol {82@ CHECK-NEXT:     Name: bar5@@zed83@ CHECK-NEXT:     Value: 0x084@ CHECK-NEXT:     Size: 085@ CHECK-NEXT:     Binding: Local (0x0)86@ CHECK-NEXT:     Type: None (0x0)87@ CHECK-NEXT:     Other: 088@ CHECK-NEXT:     Section: .text89@ CHECK-NEXT:   }90@ CHECK-NEXT:   Symbol {91@ CHECK-NEXT:     Name: global192@ CHECK-NEXT:     Value: 0x1493@ CHECK-NEXT:     Size: 094@ CHECK-NEXT:     Binding: Global (0x1)95@ CHECK-NEXT:     Type: None (0x0)96@ CHECK-NEXT:     Other: 097@ CHECK-NEXT:     Section: .text98@ CHECK-NEXT:   }99@ CHECK-NEXT:   Symbol {100@ CHECK-NEXT:     Name: bar2@zed101@ CHECK-NEXT:     Value: 0x0102@ CHECK-NEXT:     Size: 0103@ CHECK-NEXT:     Binding: Global (0x1)104@ CHECK-NEXT:     Type: None (0x0)105@ CHECK-NEXT:     Other: 0106@ CHECK-NEXT:     Section: Undefined (0x0)107@ CHECK-NEXT:   }108@ CHECK-NEXT:   Symbol {109@ CHECK-NEXT:     Name: bar6@zed110@ CHECK-NEXT:     Value: 0x0111@ CHECK-NEXT:     Size: 0112@ CHECK-NEXT:     Binding: Global (0x1)113@ CHECK-NEXT:     Type: None (0x0)114@ CHECK-NEXT:     Other: 0115@ CHECK-NEXT:     Section: Undefined (0x0)116@ CHECK-NEXT:   }117@ CHECK-NEXT:   Symbol {118@ CHECK-NEXT:     Name: g1@@zed119@ CHECK-NEXT:     Value: 0x14120@ CHECK-NEXT:     Size: 0121@ CHECK-NEXT:     Binding: Global (0x1)122@ CHECK-NEXT:     Type: None (0x0)123@ CHECK-NEXT:     Other: 0124@ CHECK-NEXT:     Section: .text125@ CHECK-NEXT:   }126@ CHECK-NEXT: ]127