| # RUN: yaml2obj %s > %t | 
 | # RUN: llvm-objdump --reloc %t > %t1 | 
 | # RUN: llvm-objdump -r      %t > %t2 | 
 | # RUN: cmp %t1 %t2 | 
 | # RUN: FileCheck %s --input-file=%t1 | 
 |  | 
 | # CHECK: RELOCATION RECORDS FOR [.rel.text]: | 
 | # CHECK: 0000000000000001 R_X86_64_32 glob1 | 
 | # CHECK: 0000000000000001 R_X86_64_32S glob2 | 
 | # CHECK: 0000000000000002 R_X86_64_64 loc1 | 
 |  | 
 | # CHECK: RELOCATION RECORDS FOR [.rela.text]: | 
 | # CHECK: 0000000000000001 R_X86_64_32 glob1+1 | 
 | # CHECK: 0000000000000001 R_X86_64_32S glob2+2 | 
 | # CHECK: 0000000000000002 R_X86_64_64 loc1+3 | 
 |  | 
 | !ELF | 
 | FileHeader: !FileHeader | 
 |   Class: ELFCLASS64 | 
 |   Data: ELFDATA2LSB | 
 |   Type: ET_REL | 
 |   Machine: EM_X86_64 | 
 |  | 
 | Sections: | 
 | - Name: .text | 
 |   Type: SHT_PROGBITS | 
 |   Content: "0000000000000000" | 
 |   AddressAlign: 16 | 
 |   Flags: [SHF_ALLOC] | 
 |  | 
 | - Name: .rel.text | 
 |   Type: SHT_REL | 
 |   Info: .text | 
 |   AddressAlign: 4 | 
 |   Relocations: | 
 |     - Offset: 0x1 | 
 |       Symbol: glob1 | 
 |       Type: R_X86_64_32 | 
 |     - Offset: 0x1 | 
 |       Symbol: glob2 | 
 |       Type: R_X86_64_32S | 
 |     - Offset: 0x2 | 
 |       Symbol: loc1 | 
 |       Type: R_X86_64_64 | 
 |  | 
 | - Name: .rela.text | 
 |   Type: SHT_RELA | 
 |   Link: .symtab | 
 |   Info: .text | 
 |   AddressAlign: 4 | 
 |   Relocations: | 
 |     - Offset: 0x1 | 
 |       Addend: 1 | 
 |       Symbol: glob1 | 
 |       Type: R_X86_64_32 | 
 |     - Offset: 0x1 | 
 |       Addend: 2 | 
 |       Symbol: glob2 | 
 |       Type: R_X86_64_32S | 
 |     - Offset: 0x2 | 
 |       Addend: 3 | 
 |       Symbol: loc1 | 
 |       Type: R_X86_64_64 | 
 |  | 
 | Symbols: | 
 |   Local: | 
 |     - Name: loc1 | 
 |     - Name: loc2 | 
 |   Global: | 
 |     - Name: glob1 | 
 |       Section: .text | 
 |       Value: 0x0 | 
 |       Size: 4 | 
 |     - Name: glob2 | 
 |  |