April 11, 2015
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
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
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
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
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
1 2
Next ›   Last »