| @ RUN: not llvm-mc %s -triple thumbv5-linux-gnueabi -filetype=obj -o /dev/null 2>&1 | FileCheck %s |
| |
| .code 16 |
| |
| bl end |
| .space 0x1ffffff |
| end: |
| |
| bl end2 |
| .space 0x1ffffff |
| .global end2 |
| end2: |
| |
| bl end3 |
| .space 0x2000000 |
| .global end3 |
| end3: |
| |
| // CHECK-NOT: error |
| // CHECK: [[@LINE+1]]:{{[0-9]}}: error: Relocation out of range |
| bl end4 |
| // CHECK-NOT: error |
| .space 0x2000000 |
| end4: |
| |
| start1: |
| .space 0x1fffffc |
| bl start1 |
| |
| .global start2 |
| start2: |
| .space 0x1fffffc |
| bl start2 |
| |
| .global start3 |
| start3: |
| .space 0x1fffffd |
| bl start3 |
| |
| start4: |
| .space 0x1fffffd |
| // CHECK: [[@LINE+1]]:{{[0-9]}}: error: Relocation out of range |
| bl start4 |