brintos

brintos / llvm-project-archived public Read only

0
0
Text · 957 B · 8202adb Raw
29 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --sr - | FileCheck  %s2 3// Test that we produce the correct relocation.4 5        loope   0                 # R_X86_64_PC86        jmp     -256              # R_X86_64_PC327        .word 0x42 - .            # R_X86_64_PC168 9// CHECK:        Section {10// CHECK:          Index:11// CHECK:          Name: .rela.text12// CHECK-NEXT:     Type: SHT_RELA13// CHECK-NEXT:     Flags [14// CHECK-NEXT:       SHF_INFO_LINK15// CHECK-NEXT:     ]16// CHECK-NEXT:     Address: 0x017// CHECK-NEXT:     Offset:18// CHECK-NEXT:     Size:19// CHECK-NEXT:     Link:20// CHECK-NEXT:     Info:21// CHECK-NEXT:     AddressAlignment: 822// CHECK-NEXT:     EntrySize: 2423// CHECK-NEXT:     Relocations [24// CHECK-NEXT:       0x1 R_X86_64_PC8 - 0xFFFFFFFFFFFFFFFF25// CHECK-NEXT:       0x3 R_X86_64_PC32 - 0xFFFFFFFFFFFFFEFC26// CHECK-NEXT:       0x7 R_X86_64_PC16 - 0x4227// CHECK-NEXT:     ]28// CHECK-NEXT:   }29