From 2e4111eb344d71c868926e84e79d6da4ab050b67 Mon Sep 17 00:00:00 2001 From: Michael Liebmann Date: Thu, 14 Jan 2016 13:15:39 +0100 Subject: [PATCH] Add a macro to deactivate address sanitizer for individual functions Example: -------- #include ... ATTRIBUTE_NO_SANITIZE_ADDRESS void function_xxx() ... Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/3837ed1d89a1b33a6683cbac4b19bbf30700dfad Author: Michael Liebmann Date: 2016-01-14 (Thu, 14 Jan 2016) ------------------ This commit was generated by Migit --- src/nosanitize.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/nosanitize.h diff --git a/src/nosanitize.h b/src/nosanitize.h new file mode 100644 index 000000000..03f1c7953 --- /dev/null +++ b/src/nosanitize.h @@ -0,0 +1,12 @@ +#ifndef __neutrino_sanitize_h__ +#define __neutrino_sanitize_h__ + +#ifndef ATTRIBUTE_NO_SANITIZE_ADDRESS +# if defined(__clang__) || defined (__GNUC__) +# define ATTRIBUTE_NO_SANITIZE_ADDRESS __attribute__((no_sanitize_address)) +# else +# define ATTRIBUTE_NO_SANITIZE_ADDRESS +# endif +#endif + +#endif /* __neutrino_sanitize_h__ */