digitalmars.D.ldc - LDC-LTS and debuginfo
- Johan Engelen (8/8) Sep 18 2017 debuginfo is broken in LTS and it breaks the build with LLVM 5.0.
- David Nadlinger (7/11) Sep 18 2017 Hmm… It is still useful for bringing up new platforms when starting
- Johan Engelen (5/15) Sep 18 2017 https://github.com/ldc-developers/ldc/pull/2334
- Kai Nacke (4/20) Oct 17 2017 Works on Linux/ppc64le. I think it should go in.
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
Sep 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
Sep 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:https://github.com/ldc-developers/ldc/pull/2334 Hope that works. It works on my Mac. -Johandebuginfo 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.
Sep 18 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:Works on Linux/ppc64le. I think it should go in. Regards, KaiOn 18 Sep 2017, at 21:11, Johan Engelen via digitalmars-d-ldc wrote:https://github.com/ldc-developers/ldc/pull/2334 Hope that works. It works on my Mac. -Johandebuginfo 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.
Oct 17 2017