so that -run works.
Unified · Split
| @@ -60,6 +60,7 @@ int gotplt_entry_type (int reloc_type) · 59 unmodified lines | ||
| 60 | 60 | case R_RISCV_RELAX: |
| 61 | 61 | case R_RISCV_RVC_BRANCH: |
| 62 | 62 | case R_RISCV_RVC_JUMP: |
| 63 | + case R_RISCV_JUMP_SLOT: | |
| 63 | 64 | return NO_GOTPLT_ENTRY; |
| 64 | 65 | |
| 65 | 66 | case R_RISCV_BRANCH: |
| @@ -282,6 +283,7 @@ void relocate(TCCState *s1, ElfW_Rel *rel, int type, unsigned char *ptr, · 216 unmodified lines | ||
| 282 | 283 | case R_RISCV_32: |
| 283 | 284 | write32le(ptr, val); |
| 284 | 285 | return; |
| 286 | + case R_RISCV_JUMP_SLOT: | |
| 285 | 287 | case R_RISCV_64: |
| 286 | 288 | write64le(ptr, val); |
| 287 | 289 | return; |