From fa77b333f34be9b2b0186cd537b7017b24f7a15c Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Sat, 14 Mar 2015 18:38:07 +0000 Subject: [PATCH] For now, disable the __clear_cache implementation for mips in compiler-rt, since we do not yet have the required syscall. --- contrib/compiler-rt/lib/builtins/clear_cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/compiler-rt/lib/builtins/clear_cache.c b/contrib/compiler-rt/lib/builtins/clear_cache.c index 8dc0fb1c5907..b7e099dfb2c0 100644 --- a/contrib/compiler-rt/lib/builtins/clear_cache.c +++ b/contrib/compiler-rt/lib/builtins/clear_cache.c @@ -22,7 +22,7 @@ #include #endif -#if defined(__mips__) +#if defined(__mips__) && !defined(__FreeBSD__) #include #include #if defined(__ANDROID__) && defined(__LP64__) @@ -109,7 +109,7 @@ void __clear_cache(void *start, void *end) { #else compilerrt_abort(); #endif -#elif defined(__mips__) +#elif defined(__mips__) && !defined(__FreeBSD__) const uintptr_t start_int = (uintptr_t) start; const uintptr_t end_int = (uintptr_t) end; #if defined(__ANDROID__) && defined(__LP64__)