From 741841d863be133d4fba91933fdd83dec7a83112 Mon Sep 17 00:00:00 2001 From: Daniel Glöckner Date: Fri, 14 May 2010 13:07:59 +0200 Subject: ARM: allow jumps > 32MB on -run This is needed to reach tinycc's PLT from the compiled program. --- tccrun.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tccrun.c') diff --git a/tccrun.c b/tccrun.c index f04412c..264b8a7 100644 --- a/tccrun.c +++ b/tccrun.c @@ -150,7 +150,7 @@ static int tcc_relocate_ex(TCCState *s1, void *ptr) if (s1->nb_errors) return -1; -#if defined TCC_TARGET_X86_64 && !defined TCC_TARGET_PE +#if (defined TCC_TARGET_X86_64 || defined TCC_TARGET_ARM) && !defined TCC_TARGET_PE s1->runtime_plt_and_got_offset = 0; s1->runtime_plt_and_got = (char *)(mem + offset); /* double the size of the buffer for got and plt entries @@ -184,7 +184,7 @@ static int tcc_relocate_ex(TCCState *s1, void *ptr) set_pages_executable(ptr, length); } -#if defined TCC_TARGET_X86_64 && !defined TCC_TARGET_PE +#if (defined TCC_TARGET_X86_64 || defined TCC_TARGET_ARM) && !defined TCC_TARGET_PE set_pages_executable(s1->runtime_plt_and_got, s1->runtime_plt_and_got_offset); #endif -- cgit v1.3.1