From: David Bremner <david@tethera.net> To: notmuch@notmuchmail.org Subject: [PATCH v2 1/4] configure: check for ASAN support Date: Sun, 9 Jan 2022 10:38:02 -0400 [thread overview] Message-ID: <20220109143805.3682660-2-david@tethera.net> (raw) In-Reply-To: <20220109143805.3682660-1-david@tethera.net> This will allow conditionally running tests that use the address sanitizer. --- configure | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/configure b/configure index e7bb7edc..07e0cefb 100755 --- a/configure +++ b/configure @@ -400,6 +400,18 @@ EOF exit 1 fi +printf "C compiler supports address sanitizer... " +test_cmdline="${CC} ${CFLAGS} ${CPPFLAGS} -fsanitize=address minimal.c ${LDFLAGS} -o minimal" +if ${test_cmdline} >/dev/null 2>&1 && ./minimal +then + printf "Yes.\n" + have_asan=1 +else + printf "Nope, skipping those tests.\n" + have_asan=0 +fi +unset test_cmdline + printf "Reading libnotmuch version from source... " cat > _libversion.c <<EOF #include <stdio.h> @@ -1538,6 +1550,9 @@ NOTMUCH_GMIME_X509_CERT_VALIDITY=${gmime_x509_cert_validity} # Whether GMime can verify signatures when decrypting with a session key: NOTMUCH_GMIME_VERIFY_WITH_SESSION_KEY=${gmime_verify_with_session_key} +# Does the C compiler support the address sanitizer +NOTMUCH_HAVE_ASAN=${have_asan} + # do we have man pages? NOTMUCH_HAVE_MAN=$((have_sphinx)) -- 2.34.1
next prev parent reply other threads:[~2022-01-09 14:38 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-01-09 14:38 v2 fix leaks in n_d_open_with_config David Bremner 2022-01-09 14:38 ` David Bremner [this message] 2022-01-09 14:38 ` [PATCH v2 2/4] test: add known broken test for memory leaks in open David Bremner 2022-01-09 14:38 ` [PATCH v2 3/4] lib/config: move g_key_File_get_string before continue David Bremner 2022-01-09 14:38 ` [PATCH v2 4/4] lib/database: delete stemmer on destroy David Bremner 2022-01-22 20:54 ` v2 fix leaks in n_d_open_with_config Austin Ray 2022-01-23 1:24 ` David Bremner
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://notmuchmail.org/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220109143805.3682660-2-david@tethera.net \ --to=david@tethera.net \ --cc=notmuch@notmuchmail.org \ --subject='Re: [PATCH v2 1/4] configure: check for ASAN support' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: notmuch.git.git (no URL configured) This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).