www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.41.0

reply kinke <noone nowhere.com> writes:
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](https://github.com/ldc-developers/ldc/blob/master/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!
Jun 07
parent reply WB <witold.baryluk+d gmail.com> writes:
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?)
Jun 07
parent kinke <noone nowhere.com> writes:
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.
Jun 08