forked from OSchip/llvm-project
17 lines
1007 B
Plaintext
17 lines
1007 B
Plaintext
// REQUIRES: aarch64
|
|
|
|
// RUN: echo -e '.globl _start\n _start:\n bl too_far26\n' > %t.main26.s
|
|
// RUN: echo -e '.globl _start\n _start:\n b.ne too_far19\n' > %t.main19.s
|
|
// RUN: echo -e '.globl _start\n _start:\n tbz x0, #0, too_far14\n' > %t.main14.s
|
|
|
|
// RUN: llvm-mc -filetype=obj -triple=aarch64-windows %t.main26.s -o %t.main26.obj
|
|
// RUN: llvm-mc -filetype=obj -triple=aarch64-windows %t.main19.s -o %t.main19.obj
|
|
// RUN: llvm-mc -filetype=obj -triple=aarch64-windows %t.main14.s -o %t.main14.obj
|
|
// RUN: llvm-mc -filetype=obj -triple=aarch64-windows %S/Inputs/far-arm64-abs.s -o %t.far.obj
|
|
|
|
// RUN: not lld-link -base:0x10000 -entry:_start -subsystem:console %t.main26.obj %t.far.obj -out:%t.exe 2>&1 | FileCheck %s
|
|
// RUN: not lld-link -base:0x10000 -entry:_start -subsystem:console %t.main19.obj %t.far.obj -out:%t.exe 2>&1 | FileCheck %s
|
|
// RUN: not lld-link -base:0x10000 -entry:_start -subsystem:console %t.main14.obj %t.far.obj -out:%t.exe 2>&1 | FileCheck %s
|
|
|
|
// CHECK: relocation out of range
|