1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux < %s | llvm-readobj -r -t | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: Section {{.*}} .rela.text { 4*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: 0x0 R_X86_64_32 d 0x0 5*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 8*9880d681SAndroid Build Coastguard Worker// CHECK: Name: d2 9*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Value: 0x2A 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workera: 12*9880d681SAndroid Build Coastguard Worker b = a 13*9880d681SAndroid Build Coastguard Worker c = a 14*9880d681SAndroid Build Coastguard Worker d = a 15*9880d681SAndroid Build Coastguard Worker .weak d 16*9880d681SAndroid Build Coastguard Worker .long d + (b - c) 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workera2: 20*9880d681SAndroid Build Coastguard Worker .weak b2 21*9880d681SAndroid Build Coastguard Worker b2 = a2 22*9880d681SAndroid Build Coastguard Worker c2 = b2 - a2 23*9880d681SAndroid Build Coastguard Worker d2 = b2 - a2 + 42 24