[nolibc] Make SymbolizerPrepareForSandboxing weak and optional.

Differential Revision: http://llvm-reviews.chandlerc.com/D872

llvm-svn: 182765
This commit is contained in:
Peter Collingbourne 2013-05-28 11:05:05 +00:00
parent 0fb90ab0cb
commit fb1a9f17e3
2 changed files with 3 additions and 2 deletions

View File

@ -307,7 +307,8 @@ void PrepareForSandboxing() {
// cached mappings.
MemoryMappingLayout::CacheMemoryMappings();
// Same for /proc/self/exe in the symbolizer.
SymbolizerPrepareForSandboxing();
if (&SymbolizerPrepareForSandboxing)
SymbolizerPrepareForSandboxing();
}
// ----------------- sanitizer_procmaps.h

View File

@ -114,7 +114,7 @@ typedef bool (*string_predicate_t)(const char *);
uptr GetListOfModules(LoadedModule *modules, uptr max_modules,
string_predicate_t filter);
void SymbolizerPrepareForSandboxing();
void SymbolizerPrepareForSandboxing() SANITIZER_WEAK_ATTRIBUTE;
} // namespace __sanitizer