Thread overview
LDC 1.41.0
Jun 07
kinke
Jun 08
WB
Jun 08
kinke
June 07

Glad to announce LDC 1.41. Major changes:

  • Based on D 2.111.0+.
  • Support for LLVM 20; the prebuilt packages use v20.1.5.
  • macOS: Fix programs crashing on startup on macOS v15.4.
  • Keep frame pointers by default with -O for some targets, analogous to clang. This fixes druntime backtraces with optimized code (incl. prebuilt druntime/Phobos).
  • The prebuilt (non-musl) Linux packages are now generated on Ubuntu 22.04; the minimum glibc version has accordingly been raised from v2.31 to v2.35.
  • Reworked integration of the LLVM compiler-rt libraries. Package maintainers may want to see docs/compiler_rt.md.

Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.41.0

Thanks to all contributors & sponsors!

June 08

On Saturday, 7 June 2025 at 10:59:40 UTC, kinke wrote:

>

Glad to announce LDC 1.41. Major changes:

  • Based on D 2.111.0+.
  • Support for LLVM 20; the prebuilt packages use v20.1.5.
  • Keep frame pointers by default with -O for some targets, analogous to clang. This fixes druntime backtraces with optimized code (incl. prebuilt druntime/Phobos).
  • The prebuilt (non-musl) Linux packages are now generated on Ubuntu 22.04; the minimum glibc version has accordingly been raised from v2.31 to v2.35.

Fantastic. Thanks you Martin.

Any specific reason to bump glibc / Ubuntu in prebuild binaries? (does gcc there is too old or something?)

June 08

On Sunday, 8 June 2025 at 03:41:59 UTC, WB wrote:

>

Any specific reason to bump glibc / Ubuntu in prebuild binaries? (does gcc there is too old or something?)

The previously used Ubuntu 20 reached its end-of-standard-support in May, so Ubuntu 22 is the newly used LTS for the prebuilt glibc-Linux packages, for the next ~2 years.