This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] libsanitizer merge from upstream r250806, compiler part.


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3b16c5514a2e01d47295e8d82cecd6b62db62955

commit 3b16c5514a2e01d47295e8d82cecd6b62db62955
Author: Maxim Ostapenko <m.ostapenko@partner.samsung.com>
Date:   Sat Nov 28 16:39:32 2015 +0000

    libsanitizer merge from upstream r250806, compiler part.
    
    gcc/
    
    	* asan.c (asan_emit_stack_protection): Don't pass local stack to
    	asan_stack_malloc_[n] anymore. Check if asan_stack_malloc_[n] returned
    	NULL and use local stack than.
    	(asan_finish_file): Insert __asan_version_mismatch_check_v[n] call
    	in addition to __asan_init.
    	* sanitizer.def (BUILT_IN_ASAN_INIT): Rename to __asan_init.
    	(BUILT_IN_ASAN_VERSION_MISMATCH_CHECK): Add new builtin call.
    	* asan.h (asan_intercepted_p): Handle new string builtins.
    	* ubsan.c (ubsan_use_new_style_p): New function.
    	(ubsan_instrument_float_cast): If location is unknown, assign
    	input_location to loc. Propagate loc to ubsan_create_data if
    	ubsan_use_new_style_p returned true.
    
    config/
    
    	* bootstrap-asan.mk: Replace ASAN_OPTIONS=detect_leaks with
    	LSAN_OPTIONS=detect_leaks.
    
    gcc/testsuite/
    
    	* c-c++-common/ubsan/float-cast-overflow-10.c: Adjust test.
    	* c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
    	* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
    	* g++.dg/asan/default-options-1.C: Likewise.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229112 138bc75d-0d04-0410-961f-82ee72b054a4

Diff:
---
 config/ChangeLog         | 5 +++++
 config/bootstrap-asan.mk | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/config/ChangeLog b/config/ChangeLog
index 6847cb9..d115579 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,8 @@
+2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
+
+	* bootstrap-asan.mk: Replace ASAN_OPTIONS=detect_leaks with
+	LSAN_OPTIONS=detect_leaks.
+
 2015-08-24  Yaakov Selkowitz  <yselkowi@redhat.com>
 
 	* iconv.m4 (AM_ICONV_LINK): Use in-tree libiconv when present.
diff --git a/config/bootstrap-asan.mk b/config/bootstrap-asan.mk
index 52ef30e..70baaf9 100644
--- a/config/bootstrap-asan.mk
+++ b/config/bootstrap-asan.mk
@@ -1,7 +1,7 @@
 # This option enables -fsanitize=address for stage2 and stage3.
 
 # Suppress LeakSanitizer in bootstrap.
-export ASAN_OPTIONS="detect_leaks=0"
+export LSAN_OPTIONS="detect_leaks=0"
 
 STAGE2_CFLAGS += -fsanitize=address
 STAGE3_CFLAGS += -fsanitize=address


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]