History

FreeBSD (aarch64): fix relocation error.

Christian Jullien committed 5 years ago

Commit 888f4fd1 parent 6cc87621 file · +3 −0Browse files

Unified · Split

arm64-link.c+3−0
@@ -38,6 +38,7 @@ int code_reloc (int reloc_type) · 37 unmodified lines
3838 case R_AARCH64_ADR_GOT_PAGE:
3939 case R_AARCH64_LD64_GOT_LO12_NC:
4040 case R_AARCH64_LDST64_ABS_LO12_NC:
41+ case R_AARCH64_LDST8_ABS_LO12_NC:
4142 case R_AARCH64_GLOB_DAT:
4243 case R_AARCH64_COPY:
4344 return 0;
@@ -64,6 +65,7 @@ int gotplt_entry_type (int reloc_type) · 20 unmodified lines
6465 case R_AARCH64_ADR_PREL_PG_HI21:
6566 case R_AARCH64_ADD_ABS_LO12_NC:
6667 case R_AARCH64_LDST64_ABS_LO12_NC:
68+ case R_AARCH64_LDST8_ABS_LO12_NC:
6769 case R_AARCH64_GLOB_DAT:
6870 case R_AARCH64_JUMP_SLOT:
6971 case R_AARCH64_COPY:
@@ -237,6 +239,7 @@ void relocate(TCCState *s1, ElfW_Rel *rel, int type, unsigned char *ptr, addr_t · 167 unmodified lines
237239 return;
238240 }
239241 case R_AARCH64_ADD_ABS_LO12_NC:
242+ case R_AARCH64_LDST8_ABS_LO12_NC:
240243 write32le(ptr, ((read32le(ptr) & 0xffc003ff) |
241244 (val & 0xfff) << 10));
242245 return;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t