From: Gary Lockyer Date: Wed, 15 May 2019 23:29:34 +0000 (+1200) Subject: samba_autoconf: fix undefined behaviour sanitizer compile flags X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=93131652a7af622c1dbae016739024150ac38000;p=metze%2Fsamba%2Fwip.git samba_autoconf: fix undefined behaviour sanitizer compile flags Added the -g option, -fsaniize=null and -fsanitize=alignment, removed the -fno-omit-frame-pointer option. Signed-off-by: Gary Lockyer Reviewed-by: Andreas Schneider --- diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py index be179d8b29ba..8e5dfb871020 100644 --- a/buildtools/wafsamba/samba_autoconf.py +++ b/buildtools/wafsamba/samba_autoconf.py @@ -795,13 +795,16 @@ int main(void) { if (Options.options.address_sanitizer or Options.options.undefined_sanitizer): - conf.ADD_CFLAGS('-fno-omit-frame-pointer -O1', testflags=True) + conf.ADD_CFLAGS('-g -O1', testflags=True) if Options.options.address_sanitizer: + conf.ADD_CFLAGS('-fno-omit-frame-pointer', testflags=True) conf.ADD_CFLAGS('-fsanitize=address', testflags=True) conf.ADD_LDFLAGS('-fsanitize=address', testflags=True) conf.env['ADDRESS_SANITIZER'] = True if Options.options.undefined_sanitizer: conf.ADD_CFLAGS('-fsanitize=undefined', testflags=True) + conf.ADD_CFLAGS('-fsanitize=null', testflags=True) + conf.ADD_CFLAGS('-fsanitize=alignment', testflags=True) conf.ADD_LDFLAGS('-fsanitize=undefined', testflags=True) conf.env['UNDEFINED_SANITIZER'] = True