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

Eric Christopher echristo at gmail.com
Tue Feb 17 15:56:00 PST 2015


Do you have an ETA on this effort?

-eric

On Tue Feb 17 2015 at 3:52:49 PM Anna Zaks <ganna at apple.com> wrote:

> 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>
> 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
>>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150217/7bcfa1f5/attachment.html>


More information about the cfe-dev mailing list