forked from OSchip/llvm-project
Fix the MIPS baremetal build
Summary: Currently sys/cachectl.h is used unconditionally on MIPS although it is only available on Linux and will fail the build when targeting baremetal Reviewers: petarj Reviewed By: petarj Subscribers: sdardis, krytarowski Differential Revision: https://reviews.llvm.org/D40659 llvm-svn: 319455
This commit is contained in:
parent
27f55dda1d
commit
23e70e6f57
|
@ -33,7 +33,7 @@ uintptr_t GetCurrentProcess(void);
|
|||
#include <machine/sysarch.h>
|
||||
#endif
|
||||
|
||||
#if defined(__mips__)
|
||||
#if defined(__linux__) && defined(__mips__)
|
||||
#include <sys/cachectl.h>
|
||||
#include <sys/syscall.h>
|
||||
#include <unistd.h>
|
||||
|
@ -128,7 +128,7 @@ void __clear_cache(void *start, void *end) {
|
|||
#else
|
||||
compilerrt_abort();
|
||||
#endif
|
||||
#elif defined(__mips__)
|
||||
#elif defined(__linux__) && defined(__mips__)
|
||||
const uintptr_t start_int = (uintptr_t) start;
|
||||
const uintptr_t end_int = (uintptr_t) end;
|
||||
#if defined(__ANDROID__) && defined(__LP64__)
|
||||
|
|
Loading…
Reference in New Issue