// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o - | llvm-readobj -r --expand-relocs - | FileCheck %s | |
// test that we produce one relocation against each section. | |
// CHECK: Relocations [ | |
// CHECK-NEXT: Section {{.*}} { | |
// CHECK-NEXT: Relocation { | |
// CHECK-NEXT: Offset: | |
// CHECK-NEXT: Type: | |
// CHECK-NEXT: Symbol: .foo (2) | |
// CHECK-NEXT: Addend: | |
// CHECK-NEXT: } | |
// CHECK-NEXT: Relocation { | |
// CHECK-NEXT: Offset: | |
// CHECK-NEXT: Type: | |
// CHECK-NEXT: Symbol: .foo (4) | |
// CHECK-NEXT: Addend: | |
// CHECK-NEXT: } | |
// CHECK-NEXT: } | |
// CHECK-NEXT: ] | |
.section .foo,"aG",@progbits,v,comdat | |
f: | |
.section .foo,"a",@progbits | |
g: | |
.section .bar | |
.quad f | |
.quad g |