Make ASAN default option string built-in libruby

The content depends on ruby internal, not responsibility of the
caller.  Revive `RUBY_GLOBAL_SETUP` macro to define the hook function.
This commit is contained in:
Nobuyoshi Nakada 2025-03-14 16:24:31 +09:00 committed by Nobuyoshi Nakada
parent f23146f09f
commit 453f88f7f1
Notes: git 2025-03-16 08:34:23 +00:00
4 changed files with 28 additions and 13 deletions

6
ruby.c
View file

@ -3188,3 +3188,9 @@ ruby_sysinit(int *argc, char ***argv)
}
fill_standard_fds();
}
#ifdef RUBY_ASAN_ENABLED
RUBY_SYMBOL_EXPORT_BEGIN
const char ruby_asan_default_options[] = "use_sigaltstack=0:detect_leaks=0";
RUBY_SYMBOL_EXPORT_END
#endif