I am trying to compile a shared library for fuzzing.
When I use `-fsanitize=fuzzer-no-link,address -shared-libasan`, everything works fine.
However, I would like to make a similar build, but without ASan (why:
https://github.com/rr-debugger/rr does not support ASan, and it would be really helpful to use for the bug I am tracking down).
Using `-fsanitize=fuzzer-no-link`, both at compile and link time, I get many linking errors about undefined references (for `__sancov_lowest_stack`, and `__sanitizer_cov_trace_const_cmp*` particularly).
(for some context, I am working on fuzzing
https://github.com/nixos/nix, and I am using `meson`)
AFAICT, in the log, I can see the `-fsanitize=fuzzer-no-link` being applied to each object file being compiled (`[1/18]` - `[17/18]`), and also to the `.so` (`[18/18]`).
Any ideas about what I am missing?