<div dir="ltr">Hi everyone,<div><br></div><div>TL;DR I plan to do subj unless anyone objects.</div><div><br></div><div>Autotools support for building sanitizers was never complete, is a proper subset of CMake capabilities, and the gap between the features of CMake build and autotools is quickly increasing:</div><div>1) OS: autotools support Linux, Mac OS X and Android; CMake also supports FreeBSD and Windows.</div><div>2) Architectures: autotools support i386 and x86_64, CMake also supports MIPS, ARM/AArch64, PowerPC).</div><div>3) Library variants: autotools don't support building shared ASan runtime on Linux.</div><div>4 [!!!]) Autotools build doesn't have *any* support for building and running tests.</div><div>5) The sets of compiler flags we use to build runtimes are different in two builds, and are hard to kept in sync.</div><div><br></div><div>Because of (4), sanitizer runtimes built with autotools are severely undertested, and maintaining two different build systems is a burden I would like to get rid of. Now seems to be a good time for that: we've cut off 3.6 release branch, and Hans assures me that 3.7 release process will use CMake.</div><div><br></div><div>Are there existing users of configure/make that want sanitizers to be available in their build? Are there other arguments for keeping the autotools build "working" I'm missing?</div><div><br></div><div>-- <br><div class="gmail_signature"><div dir="ltr">Alexey Samsonov<br><a href="mailto:vonosmas@gmail.com" target="_blank">vonosmas@gmail.com</a></div></div>
</div></div>