brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 41fdd03 Raw
52 lines · plain
1// RUN: not llvm-mc -triple aarch64-win32 -filetype=obj %s -o /dev/null 2>&1 | FileCheck %s2 3  adrp x0, :got:symbol4  // CHECK: [[#@LINE-1]]:12: error: relocation specifier :got: unsupported on COFF targets5  // CHECK-NEXT: adrp x0, :got:symbol6  // CHECK-NEXT: ^7 8  ldr x0, [x0, :got_lo12:symbol]9  // CHECK: [[#@LINE-1]]:16: error: relocation specifier :got_lo12: unsupported on COFF targets10  // CHECK-NEXT: ldr x0, [x0, :got_lo12:symbol]11  // CHECK-NEXT: ^12 13  adrp x0, :tlsdesc:symbol14  // CHECK: [[#@LINE-1]]:12: error: relocation specifier :tlsdesc: unsupported on COFF targets15  // CHECK-NEXT: adrp x0, :tlsdesc:symbol16  // CHECK-NEXT: ^17  add x0, x0, :tlsdesc_lo12:symbol18  // CHECK: error: relocation specifier :tlsdesc_lo12: unsupported on COFF targets19  // CHECK-NEXT: add x0, x0, :tlsdesc_lo12:symbol20  // CHECK-NEXT: ^21 22  adrp x0, :gottprel:symbol23  // CHECK: error: relocation specifier :gottprel: unsupported on COFF targets24  // CHECK-NEXT: adrp x0, :gottprel:symbol25  // CHECK-NEXT: ^26  ldr x0, [x0, :gottprel_lo12:symbol]27  // CHECK: error: relocation specifier :gottprel_lo12: unsupported on COFF targets28  // CHECK-NEXT: ldr x0, [x0, :gottprel_lo12:symbol]29  // CHECK-NEXT: ^30 31  add x0, x0, #:dtprel_hi12:symbol, lsl #1232  // CHECK: error: relocation specifier :dtprel_hi12: unsupported on COFF targets33  // CHECK-NEXT: add x0, x0, #:dtprel_hi12:symbol, lsl #1234  // CHECK-NEXT: ^35  add x0, x0, :dtprel_lo12:symbol36  // CHECK: error: relocation specifier :dtprel_lo12: unsupported on COFF targets37  // CHECK-NEXT: add x0, x0, :dtprel_lo12:symbol38  // CHECK-NEXT: ^39 40label:41  movz x0, #:abs_g0:symbol42  // CHECK: error: relocation specifier :abs_g0: unsupported on COFF targets43  // CHECK-NEXT: movz x0, #:abs_g0:symbol44  // CHECK-NEXT: ^45 46  .section .rdata, "dr"47table:48  .short label - table49  // CHECK: error: Cannot represent this expression50  // CHECK-NEXT: .short label - table51  // CHECK-NEXT: ^52