mirror of
git://repo.or.cz/tinycc.git
synced 2026-07-05 19:08:41 +08:00
Add default case to relocate function for x86_64
This commit is contained in:
parent
c1725a8f6e
commit
e86aae4f6d
@ -249,6 +249,9 @@ void relocate(TCCState *s1, ElfW_Rel *rel, int type, unsigned char *ptr, addr_t
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case R_X86_64_COPY:
|
||||||
|
break;
|
||||||
|
|
||||||
case R_X86_64_PLTOFF64:
|
case R_X86_64_PLTOFF64:
|
||||||
add64le(ptr, val - s1->got->sh_addr + rel->r_addend);
|
add64le(ptr, val - s1->got->sh_addr + rel->r_addend);
|
||||||
break;
|
break;
|
||||||
@ -369,6 +372,10 @@ void relocate(TCCState *s1, ElfW_Rel *rel, int type, unsigned char *ptr, addr_t
|
|||||||
#endif
|
#endif
|
||||||
/* do nothing */
|
/* do nothing */
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
fprintf(stderr,"FIXME: handle reloc type %d at %x [%p] to %x\n",
|
||||||
|
type, (unsigned)addr, ptr, (unsigned)val);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user