History

Fix tcc_error params for R_AARCH64_(JUMP|CALL)26

Thomas Preud'homme committed 9 years ago

Commit 38117941 parent e22249b1 file · +2 −3Browse files

Unified · Split

arm64-link.c+2−3
@@ -88,9 +88,8 @@ void relocate(TCCState *s1, ElfW_Rel *rel, int type, char *ptr, addr_t addr, add · 87 unmodified lines
8888 (char *) symtab_section->link->data + sym->st_name);
8989 #endif
9090 if (((val - addr) + ((uint64_t)1 << 27)) & ~(uint64_t)0xffffffc)
91− {
92− tcc_error("R_AARCH64_(JUMP|CALL)26 relocation failed (val=%lx, addr=%lx)", addr, val);
93− }
91+ tcc_error("R_AARCH64_(JUMP|CALL)26 relocation failed"
92+ " (val=%lx, addr=%lx)", val, addr);
9493 write32le(ptr, (0x14000000 |
9594 (uint32_t)(type == R_AARCH64_CALL26) << 31 |
9695 ((val - addr) >> 2 & 0x3ffffff)));

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