1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o - | llvm-readobj -r | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// these should not produce relaxable relocations 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker movq foo@GOT, %rax 6*9880d681SAndroid Build Coastguard Worker mulq foo@GOTPCREL(%rip) 7*9880d681SAndroid Build Coastguard Worker .long foo@GOTPCREL 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker// CHECK: Relocations [ 10*9880d681SAndroid Build Coastguard Worker// CHECK: Section ({{.*}}) .rela.text { 11*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_GOT32 foo 12*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_GOTPCREL foo 13*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_GOTPCREL foo 14*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 15*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 16