1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t -r --expand-relocs | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// Test that we can forward reference a section. 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workermov .rodata, %rsi 6*9880d681SAndroid Build Coastguard Worker.section .rodata 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker// CHECK:Relocations [ 9*9880d681SAndroid Build Coastguard Worker// CHECK: Section {{.*}} .rela.text { 10*9880d681SAndroid Build Coastguard Worker// CHECK: Relocation { 11*9880d681SAndroid Build Coastguard Worker// CHECK: Offset: 0x4 12*9880d681SAndroid Build Coastguard Worker// CHECK: Type: R_X86_64_32S (11) 13*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol: .rodata 14*9880d681SAndroid Build Coastguard Worker// CHECK: Addend: 0x0 15*9880d681SAndroid Build Coastguard Worker// CHECK: } 16*9880d681SAndroid Build Coastguard Worker// CHECK: } 17*9880d681SAndroid Build Coastguard Worker// CHECK:] 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// There is only one .rodata symbol 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker// CHECK:Symbols [ 22*9880d681SAndroid Build Coastguard Worker// CHECK: Type: Section (0x3) 23*9880d681SAndroid Build Coastguard Worker// CHECK: Section: .rodata 24*9880d681SAndroid Build Coastguard Worker// CHECK-NOT: Section: .rodata 25