sanitizer macro: request for comments

Michael Stapelberg <[email protected]> Sun, 16 Oct 2016 13:09:44 +0200
Newsgroups gmane.comp.sysutils.autoconf.archive-maintainers
Message-ID <CANnVG6nMAyz=V3rOpcqrvoHOWwNQmiN6xcATbtZK8sjphF1Jsw@mail.gmail.com>
[cc: people who contributed sanitizer-related changes to configure.ac in
sudo, systemd and NetworkManager]

Hey,

I wrote an m4 macro (attached to this email) for enabling sanitizers, e.g.
AddressSanitizer, MemorySanitizer, UndefinedSanitizer, also known as ASAN,
MSAN and UBSAN, respectively, see also https://github.com/google/sanitizers
for more details.

I decided to write a macro because I saw ad-hoc configure code to that
effect in at least systemd, sudo and NetworkManager, so I figured
centralizing that code into AX_SANITIZERS might make sense. Do you agree
with that assessment, or is there anything that would prevent you from
using AX_SANITIZERS in your project?

There are two open questions with the macro, though:

• Please see the TODO in the code about having to specify -Wc, for libtool
— any pointers/insights as to how to approach that?

• Please see the TODO in the code about specifying -O1 — does that make
sense? Any ideas about how to accomplish that?

Thanks for any feedback!

-- 
Best regards,
Michael
ax_sanitizers.m4 (application/x-m4, 5.6 KB) - not displayed