[sanitizer] Define as weak, functions that are declared as weak.
Differential Revision: https://reviews.llvm.org/D29228 llvm-svn: 293681
This commit is contained in:
parent
c6c38b7537
commit
e9e0769764
|
@ -350,11 +350,9 @@ INTERFACE_FUNCTION(__sanitizer_symbolize_pc)
|
|||
INTERFACE_FUNCTION(__sanitizer_symbolize_global)
|
||||
INTERFACE_FUNCTION(__sanitizer_ptr_cmp)
|
||||
INTERFACE_FUNCTION(__sanitizer_ptr_sub)
|
||||
INTERFACE_FUNCTION(__sanitizer_report_error_summary)
|
||||
INTERFACE_FUNCTION(__sanitizer_reset_coverage)
|
||||
INTERFACE_FUNCTION(__sanitizer_get_number_of_counters)
|
||||
INTERFACE_FUNCTION(__sanitizer_update_counter_bitset_and_clear_counters)
|
||||
INTERFACE_FUNCTION(__sanitizer_sandbox_on_notify)
|
||||
INTERFACE_FUNCTION(__sanitizer_set_death_callback)
|
||||
INTERFACE_FUNCTION(__sanitizer_set_report_path)
|
||||
INTERFACE_FUNCTION(__sanitizer_set_report_fd)
|
||||
|
|
|
@ -489,7 +489,8 @@ void __sanitizer_set_report_fd(void *fd) {
|
|||
report_file.fd_pid = internal_getpid();
|
||||
}
|
||||
|
||||
void __sanitizer_report_error_summary(const char *error_summary) {
|
||||
SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_report_error_summary,
|
||||
const char *error_summary) {
|
||||
Printf("%s\n", error_summary);
|
||||
}
|
||||
|
||||
|
|
|
@ -162,8 +162,8 @@ void MaybeStartBackgroudThread() {
|
|||
|
||||
} // namespace __sanitizer
|
||||
|
||||
void NOINLINE
|
||||
__sanitizer_sandbox_on_notify(__sanitizer_sandbox_arguments *args) {
|
||||
SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_sandbox_on_notify,
|
||||
__sanitizer_sandbox_arguments *args) {
|
||||
__sanitizer::PrepareForSandboxing(args);
|
||||
if (__sanitizer::sandboxing_callback)
|
||||
__sanitizer::sandboxing_callback();
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
___sanitizer_free_hook
|
||||
___sanitizer_malloc_hook
|
||||
___sanitizer_report_error_summary
|
||||
___sanitizer_sandbox_on_notify
|
||||
___sanitizer_symbolize_code
|
||||
___sanitizer_symbolize_data
|
||||
___sanitizer_symbolize_demangle
|
||||
|
|
Loading…
Reference in New Issue