|  | RUN: llvm-readobj -r --expand-relocs %p/Inputs/hello-world.elf-x86-64 \ | 
|  | RUN:   | FileCheck %s | 
|  | RUN: llvm-readobj --dyn-relocations --expand-relocs \ | 
|  | RUN:   %p/Inputs/hello-world.elf-x86-64 | FileCheck %s --check-prefix=DYN | 
|  |  | 
|  | // CHECK:     Relocations [ | 
|  | // CHECK-NEXT:  Section (8) .rela.dyn { | 
|  | // CHECK-NEXT:    Relocation { | 
|  | // CHECK-NEXT:      Offset: 0x4018D8 | 
|  | // CHECK-NEXT:      Type: R_X86_64_GLOB_DAT (6) | 
|  | // CHECK-NEXT:      Symbol: __gmon_start__ | 
|  | // CHECK-NEXT:      Addend: 0x0 | 
|  | // CHECK-NEXT:    } | 
|  | // CHECK-NEXT:  } | 
|  | // CHECK-NEXT:  Section (9) .rela.plt { | 
|  | // CHECK-NEXT:    Relocation { | 
|  | // CHECK-NEXT:      Offset: 0x4018F8 | 
|  | // CHECK-NEXT:      Type: R_X86_64_JUMP_SLOT (7) | 
|  | // CHECK-NEXT:      Symbol: __libc_start_main | 
|  | // CHECK-NEXT:      Addend: 0x0 | 
|  | // CHECK-NEXT:    } | 
|  | // CHECK-NEXT:    Relocation { | 
|  | // CHECK-NEXT:      Offset: 0x401900 | 
|  | // CHECK-NEXT:      Type: R_X86_64_JUMP_SLOT (7) | 
|  | // CHECK-NEXT:      Symbol: puts | 
|  | // CHECK-NEXT:      Addend: 0x0 | 
|  | // CHECK-NEXT:    } | 
|  | // CHECK-NEXT:  } | 
|  |  | 
|  | // DYN:      Dynamic Relocations { | 
|  | // DYN-NEXT:   Relocation { | 
|  | // DYN-NEXT:     Offset: 0x4018D8 | 
|  | // DYN-NEXT:     Type: R_X86_64_GLOB_DAT (6) | 
|  | // DYN-NEXT:     Symbol: __gmon_start__ | 
|  | // DYN-NEXT:     Addend: 0x0 | 
|  | // DYN-NEXT:   } | 
|  | // DYN-NEXT:   Relocation { | 
|  | // DYN-NEXT:     Offset: 0x4018F8 | 
|  | // DYN-NEXT:     Type: R_X86_64_JUMP_SLOT (7) | 
|  | // DYN-NEXT:     Symbol: __libc_start_main | 
|  | // DYN-NEXT:     Addend: 0x0 | 
|  | // DYN-NEXT:   } | 
|  | // DYN-NEXT:   Relocation { | 
|  | // DYN-NEXT:     Offset: 0x401900 | 
|  | // DYN-NEXT:     Type: R_X86_64_JUMP_SLOT (7) | 
|  | // DYN-NEXT:     Symbol: puts | 
|  | // DYN-NEXT:     Addend: 0x0 | 
|  | // DYN-NEXT:   } | 
|  | // DYN-NEXT: } | 
|  |  | 
|  | RUN: llvm-readobj --dyn-relocations --expand-relocs \ | 
|  | RUN:   %p/Inputs/rel-no-sec-table.elf-x86-64 | FileCheck %s --check-prefix=DYN2 | 
|  |  | 
|  | // DYN2:      Dynamic Relocations { | 
|  | // DYN2-NEXT:   Relocation { | 
|  | // DYN2-NEXT:     Offset: 0x12F0 | 
|  | // DYN2-NEXT:     Type: R_X86_64_GLOB_DAT (6) | 
|  | // DYN2-NEXT:     Symbol: g | 
|  | // DYN2-NEXT:     Addend: 0x0 | 
|  | // DYN2-NEXT:   } | 
|  | // DYN2-NEXT: } |