|
23 | 23 | # RUN: ld.lld -shared a.o b.so -o a2
|
24 | 24 | # RUN: llvm-readelf -rs a2 | FileCheck %s --check-prefix=PIC
|
25 | 25 |
|
26 |
| -# PIC: R_X86_64_GLOB_DAT 0000000000000000 ext + 0 |
27 |
| -# PIC-NEXT: {{0*}}[[#%x,O:]] [[#%x,]] R_X86_64_64 0000000000000000 __rela_iplt_start + 0 |
28 |
| -# PIC-NEXT: {{0*}}[[#O+8]] [[#%x,]] R_X86_64_64 0000000000000000 __rela_iplt_end + 0 |
29 |
| -# PIE-NEXT: {{0*}}[[#O+16]] [[#%x,]] R_X86_64_IRELATIVE |
30 |
| -# PIE-NEXT: {{0*}}[[#O+24]] [[#%x,]] R_X86_64_IRELATIVE |
31 |
| -# PIE-NEXT: {{0*}}[[#O+32]] [[#%x,]] R_X86_64_IRELATIVE |
| 26 | +# PIC: {{0*}}[[#%x,O:]] [[#%x,]] R_X86_64_RELATIVE |
| 27 | +# PIC-NEXT: R_X86_64_GLOB_DAT 0000000000000000 ext + 0 |
| 28 | +# PIC-NEXT: {{0*}}[[#O-16]] [[#%x,]] R_X86_64_64 0000000000000000 __rela_iplt_start + 0 |
| 29 | +# PIC-NEXT: {{0*}}[[#O-8]] [[#%x,]] R_X86_64_64 0000000000000000 __rela_iplt_end + 0 |
| 30 | +# PIE-NEXT: {{0*}}[[#O+8]] [[#%x,]] R_X86_64_IRELATIVE |
| 31 | +# PIE-NEXT: {{0*}}[[#O+16]] [[#%x,]] R_X86_64_IRELATIVE |
| 32 | +# PIE-NEXT: {{0*}}[[#O+24]] [[#%x,]] R_X86_64_IRELATIVE |
32 | 33 |
|
33 | 34 | # PIC: 0 NOTYPE WEAK DEFAULT UND __rela_iplt_start
|
34 | 35 | # PIC-NEXT: 0 NOTYPE WEAK DEFAULT UND __rela_iplt_end
|
@@ -83,6 +84,7 @@ _start:
|
83 | 84 | .data
|
84 | 85 | .quad __rela_iplt_start
|
85 | 86 | .quad __rela_iplt_end
|
| 87 | + .quad .data |
86 | 88 |
|
87 | 89 | #--- b.s
|
88 | 90 | .globl ext
|
|
0 commit comments