[asan] Set abort_on_error=1 by default on OS X
authorKuba Brecka <kuba.brecka@gmail.com>
Tue, 28 Jul 2015 14:34:13 +0000 (14:34 +0000)
committerKuba Brecka <kuba.brecka@gmail.com>
Tue, 28 Jul 2015 14:34:13 +0000 (14:34 +0000)
commit873855e291978b7cd8d4f762c7555f1730c5de6e
treee99c68ab949b368ddf844e69beaa55a329410557
parent918f8ab7c606ed7621924baf29622416e26b2a4c
[asan] Set abort_on_error=1 by default on OS X

This sets the default ASan flags to abort_on_error=1 on OS X. For unit tests and lit tests we set ASAN_OPTIONS back to abort_on_error=0 before running the tests (to avoid crashing). I added two tests that intentionally don't respect the default ASAN_OPTIONS to test the behavior of an empty ASAN_OPTIONS (on OS X we should crash, on Linux we should exit()).

Differential Revision: http://reviews.llvm.org/D7203

llvm-svn: 243418
compiler-rt/lib/asan/asan_flags.inc
compiler-rt/lib/asan/tests/asan_test_main.cc
compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc [new file with mode: 0644]
compiler-rt/test/asan/TestCases/Linux/abort_on_error.cc [new file with mode: 0644]
compiler-rt/test/asan/lit.cfg