Skip to content
Snippets Groups Projects
Commit 96e352c0 authored by Craig Tiller's avatar Craig Tiller
Browse files

Merge pull request #524 from nicolasnoble/msan

Properly msan-instrumenting protobuf and our C++ tests
parents 44cdd6ec d66cba2b
No related branches found
No related tags found
No related merge requests found
...@@ -90,6 +90,11 @@ these dependencies this way: ...@@ -90,6 +90,11 @@ these dependencies this way:
# apt-get install autoconf libtool # apt-get install autoconf libtool
If you want to run the tests using one of the sanitized configurations, you
will need clang and its instrumented libc++:
# apt-get install clang libc++-dev
A word on OpenSSL A word on OpenSSL
----------------- -----------------
......
...@@ -66,13 +66,13 @@ DEFINES_asan = NDEBUG ...@@ -66,13 +66,13 @@ DEFINES_asan = NDEBUG
VALID_CONFIG_msan = 1 VALID_CONFIG_msan = 1
REQUIRE_CUSTOM_LIBRARIES_msan = 1 REQUIRE_CUSTOM_LIBRARIES_msan = 1
CC_msan = clang CC_msan = clang
CXX_msan = clang++ CXX_msan = clang++-libc++
LD_msan = clang LD_msan = clang
LDXX_msan = clang++ LDXX_msan = clang++-libc++
CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
OPENSSL_CFLAGS_msan = -DPURIFY OPENSSL_CFLAGS_msan = -DPURIFY
OPENSSL_CONFIG_msan = no-asm OPENSSL_CONFIG_msan = no-asm
LDFLAGS_msan = -fsanitize=memory LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
DEFINES_msan = NDEBUG DEFINES_msan = NDEBUG
   
VALID_CONFIG_ubsan = 1 VALID_CONFIG_ubsan = 1
......
...@@ -83,13 +83,13 @@ DEFINES_asan = NDEBUG ...@@ -83,13 +83,13 @@ DEFINES_asan = NDEBUG
VALID_CONFIG_msan = 1 VALID_CONFIG_msan = 1
REQUIRE_CUSTOM_LIBRARIES_msan = 1 REQUIRE_CUSTOM_LIBRARIES_msan = 1
CC_msan = clang CC_msan = clang
CXX_msan = clang++ CXX_msan = clang++-libc++
LD_msan = clang LD_msan = clang
LDXX_msan = clang++ LDXX_msan = clang++-libc++
CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
OPENSSL_CFLAGS_msan = -DPURIFY OPENSSL_CFLAGS_msan = -DPURIFY
OPENSSL_CONFIG_msan = no-asm OPENSSL_CONFIG_msan = no-asm
LDFLAGS_msan = -fsanitize=memory LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
DEFINES_msan = NDEBUG DEFINES_msan = NDEBUG
VALID_CONFIG_ubsan = 1 VALID_CONFIG_ubsan = 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment