[cfe-dev] [LLVMdev] RFC: Dropping support for building sanitizers with autotools

Anna Zaks ganna at apple.com
Tue Feb 17 15:37:09 PST 2015


Unfortunately, we do rely on the Autotools to build for darwin. 

The lack of proper testing is very unfortunate. In the future, we will either drop the dependency on Makefile/autoconf build or add the support for sanitizer testing.

Anna.

> On Feb 17, 2015, at 10:54 AM, Kostya Serebryany <kcc at google.com> wrote:
> 
> +1 (in case you still need mine)
> 
> On Thu, Feb 12, 2015 at 6:31 PM, Alexey Samsonov <vonosmas at gmail.com <mailto:vonosmas at gmail.com>> wrote:
> Hi everyone,
> 
> TL;DR I plan to do subj unless anyone objects.
> 
> 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:
> 1) OS: autotools support Linux, Mac OS X and Android; CMake also supports FreeBSD and Windows.
> 2) Architectures: autotools support i386 and x86_64, CMake also supports MIPS, ARM/AArch64, PowerPC).
> 3) Library variants: autotools don't support building shared ASan runtime on Linux.
> 4 [!!!]) Autotools build doesn't have *any* support for building and running tests.
> 5) The sets of compiler flags we use to build runtimes are different in two builds, and are hard to kept in sync.
> 
> 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.
> 
> 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?
> 
> -- 
> Alexey Samsonov
> vonosmas at gmail.com <mailto:vonosmas at gmail.com>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu>         http://llvm.cs.uiuc.edu <http://llvm.cs.uiuc.edu/>
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev <http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150217/36102db7/attachment.html>


More information about the cfe-dev mailing list