1 @ RUN: llvm-mc -triple thumbv7-apple-ios7.0 -filetype=obj -o - %s | \ 2 @ RUN: llvm-readobj -r - | FileCheck %s 3 4 @ MachO relocations that end up expressed as internal 5 @ (scattered) still need to have the type set correctly. 6 7 .text 8 .thumb_func 9 .thumb 10 .globl _with_thumb 11 _with_thumb: 12 bl _dest+10 13 blx _dest+20 14 15 .globl _with_arm 16 .arm 17 _with_arm: 18 bl _dest+10 19 blx _dest+20 20 bne _dest+30 21 b _dest+40 22 23 .data 24 _dest: 25 .word 42 26 27 @ CHECK: Relocations [ 28 @ CHECK-NEXT: Section __text { 29 @ CHECK-NEXT: 0x14 1 2 n/a ARM_RELOC_BR24 1 0x18 30 @ CHECK-NEXT: 0x10 1 2 n/a ARM_RELOC_BR24 1 0x18 31 @ CHECK-NEXT: 0xC 1 2 n/a ARM_RELOC_BR24 1 0x18 32 @ CHECK-NEXT: 0x8 1 2 n/a ARM_RELOC_BR24 1 0x18 33 @ CHECK-NEXT: 0x4 1 2 n/a ARM_THUMB_RELOC_BR22 1 0x18 34 @ CHECK-NEXT: 0x0 1 2 n/a ARM_THUMB_RELOC_BR22 1 0x18 35