Chris Bieneman via llvm-dev
2016-Jan-15 17:46 UTC
[llvm-dev] [RFC] Removing autoconf from trunk
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. -Chris> On Jan 15, 2016, at 5:54 AM, Krzysztof Parzyszek via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > On 1/15/2016 5:05 AM, Daniel Sanders via llvm-dev wrote: >>> One issue that I believe has not yet been addressed is to move our >>> existing buildbots to cmake. Looking at the config/builders.py a lot of >>> them have already been moved, but there seem to still be a couple that >>> did not yet switch. Did anybody an analysis regarding which bots still >>> need to be updated? >> >> We have one that's still on autoconf (llvm-linux-mips) but it should be on cmake soon. > > The two Hexagon bots (llvm-hexagon-elf and clang-hexagon-elf) are also using configure at the moment. When is the removal of configure planned to take place? > > -Krzysztof > > -- > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
Carsten Mattner via llvm-dev
2016-Jan-15 18:02 UTC
[llvm-dev] [RFC] Removing autoconf from trunk
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. There's likely other ./configure switches as well that need porting to CMake flags. I've been happily build llvm via cmake -G Ninja otherwise.
Chris Bieneman via llvm-dev
2016-Jan-15 18:49 UTC
[llvm-dev] [RFC] Removing autoconf from trunk
> 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>