LDC 1.22.0

kinke noone at nowhere.com
Tue Jun 16 20:12:12 UTC 2020


Glad to announce LDC 1.22 - some highlights:

- Based on D 2.092.1+.
- AArch64: C(++) interop should now be on par with x86_64, and 
variadics usable with core.{vararg,stdc.stdarg}.
- Windows hosts: Auto-detection & setup of installed Visual C++ 
toolchains revamped and newly enabled by default.
- Complete FreeBSD x86_64 support, incl. CI and prebuilt package.
- @weak functions emulation for Windows targets (and fix for ELF 
targets); no COMDATs emission for ELF anymore.
- `pragma(inline, true)` fix when emitting multiple object files 
in a single cmdline. This may have a significant impact on 
performance (incl. druntime/Phobos) when not using LTO.
- Android: Fix TLS initialization regression (introduced in 
v1.21) and potential alignment issues. Now defaulting to 
`-linker=bfd`.

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

Thanks to all contributors!


More information about the Digitalmars-d-announce mailing list