From a35b3059bb0aaaa5965022ad317aaba27e22f148 Mon Sep 17 00:00:00 2001 From: grischka Date: Mon, 5 Mar 2012 20:15:56 +0100 Subject: tcc.h: define TCC_IS_NATIVE - disable tccrun feature for non-native (cross-) compilers - define uplong for target adress size - fix using -Wl,-Ttext=... for Win64 (tccpe: ADDR3264 imagebase) --- tccrun.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tccrun.c') diff --git a/tccrun.c b/tccrun.c index de0ef89..41081cc 100644 --- a/tccrun.c +++ b/tccrun.c @@ -20,6 +20,9 @@ #include "tcc.h" +/* only native compiler supports -run */ +#ifdef TCC_IS_NATIVE + #ifdef CONFIG_TCC_BACKTRACE ST_DATA int rt_num_callers = 6; ST_DATA const char **rt_bound_error_msg; @@ -217,6 +220,8 @@ static void set_pages_executable(void *ptr, unsigned long length) } /* ------------------------------------------------------------- */ +#endif /* TCC_IS_NATIVE */ + #ifdef CONFIG_TCC_BACKTRACE PUB_FUNC void tcc_set_num_callers(int n) -- cgit v1.3.1