April 11, 2015 Re: Survey: Can we drop support for LLVM versions prior to 3.5? | ||||
---|---|---|---|---|
| ||||
Posted in reply to David Nadlinger | On Saturday, 11 April 2015 at 19:02:41 UTC, David Nadlinger wrote:
> One thing to keep in mind is that supporting old version requires quite a bit of effort on our side too, and arguably for no good reason. You can always build a local copy LLVM as part of the LDC build process which you don't even need to keep around after linking the LDC executable (if you use static linking). In fact, this is exactly how the LDC release packages are built.
That being said, we should closely work with the distro package maintainers to make sure this transition goes smoothly for them. For people compiling from sources anyway it does not really matter what version of LLVM they compile.
— David
|
April 12, 2015 Re: Survey: Can we drop support for LLVM versions prior to 3.5? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On Friday, 10 April 2015 at 05:56:36 UTC, Kai Nacke wrote:
> Hi all!
>
> Currently LDC can be compiled with LLVM 3.1-3.6 with support for LLVM trunk constantly added.
>
> Because the LLVM API is not stable this broad support becomes more and more a burden. It is also likely that this set of LLVM libraries will not be supported by the new Travis container (which I like to use because of more RAM and CPU cores).
>
> Versions 3.1, 3.2 and 3.3 have serious bugs which forces us to disable optimizations for some tests. Especially 3.3 is unusable with OS X!
>
> Therefore I like to know which LLVM version do you use with LDC.
>
> If no one objects then the plan would be that the next major release is the last one which can be compiled with LLVM 3.1-3.4.
>
> Please give feedback!
>
> Regards,
> Kai
I use LLVM 3.6
only debian stable, slackware, freebsd, and opensuse have prior to 3.5 in their repos AFAIK.
|
April 14, 2015 Re: Survey: Can we drop support for LLVM versions prior to 3.5? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel N | Hi Daniel!
On Friday, 10 April 2015 at 09:08:30 UTC, Daniel N wrote:
> Considering llvm project is very refactoring happy, any new code I tried to write for ldc quickly degraded into ifdef hell, actually to the point where I lost motivation to contribute at all, my respects that you have managed this long.
>
> If we jump to 3.5 I might give it another whirl. :)
I can also help with the ifdef help if you have something to contribute. This should not hinder you to provide new code/ideas!
Regards,
Kai
|
April 14, 2015 Re: Survey: Can we drop support for LLVM versions prior to 3.5? | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Friday, 10 April 2015 at 09:46:38 UTC, John Colvin wrote:
> Why drop 3.4?
In case of controversial discussion I needed something to negotiate :-)
In fact I still use 3.4 with my Solaris/OpenIndiana VM.
Regards,
Kai
|
April 21, 2015 Re: Survey: Can we drop support for LLVM versions prior to 3.5? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On Friday, 10 April 2015 at 05:56:36 UTC, Kai Nacke wrote:
> Hi all!
>
> Currently LDC can be compiled with LLVM 3.1-3.6 with support for LLVM trunk constantly added.
>
> Because the LLVM API is not stable this broad support becomes more and more a burden. It is also likely that this set of LLVM libraries will not be supported by the new Travis container (which I like to use because of more RAM and CPU cores).
>
> Versions 3.1, 3.2 and 3.3 have serious bugs which forces us to disable optimizations for some tests. Especially 3.3 is unusable with OS X!
>
> Therefore I like to know which LLVM version do you use with LDC.
>
> If no one objects then the plan would be that the next major release is the last one which can be compiled with LLVM 3.1-3.4.
>
> Please give feedback!
>
> Regards,
> Kai
To summarize the survey: The old LLVM versions are not in use. I am going to drop the support of next major release.
Regards,
Kai
|
Copyright © 1999-2021 by the D Language Foundation