]> git.ipfire.org Git - thirdparty/gcc.git/commit - libsanitizer/ChangeLog
Import the asan runtime library into GCC tree
authorWei Mi <wmi@google.com>
Mon, 12 Nov 2012 15:53:47 +0000 (15:53 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Mon, 12 Nov 2012 15:53:47 +0000 (16:53 +0100)
commitf35db108b96cac4fd3f2b62024ed93ac006ff932
tree78af479c74cf29780202765e911b12f4bf192001
parent25ae50273ad2801ecc262ba75fa8bac0c4e0001b
Import the asan runtime library into GCC tree

This patch imports the runtime library in the GCC tree, ensures that
-lasan is passed to the linker when -faddress-sanitizer is used and
sets up the build system accordingly.

ChangeLog:

* configure.ac: Add libsanitizer to target_libraries.
* Makefile.def: Ditto.
* configure: Regenerate.
* Makefile.in: Regenerate.
* libsanitizer: New directory for asan runtime.  Contains an empty
tsan directory.

gcc/ChangeLog:

* gcc.c (LINK_COMMAND_SPEC): Add -laddress-sanitizer to link
command if -faddress-sanitizer is on.

libsanitizer:

Initial checkin: migrate asan runtime from llvm.

From-SVN: r193441
100 files changed:
ChangeLog
ChangeLog.asan [new file with mode: 0644]
Makefile.def
Makefile.in
configure
configure.ac
gcc/ChangeLog
gcc/gcc.c
libsanitizer/ChangeLog.asan [new file with mode: 0644]
libsanitizer/LICENSE.TXT [new file with mode: 0644]
libsanitizer/Makefile.am [new file with mode: 0644]
libsanitizer/Makefile.in [new file with mode: 0644]
libsanitizer/README.gcc [new file with mode: 0644]
libsanitizer/aclocal.m4 [new file with mode: 0644]
libsanitizer/asan/Makefile.am [new file with mode: 0644]
libsanitizer/asan/Makefile.in [new file with mode: 0644]
libsanitizer/asan/asan_allocator.cc [new file with mode: 0644]
libsanitizer/asan/asan_allocator.h [new file with mode: 0644]
libsanitizer/asan/asan_flags.h [new file with mode: 0644]
libsanitizer/asan/asan_globals.cc [new file with mode: 0644]
libsanitizer/asan/asan_intercepted_functions.h [new file with mode: 0644]
libsanitizer/asan/asan_interceptors.cc [new file with mode: 0644]
libsanitizer/asan/asan_interceptors.h [new file with mode: 0644]
libsanitizer/asan/asan_internal.h [new file with mode: 0644]
libsanitizer/asan/asan_linux.cc [new file with mode: 0644]
libsanitizer/asan/asan_lock.h [new file with mode: 0644]
libsanitizer/asan/asan_mac.cc [new file with mode: 0644]
libsanitizer/asan/asan_mac.h [new file with mode: 0644]
libsanitizer/asan/asan_malloc_linux.cc [new file with mode: 0644]
libsanitizer/asan/asan_malloc_mac.cc [new file with mode: 0644]
libsanitizer/asan/asan_malloc_win.cc [new file with mode: 0644]
libsanitizer/asan/asan_mapping.h [new file with mode: 0644]
libsanitizer/asan/asan_new_delete.cc [new file with mode: 0644]
libsanitizer/asan/asan_poisoning.cc [new file with mode: 0644]
libsanitizer/asan/asan_posix.cc [new file with mode: 0644]
libsanitizer/asan/asan_report.cc [new file with mode: 0644]
libsanitizer/asan/asan_report.h [new file with mode: 0644]
libsanitizer/asan/asan_rtl.cc [new file with mode: 0644]
libsanitizer/asan/asan_stack.cc [new file with mode: 0644]
libsanitizer/asan/asan_stack.h [new file with mode: 0644]
libsanitizer/asan/asan_stats.cc [new file with mode: 0644]
libsanitizer/asan/asan_stats.h [new file with mode: 0644]
libsanitizer/asan/asan_thread.cc [new file with mode: 0644]
libsanitizer/asan/asan_thread.h [new file with mode: 0644]
libsanitizer/asan/asan_thread_registry.cc [new file with mode: 0644]
libsanitizer/asan/asan_thread_registry.h [new file with mode: 0644]
libsanitizer/asan/asan_win.cc [new file with mode: 0644]
libsanitizer/asan/libtool-version [new file with mode: 0644]
libsanitizer/config.guess [new file with mode: 0644]
libsanitizer/config.sub [new file with mode: 0644]
libsanitizer/configure [new file with mode: 0755]
libsanitizer/configure.ac [new file with mode: 0644]
libsanitizer/depcomp [new file with mode: 0644]
libsanitizer/include/sanitizer/asan_interface.h [new file with mode: 0644]
libsanitizer/include/sanitizer/common_interface_defs.h [new file with mode: 0644]
libsanitizer/install-sh [new file with mode: 0644]
libsanitizer/interception/Makefile.am [new file with mode: 0644]
libsanitizer/interception/Makefile.in [new file with mode: 0644]
libsanitizer/interception/interception.h [new file with mode: 0644]
libsanitizer/interception/interception_linux.cc [new file with mode: 0644]
libsanitizer/interception/interception_linux.h [new file with mode: 0644]
libsanitizer/interception/interception_mac.cc [new file with mode: 0644]
libsanitizer/interception/interception_mac.h [new file with mode: 0644]
libsanitizer/interception/interception_win.cc [new file with mode: 0644]
libsanitizer/interception/interception_win.h [new file with mode: 0644]
libsanitizer/libtool-version [new file with mode: 0644]
libsanitizer/ltmain.sh [new file with mode: 0644]
libsanitizer/missing [new file with mode: 0644]
libsanitizer/sanitizer_common/Makefile.am [new file with mode: 0644]
libsanitizer/sanitizer_common/Makefile.in [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_allocator.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_allocator64.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_atomic.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_atomic_clang.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_atomic_msvc.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_common.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_common.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_flags.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_flags.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_internal_defs.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_libc.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_libc.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_linux.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_list.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_mac.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_mutex.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_placement_new.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_posix.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_printf.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_procmaps.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_stackdepot.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_stackdepot.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_stacktrace.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_stacktrace.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_linux.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win.cc [new file with mode: 0644]