[tarantool-patches] [PATCH] Fix build with ENABLE_ASAN=ON
Vladimir Davydov
vdavydov.dev at gmail.com
Thu Dec 20 16:19:45 MSK 2018
On Thu, Dec 20, 2018 at 03:49:48PM +0300, Alexander Turenko wrote:
> It still supports only clang, so use CC=clang CXX=clang++ cmake
> -DENABLE_ASAN on systems where gcc is default compiler.
>
> Fixes #3070.
> ---
>
> https://github.com/tarantool/tarantool/issues/3070
> https://github.com/tarantool/tarantool/tree/Totktonada/gh-3070-fix-asan
>
> src/fiber.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/fiber.c b/src/fiber.c
> index 7658a2294..743ceff7a 100644
> --- a/src/fiber.c
> +++ b/src/fiber.c
> @@ -54,7 +54,7 @@ static int (*fiber_invoke)(fiber_func f, va_list ap);
> __sanitizer_start_switch_fiber((will_switch_back) ? &var_name : NULL, \
> (bottom), (size))
> #define ASAN_FINISH_SWITCH_FIBER(var_name) \
> - __sanitizer_finish_switch_fiber(var_name);
> + __sanitizer_finish_switch_fiber(var_name, 0, 0);
This won't work on my laptop, which has clang-3.9. Can we support all
clang versions?
More information about the Tarantool-patches
mailing list