Index: lib/sanitizer_common/sanitizer_linux.h =================================================================== --- lib/sanitizer_common/sanitizer_linux.h +++ lib/sanitizer_common/sanitizer_linux.h @@ -28,6 +28,9 @@ // the one in , which is used by readdir(). struct linux_dirent; +struct ProcSelfMapsBuff; +void ReadProcMaps(ProcSelfMapsBuff *proc_maps); + // Syscall wrappers. uptr internal_getdents(fd_t fd, struct linux_dirent *dirp, unsigned int count); uptr internal_sigaltstack(const void* ss, void* oss); Index: lib/sanitizer_common/sanitizer_procmaps.h =================================================================== --- lib/sanitizer_common/sanitizer_procmaps.h +++ lib/sanitizer_common/sanitizer_procmaps.h @@ -20,10 +20,7 @@ namespace __sanitizer { - struct MemoryMappingLayoutData; - struct ProcSelfMapsBuff; -// Reads process memory map in an OS-specific way. -void ReadProcMaps(ProcSelfMapsBuff *proc_maps); +struct MemoryMappingLayoutData; // Memory protection masks. static const uptr kProtectionRead = 1; Index: lib/sanitizer_common/sanitizer_procmaps_common.cc =================================================================== --- lib/sanitizer_common/sanitizer_procmaps_common.cc +++ lib/sanitizer_common/sanitizer_procmaps_common.cc @@ -17,6 +17,7 @@ #include "sanitizer_common.h" #include "sanitizer_placement_new.h" #include "sanitizer_procmaps.h" +#include "sanitizer_linux.h" namespace __sanitizer { Index: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc =================================================================== --- lib/sanitizer_common/sanitizer_procmaps_freebsd.cc +++ lib/sanitizer_common/sanitizer_procmaps_freebsd.cc @@ -14,6 +14,7 @@ #if SANITIZER_FREEBSD || SANITIZER_NETBSD #include "sanitizer_common.h" #if SANITIZER_FREEBSD +#include "sanitizer_linux.h" #include "sanitizer_freebsd.h" #endif #include "sanitizer_procmaps.h" Index: lib/sanitizer_common/sanitizer_procmaps_linux.cc =================================================================== --- lib/sanitizer_common/sanitizer_procmaps_linux.cc +++ lib/sanitizer_common/sanitizer_procmaps_linux.cc @@ -14,6 +14,7 @@ #if SANITIZER_LINUX #include "sanitizer_common.h" #include "sanitizer_procmaps.h" +#include "sanitizer_linux.h" namespace __sanitizer {