aarch64: Fix -run.

This adds some more support for properly transfering some
offsets over the different stages of a relocations life.
Still not at all psABI compliant and DSOs can't yet be generated.
But it runs the testsuite in qemu-arm64.
This commit is contained in:
Michael Matz
2015-02-22 05:59:06 +01:00
committed by Edmund Grimley Evans
parent b14ef0e24b
commit 6d055312a2
2 changed files with 54 additions and 10 deletions

View File

@ -196,7 +196,7 @@ static int tcc_relocate_ex(TCCState *s1, void *ptr)
if (0 == (s->sh_flags & SHF_ALLOC))
continue;
length = s->data_offset;
// printf("%-12s %08x %04x\n", s->name, s->sh_addr, length);
// printf("%-12s %08lx %04x\n", s->name, s->sh_addr, length);
ptr = (void*)s->sh_addr;
if (NULL == s->data || s->sh_type == SHT_NOBITS)
memset(ptr, 0, length);