www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.22.0

reply kinke <noone nowhere.com> writes:
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!
Jun 16
next sibling parent aberba <karabutaworld gmail.com> writes:
On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:
 [...]
Amazing. I just love the LDC momentum.
Jun 16
prev sibling next sibling parent Nils Lankila <NilsLankila gmx.us> writes:
On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:
 Glad to announce LDC 1.22 - some highlights:

 [...]
 - `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.
i.e significant like "positive" impact ?
Jun 16
prev sibling next sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Tue, Jun 16, 2020 at 08:12:12PM +0000, kinke via Digitalmars-d-announce
wrote:
 Glad to announce LDC 1.22 - some highlights:
[...] Awesome!! Thanks for continuing to bring us this awesome compiler! T -- Those who've learned LaTeX swear by it. Those who are learning LaTeX swear at it. -- Pete Bleackley
Jun 16
prev sibling parent Greatsam4sure <greatsam4sure yahoo.com> writes:
On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:
 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!
Thank you for your great service to the D community. Your great work is showing clearly to me that passion itself is a great reward and motivation. Keep on the great work, D deserves the only the top
Jun 17