1 // RUN
: not llvm-mc
-triple aarch64-
-none-eabi
-filetype obj
< %s
-o
/dev
/null
2>&1 | FileCheck
%s
3 // Note
: These errors are
not always emitted in the order in which the relevant
4 // source appears
, this file is carefully ordered so that that is the case.
7 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: symbol
'undef' can
not be undefined in
a subtraction expression
10 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: expected relocatable expression
13 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: symbol
'undef' can
not be undefined in
a subtraction expression
16 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: Cannot represent
a difference across sections
19 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: 1-byte data relocations
not supported
22 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: 1-byte data relocations
not supported
25 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: Unsupported pc-relative fixup kind
26 ldr x0
, [x1
, :lo12
:undef-
.]
28 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: invalid fixup for
8-bit load
/store instruction
29 ldrb w0
, [x1
, :gottprel_lo12
:undef
]
31 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: invalid fixup for
16-bit load
/store instruction
32 ldrh w0
, [x1
, :gottprel_lo12
:undef
]
34 // CHECK
: :[[@LINE+
1]]:{{[0-9]+}}: error
: LP64
32-bit load
/store relocation
not supported
(ILP32
eqv: TLSIE_LD32_GOTTPREL_LO12_NC
)
35 ldr w0
, [x1
, :gottprel_lo12
:undef
]