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

Chris Bieneman via llvm-dev llvm-dev at lists.llvm.org
Fri Jan 15 10:49:37 PST 2016


> On Jan 15, 2016, at 10:02 AM, Carsten Mattner <carstenmattner at gmail.com> wrote:
> 
> On Fri, Jan 15, 2016 at 6:46 PM, Chris Bieneman via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> The purpose of this thread was to propose removing configure on January 26th.
>> There have been no objections, so I’m assuming that timeline is acceptable.
> 
> I'm all for having a single system in place, but as I asked in a
> different thread
> this week, there's no --enable-bindings=none/auto/ocaml/go/... available
> in the CMake scripts. My CMake knowledge is purely as a user, so
> someone with more experience might want to recreate this.
> There's -DLLVM_BINDINGS_LIST, though it doesn't do what one might
> expect.

If you wanted this to block removing autoconf, the time to have brought it up was probably BEFORE we deprecated autoconf. Sorry if this comes off a little pissy, but there has been a lot of communication about this. It shouldn’t be a surprise at this point.

> 
> There's likely other ./configure switches as well that need porting to
> CMake flags.

See above. We’ve been actively fixing issues that people report to us for well over a year with the goal of removing autoconf. Back in November (r252520) we officially deprecated autoconf and since then have been logging a message at the end of the configure script telling people to switch to CMake.

If there are other flags that are required, we’ll fix them as they are reported, but they will not be blocking the removal of autoconf.

For context see the following LLVM-dev threads (I’m sure I missed a few), which detailed various aspects of the work over the last 14 months:
http://lists.llvm.org/pipermail/llvm-dev/2014-October/078352.html
http://lists.llvm.org/pipermail/llvm-dev/2015-February/081640.html
http://lists.llvm.org/pipermail/llvm-dev/2015-March/082966.html <http://lists.llvm.org/pipermail/llvm-dev/2015-March/082966.html>
http://lists.llvm.org/pipermail/llvm-dev/2015-March/083337.html
http://lists.llvm.org/pipermail/llvm-dev/2015-May/086146.html
http://lists.llvm.org/pipermail/llvm-dev/2015-July/088750.html <http://lists.llvm.org/pipermail/llvm-dev/2015-July/088750.html>
http://lists.llvm.org/pipermail/llvm-dev/2015-July/088751.html
http://lists.llvm.org/pipermail/llvm-dev/2015-October/090958.html
http://lists.llvm.org/pipermail/llvm-dev/2015-November/092150.html

-Chris

> 
> I've been happily build llvm via cmake -G Ninja otherwise.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160115/2a097720/attachment-0001.html>


More information about the llvm-dev mailing list