From 5ee097fce9dee7eb4dc782c5d6bce75c01243d63 Mon Sep 17 00:00:00 2001 From: seyko Date: Fri, 15 Apr 2016 17:41:49 +0300 Subject: allow to compile tcc by pcc * pcc have only __linux__ macro (and no __linux) * pcc don't have __clear_cache proc --- tccrun.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tccrun.c') diff --git a/tccrun.c b/tccrun.c index 2519105..9ee70e4 100644 --- a/tccrun.c +++ b/tccrun.c @@ -235,7 +235,11 @@ static void set_pages_executable(void *ptr, unsigned long length) end = (addr_t)ptr + length; end = (end + PAGESIZE - 1) & ~(PAGESIZE - 1); mprotect((void *)start, end - start, PROT_READ | PROT_WRITE | PROT_EXEC); + #ifndef __PCC__ __clear_cache(ptr, (char *)ptr + length); + #else + /* pcc 1.2.0.DEVEL 20141206 don't have such proc */ + #endif #endif } -- cgit v1.3.1