[llvm-dev] [RFC] Removing autoconf from trunk

Chris Bieneman via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 12 09:35:29 PST 2016

Now that 3.8 is imminently branching with the newly deprecated autoconf I think it is time to propose a process and timeline for removing autoconf support from trunk.

At this point I believe there should be no users of autoconf for Clang and LLVM that are not supported by CMake, so I would like to propose dropping autoconf support from the cfe and llvm repositories on January 26th (two weeks from today). I believe this gives sufficient time for users to migrate any remaining systems off autoconf. If this timeline doesn’t work for you, please speak up.

There are still some problematic use cases for building the compiler-rt builtins. Specifically bootstrapping cross-compilers is fragile and in some cases entirely unworkable in CMake. To this end I’m not proposing a full removal of the compiler-rt makefiles at this time. What I would like to propose is that on February 2nd we remove autoconf support for all sanitizer runtimes from compiler-rt.

We will not be removing the makefile build system from the test-suite project. The CMake build system there is very new, and still nowhere near feature complete.

For other projects (libcxx, libcxxabi, libunwind…) I’ve not made significant contributions to these projects, so I’d like to defer to more active contributors on those projects, but I am unaware of any blocking issues.

Questions, comments, concerns, panic, fire, brimstone?


More information about the llvm-dev mailing list