diff options
-rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h | 9 | ||||
-rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 9 |
2 files changed, 14 insertions, 4 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h b/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h index cf49631a75e..2a15b59a344 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h @@ -15,13 +15,14 @@ #ifndef SANITIZER_ATOMIC_MSVC_H #define SANITIZER_ATOMIC_MSVC_H -void _ReadWriteBarrier(); +extern "C" void _ReadWriteBarrier(); #pragma intrinsic(_ReadWriteBarrier) -void _mm_mfence(); +extern "C" void _mm_mfence(); #pragma intrinsic(_mm_mfence) -void _mm_pause(); +extern "C" void _mm_pause(); #pragma intrinsic(_mm_pause) -long _InterlockedExchangeAdd(long volatile * Addend, long Value); // NOLINT +extern "C" long _InterlockedExchangeAdd( // NOLINT + long volatile * Addend, long Value); // NOLINT #pragma intrinsic(_InterlockedExchangeAdd) namespace __sanitizer { diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_win.cc b/compiler-rt/lib/sanitizer_common/sanitizer_win.cc index 58e0174f785..04622fa510b 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_win.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_win.cc @@ -93,6 +93,7 @@ const char *GetEnv(const char *name) { const char *GetPwd() { UNIMPLEMENTED(); + return 0; } void DumpProcessMap() { @@ -128,22 +129,27 @@ int Atexit(void (*function)(void)) { void *internal_mmap(void *addr, uptr length, int prot, int flags, int fd, u64 offset) { UNIMPLEMENTED(); + return 0; } int internal_munmap(void *addr, uptr length) { UNIMPLEMENTED(); + return 0; } int internal_close(fd_t fd) { UNIMPLEMENTED(); + return 0; } fd_t internal_open(const char *filename, bool write) { UNIMPLEMENTED(); + return 0; } uptr internal_read(fd_t fd, void *buf, uptr count) { UNIMPLEMENTED(); + return 0; } uptr internal_write(fd_t fd, const void *buf, uptr count) { @@ -160,14 +166,17 @@ uptr internal_write(fd_t fd, const void *buf, uptr count) { uptr internal_filesize(fd_t fd) { UNIMPLEMENTED(); + return 0; } int internal_dup2(int oldfd, int newfd) { UNIMPLEMENTED(); + return 0; } int internal_sched_yield() { UNIMPLEMENTED(); + return 0; } } // namespace __sanitizer |