[sancov] Fix map update logic on Android.

dlopen()/dlclose() are not interceptable on Android,
so we update .sancov.map in module constructor callbacks.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210098 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] enable detect_odr_violation=2; https://code.google.com/p/address-sanitizer/wiki/OneDefinitionRuleViolation . This feature has been working quite well so far, found a few bugs and zero false positives. The main problem is that there could be lots of true positives and users will have to disable this checking until the bugs are fixed.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210106 91177308-0d34-0410-b5e6-96231b3b80d8
[sancov] Handle spaces in module name.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210108 91177308-0d34-0410-b5e6-96231b3b80d8
[sancov] Delay opening dump file until the first module constructor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210109 91177308-0d34-0410-b5e6-96231b3b80d8
Disable unstable test on ARM

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