brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.9 KiB · 02863c9 Raw
183 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -r --expand-relocs - | FileCheck %s2 3        .data4        .long undef5        .long (undef + 4)6 7        .globl local_a_ext8local_a_ext:9        .long local_a_ext10 11local_a:12        .long 013local_a_elt:14        .long 015local_b:16        .long local_b - local_c + 24517        .long 018local_c:19        .long 020 21 22        .long local_a_elt + 123        .long local_a_elt + 1024        .short local_a_elt + 2025        .byte local_a_elt + 8926 27        .const28 29        .long30bar:31        .long local_a_elt - bar + 3332 33L0:34        .long L035        .long L136 37        .text38_f0:39L1:40        jmp	0x7abecafe41        jmp L042        jmp L143        ret44 45        .objc_class_name_A=046	.globl .objc_class_name_A47 48        .text49        .globl _f150        .weak_definition _f151_f1:52        .data53        .long _f154        .long _f1 + 455 56// CHECK:     Relocations [57// CHECK-NEXT:  Section __text {58// CHECK-NEXT:    Relocation {59// CHECK-NEXT:      Offset: 0x660// CHECK-NEXT:      PCRel: 161// CHECK-NEXT:      Length: 262// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)63// CHECK-NEXT:      Section: __const64// CHECK-NEXT:    }65// CHECK-NEXT:    Relocation {66// CHECK-NEXT:      Offset: 0x167// CHECK-NEXT:      PCRel: 168// CHECK-NEXT:      Length: 269// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)70// CHECK-NEXT:      Section: - (0)71// CHECK-NEXT:    }72// CHECK-NEXT:  }73// CHECK-NEXT:  Section __data {74// CHECK-NEXT:    Relocation {75// CHECK-NEXT:      Offset: 0x2F76// CHECK-NEXT:      PCRel: 077// CHECK-NEXT:      Length: 278// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)79// CHECK-NEXT:      Symbol: _f180// CHECK-NEXT:    }81// CHECK-NEXT:    Relocation {82// CHECK-NEXT:      Offset: 0x2B83// CHECK-NEXT:      PCRel: 084// CHECK-NEXT:      Length: 285// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)86// CHECK-NEXT:      Symbol: _f187// CHECK-NEXT:    }88// CHECK-NEXT:    Relocation {89// CHECK-NEXT:      Offset: 0x2A90// CHECK-NEXT:      PCRel: 091// CHECK-NEXT:      Length: 092// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)93// CHECK-NEXT:      Value: 0x1D94// CHECK-NEXT:    }95// CHECK-NEXT:    Relocation {96// CHECK-NEXT:      Offset: 0x2897// CHECK-NEXT:      PCRel: 098// CHECK-NEXT:      Length: 199// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)100// CHECK-NEXT:      Value: 0x1D101// CHECK-NEXT:    }102// CHECK-NEXT:    Relocation {103// CHECK-NEXT:      Offset: 0x24104// CHECK-NEXT:      PCRel: 0105// CHECK-NEXT:      Length: 2106// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)107// CHECK-NEXT:      Value: 0x1D108// CHECK-NEXT:    }109// CHECK-NEXT:    Relocation {110// CHECK-NEXT:      Offset: 0x20111// CHECK-NEXT:      PCRel: 0112// CHECK-NEXT:      Length: 2113// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)114// CHECK-NEXT:      Value: 0x1D115// CHECK-NEXT:    }116// CHECK-NEXT:    Relocation {117// CHECK-NEXT:      Offset: 0x14118// CHECK-NEXT:      PCRel: 0119// CHECK-NEXT:      Length: 2120// CHECK-NEXT:      Type: GENERIC_RELOC_LOCAL_SECTDIFF (4)121// CHECK-NEXT:      Value: 0x21122// CHECK-NEXT:    }123// CHECK-NEXT:    Relocation {124// CHECK-NEXT:      Offset: 0x0125// CHECK-NEXT:      PCRel: 0126// CHECK-NEXT:      Length: 2127// CHECK-NEXT:      Type: GENERIC_RELOC_PAIR (1)128// CHECK-NEXT:      Value: 0x29129// CHECK-NEXT:    }130// CHECK-NEXT:    Relocation {131// CHECK-NEXT:      Offset: 0x8132// CHECK-NEXT:      PCRel: 0133// CHECK-NEXT:      Length: 2134// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)135// CHECK-NEXT:      Section: __data136// CHECK-NEXT:    }137// CHECK-NEXT:    Relocation {138// CHECK-NEXT:      Offset: 0x4139// CHECK-NEXT:      PCRel: 0140// CHECK-NEXT:      Length: 2141// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)142// CHECK-NEXT:      Symbol: undef143// CHECK-NEXT:    }144// CHECK-NEXT:    Relocation {145// CHECK-NEXT:      Offset: 0x0146// CHECK-NEXT:      PCRel: 0147// CHECK-NEXT:      Length: 2148// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)149// CHECK-NEXT:      Symbol: undef150// CHECK-NEXT:    }151// CHECK-NEXT:  }152// CHECK-NEXT:  Section __const {153// CHECK-NEXT:    Relocation {154// CHECK-NEXT:      Offset: 0x8155// CHECK-NEXT:      PCRel: 0156// CHECK-NEXT:      Length: 2157// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)158// CHECK-NEXT:      Section: __text159// CHECK-NEXT:    }160// CHECK-NEXT:    Relocation {161// CHECK-NEXT:      Offset: 0x4162// CHECK-NEXT:      PCRel: 0163// CHECK-NEXT:      Length: 2164// CHECK-NEXT:      Type: GENERIC_RELOC_VANILLA (0)165// CHECK-NEXT:      Section: __const166// CHECK-NEXT:    }167// CHECK-NEXT:    Relocation {168// CHECK-NEXT:      Offset: 0x0169// CHECK-NEXT:      PCRel: 0170// CHECK-NEXT:      Length: 2171// CHECK-NEXT:      Type: GENERIC_RELOC_LOCAL_SECTDIFF (4)172// CHECK-NEXT:      Value: 0x1D173// CHECK-NEXT:    }174// CHECK-NEXT:    Relocation {175// CHECK-NEXT:      Offset: 0x0176// CHECK-NEXT:      PCRel: 0177// CHECK-NEXT:      Length: 2178// CHECK-NEXT:      Type: GENERIC_RELOC_PAIR (1)179// CHECK-NEXT:      Value: 0x40180// CHECK-NEXT:    }181// CHECK-NEXT:  }182// CHECK-NEXT:]183