1 // RUN
: not llvm-mc
-triple
=x86_64-apple-darwin
-filetype
=obj
-o
/dev
/null
%s
2>&1 | FileCheck
%s
--check-prefix
=CHECK-ERROR
4 mov
%rax
, thing@GOT-thing2@GOT
5 mov
%rax
, (thing-thing2
)(%rip
)
12 // CHECK-ERROR
: 3:9: error
: 32-bit absolute addressing is
not supported in
64-bit mode
13 // CHECK-ERROR
: 4:9: error
: unsupported subtraction of qualified symbol
14 // CHECK-ERROR
: 5:9: error
: unsupported pc-relative relocation of difference
15 // CHECK-ERROR
: 6:9: error
: unsupported relocation with identical base
16 // CHECK-ERROR
: 7:9: error
: unsupported relocation with subtraction expression
, symbol
'thing' can
not be undefined in
a subtraction expression
17 // CHECK-ERROR
: 8:9: error
: unsupported symbol modifier in relocation
18 // CHECK-ERROR
: 9:9: error
: unsupported symbol modifier in branch relocation
19 // CHECK-ERROR
: 10:9: error
: TLVP symbol modifier should have been rip-rel