the numerical sanitizer is currently linked as whole-archive in the main program.
-shared-libsan does not seem to have any effect.
nsan symbols are left undefined when building a shared library that will fail to link if -Wl,-z,defs is used.
This makes the numerical sanitizer unusable in any "plugin" to be dynamically loaded by an external framework.