Fix building Asan and common sanitizers tests on FreeBSD 9.2

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@207408 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] split detect_odr_violation into two: =2 detects all ODR violations, =1 detects only those where the variable sizes are different. BTW, the detector seems to be working well and finding nice bugs. Early adopters are welcome.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@207415 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] fix a test

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@207417 91177308-0d34-0410-b5e6-96231b3b80d8
[Sanitizer] Add rudimentary support for wide-character strings to scanf/printf interceptors

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@207443 91177308-0d34-0410-b5e6-96231b3b80d8