Thread overview
LDC-LTS and debuginfo
Sep 18, 2017
Johan Engelen
Sep 18, 2017
David Nadlinger
Sep 18, 2017
Johan Engelen
Oct 17, 2017
Kai Nacke
September 18, 2017
debuginfo is broken in LTS and it breaks the build with LLVM 5.0. I am backporting some fixes but... should I spend time on this?
Why don't we just kill debuginfo, or at least remove it from the LTS runtime build?
That way we'd get slightly faster bootstrapping, and we will no longer have to maintain debuginfo (that file with all the #ifdef in it ... ).

- Johan

September 18, 2017
On 18 Sep 2017, at 21:11, Johan Engelen via digitalmars-d-ldc wrote:
> debuginfo is broken in LTS and it breaks the build with LLVM 5.0. I am backporting some fixes but... should I spend time on this?
> Why don't we just kill debuginfo, or at least remove it from the LTS runtime build?

Hmm… It is still useful for bringing up new platforms when starting from C++ (e.g. if cross-compiling is messy), so I don't have a strong opinion either way.

Just be sure to actually kill it (make -g a no-op apart from printing a warning) to avoid confusion if you decide against keeping it.

 — David
September 18, 2017
On Monday, 18 September 2017 at 20:19:03 UTC, David Nadlinger wrote:
> On 18 Sep 2017, at 21:11, Johan Engelen via digitalmars-d-ldc wrote:
>> debuginfo is broken in LTS and it breaks the build with LLVM 5.0. I am backporting some fixes but... should I spend time on this?
>> Why don't we just kill debuginfo, or at least remove it from the LTS runtime build?
>
> Hmm… It is still useful for bringing up new platforms when starting from C++ (e.g. if cross-compiling is messy), so I don't have a strong opinion either way.

https://github.com/ldc-developers/ldc/pull/2334

Hope that works. It works on my Mac.

-Johan

October 17, 2017
On Monday, 18 September 2017 at 21:13:00 UTC, Johan Engelen wrote:
> On Monday, 18 September 2017 at 20:19:03 UTC, David Nadlinger wrote:
>> On 18 Sep 2017, at 21:11, Johan Engelen via digitalmars-d-ldc wrote:
>>> debuginfo is broken in LTS and it breaks the build with LLVM 5.0. I am backporting some fixes but... should I spend time on this?
>>> Why don't we just kill debuginfo, or at least remove it from the LTS runtime build?
>>
>> Hmm… It is still useful for bringing up new platforms when starting from C++ (e.g. if cross-compiling is messy), so I don't have a strong opinion either way.
>
> https://github.com/ldc-developers/ldc/pull/2334
>
> Hope that works. It works on my Mac.
>
> -Johan

Works on Linux/ppc64le. I think it should go in.

Regards,
Kai