| // 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 (4) |
| // CHECK-NEXT: Addend: |
| // CHECK-NEXT: } |
| // CHECK-NEXT: Relocation { |
| // CHECK-NEXT: Offset: |
| // CHECK-NEXT: Type: |
| // CHECK-NEXT: Symbol: .foo (5) |
| // 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 |