(LibbacktraceSymbolizer::Demangle): New declaration. * sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc (POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle method if possible. * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include "demangle.h" if SANITIZE_CP_DEMANGLE is defined. (struct CplusV3DemangleData): New type. (CplusV3DemangleCallback, CplusV3Demangle): New functions. (SymbolizeCodePCInfoCallback, SymbolizeCodeCallback, SymbolizeDataCallback): Use CplusV3Demangle. * sanitizer_common/Makefile.am (AM_CXXFLAGS): Add -DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include. * libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types, cplus_demangle_fill_ctor, cplus_demangle_fill_dtor, cplus_demangle_fill_extended_operator, cplus_demangle_fill_name, cplus_demangle_init_info, cplus_demangle_mangled_name, cplus_demangle_operators, cplus_demangle_print, cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3, cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback): Define. (__asan_internal_memcmp, __asan_internal_strncmp): New prototypes. (memcmp, strncmp): Redefine. * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add ../../libiberty/cp-demangle.c. * libbacktrace/bridge.cc (__asan_internal_memcmp, __asan_internal_strncmp): New functions. * sanitizer_common/Makefile.in: Regenerated. * libbacktrace/Makefile.in: Regenerated. * configure: Regenerated. * configure.ac: Regenerated. * config.h.in: Regenerated. From-SVN: r206477
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile.am | Loading commit data... | |
Makefile.in | Loading commit data... | |
sanitizer_allocator.cc | Loading commit data... | |
sanitizer_allocator.h | Loading commit data... | |
sanitizer_allocator_internal.h | Loading commit data... | |
sanitizer_asm.h | Loading commit data... | |
sanitizer_atomic.h | Loading commit data... | |
sanitizer_atomic_clang.h | Loading commit data... | |
sanitizer_atomic_msvc.h | Loading commit data... | |
sanitizer_common.cc | Loading commit data... | |
sanitizer_common.h | Loading commit data... | |
sanitizer_common_interceptors.inc | Loading commit data... | |
sanitizer_common_interceptors_ioctl.inc | Loading commit data... | |
sanitizer_common_interceptors_scanf.inc | Loading commit data... | |
sanitizer_common_libcdep.cc | Loading commit data... | |
sanitizer_common_syscalls.inc | Loading commit data... | |
sanitizer_coverage.cc | Loading commit data... | |
sanitizer_flags.cc | Loading commit data... | |
sanitizer_flags.h | Loading commit data... | |
sanitizer_internal_defs.h | Loading commit data... | |
sanitizer_lfstack.h | Loading commit data... | |
sanitizer_libc.cc | Loading commit data... | |
sanitizer_libc.h | Loading commit data... | |
sanitizer_libignore.cc | Loading commit data... | |
sanitizer_libignore.h | Loading commit data... | |
sanitizer_linux.cc | Loading commit data... | |
sanitizer_linux.h | Loading commit data... | |
sanitizer_linux_libcdep.cc | Loading commit data... | |
sanitizer_list.h | Loading commit data... | |
sanitizer_mac.cc | Loading commit data... | |
sanitizer_mutex.h | Loading commit data... | |
sanitizer_placement_new.h | Loading commit data... | |
sanitizer_platform.h | Loading commit data... | |
sanitizer_platform_interceptors.h | Loading commit data... | |
sanitizer_platform_limits_linux.cc | Loading commit data... | |
sanitizer_platform_limits_posix.cc | Loading commit data... | |
sanitizer_platform_limits_posix.h | Loading commit data... | |
sanitizer_posix.cc | Loading commit data... | |
sanitizer_posix_libcdep.cc | Loading commit data... | |
sanitizer_printf.cc | Loading commit data... | |
sanitizer_procmaps.h | Loading commit data... | |
sanitizer_quarantine.h | Loading commit data... | |
sanitizer_report_decorator.h | Loading commit data... | |
sanitizer_stackdepot.cc | Loading commit data... | |
sanitizer_stackdepot.h | Loading commit data... | |
sanitizer_stacktrace.cc | Loading commit data... | |
sanitizer_stacktrace.h | Loading commit data... | |
sanitizer_stacktrace_libcdep.cc | Loading commit data... | |
sanitizer_stoptheworld.h | Loading commit data... | |
sanitizer_stoptheworld_linux_libcdep.cc | Loading commit data... | |
sanitizer_suppressions.cc | Loading commit data... | |
sanitizer_suppressions.h | Loading commit data... | |
sanitizer_symbolizer.cc | Loading commit data... | |
sanitizer_symbolizer.h | Loading commit data... | |
sanitizer_symbolizer_libbacktrace.cc | Loading commit data... | |
sanitizer_symbolizer_libbacktrace.h | Loading commit data... | |
sanitizer_symbolizer_libcdep.cc | Loading commit data... | |
sanitizer_symbolizer_posix_libcdep.cc | Loading commit data... | |
sanitizer_symbolizer_win.cc | Loading commit data... | |
sanitizer_syscall_generic.inc | Loading commit data... | |
sanitizer_syscall_linux_x86_64.inc | Loading commit data... | |
sanitizer_thread_registry.cc | Loading commit data... | |
sanitizer_thread_registry.h | Loading commit data... | |
sanitizer_win.cc | Loading commit data... |