Rafael Espindola | 35d6189 | 2015-04-17 21:15:17 +0000 | [diff] [blame] | 1 | // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu < %s | llvm-readobj -r | FileCheck %s |
Rafael Espindola | c9e7068 | 2015-03-24 23:48:44 +0000 | [diff] [blame] | 2 | |
Rafael Espindola | 35d6189 | 2015-04-17 21:15:17 +0000 | [diff] [blame] | 3 | // CHECK: Relocations [ |
| 4 | // CHECK-NEXT: Section ({{.*}}) .rela.text { |
| 5 | // CHECK-NEXT: 0x1D R_X86_64_PC32 f2 0xFFFFFFFFFFFFFFFC |
| 6 | // CHECK-NEXT: } |
| 7 | // CHECK-NEXT: ] |
Rafael Espindola | c9e7068 | 2015-03-24 23:48:44 +0000 | [diff] [blame] | 8 | |
| 9 | .weak f |
| 10 | .weak g |
| 11 | f: |
| 12 | nop |
| 13 | g: |
| 14 | nop |
| 15 | |
| 16 | .quad g - f |
Rafael Espindola | 35d6189 | 2015-04-17 21:15:17 +0000 | [diff] [blame] | 17 | |
| 18 | |
| 19 | .weak f2 |
| 20 | f2: |
| 21 | nop |
| 22 | g2: |
| 23 | nop |
| 24 | .quad g2 - f2 |
| 25 | .quad f2 - g2 |
| 26 | call f2 |