Am 16.07.2017 um 12:17 schrieb Jeff King:
On Sat, Jul 15, 2017 at 07:18:56PM +0200, René Scharfe wrote:
-- >8 --
Subject: [PATCH] Makefile: allow combining UBSan with other sanitizers
Multiple sanitizers can be specified as a comma-separated list. Set
the flag NO_UNALIGNED_LOADS even if UndefinedBehaviorSanitizer is not
the only sanitizer to build with.
Nice, I didn't know you could do comma-separation here. ;)
I always just built the various sanitizers separately since I was
testing whether each one worked. But if we can get UBSan to build
cleanly, I agree that "make SANITIZE=address,undefined test" would be a
nice thing to run periodically.
There are *some* restrictions: You can only use one of address, memory
and thread, as mentioned here:
http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation
Combining ASan and UBSan works fine.
René