Re: LDC 1.22.0
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
Re: LDC 1.22.0
On Tue, Jun 16, 2020 at 08:12:12PM +, 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
Re: LDC 1.22.0
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 ?
Re: LDC 1.22.0
On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote: [...] Amazing. I just love the LDC momentum.
Re: LDC 1.22.0-beta2
On Monday, 1 June 2020 at 17:29:44 UTC, kinke wrote: Glad to announce the second beta with the following main additions: - Based on DMD/druntime/Phobos stable from a couple of days ago. - `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. - Complete FreeBSD x86_64 support, incl. CI. - iOS/arm64 CI, running the debug druntime & Phobos unittests on an iPhone 6S. - core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550. Awesome! Thanks everyone involved.
Re: LDC 1.22.0-beta2
On Monday, 1 June 2020 at 20:29:07 UTC, Petar Kirov [ZombineDev] wrote: Awesome progress, thank you @kinke and everyone else involved! Which FreeBSD version(s) are supported/have you tested with? Thanks - tested FreeBSD is current stable, 12.1. For things to work out smoothly, LLD 9+ is required (otherwise linking druntime statically requires an extra `-L-lexecinfo`).
Re: LDC 1.22.0-beta2
On Monday, 1 June 2020 at 17:29:44 UTC, kinke wrote: Glad to announce the second beta with the following main additions: - Based on DMD/druntime/Phobos stable from a couple of days ago. - `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. - Complete FreeBSD x86_64 support, incl. CI. - iOS/arm64 CI, running the debug druntime & Phobos unittests on an iPhone 6S. - core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta2 Please help test to ensure a smooth final release, and thanks to all contributors! Awesome progress, thank you @kinke and everyone else involved! Which FreeBSD version(s) are supported/have you tested with?
LDC 1.22.0-beta2
Glad to announce the second beta with the following main additions: - Based on DMD/druntime/Phobos stable from a couple of days ago. - `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. - Complete FreeBSD x86_64 support, incl. CI. - iOS/arm64 CI, running the debug druntime & Phobos unittests on an iPhone 6S. - core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta2 Please help test to ensure a smooth final release, and thanks to all contributors!
LDC 1.22.0-beta1
Glad to announce the first beta for LDC 1.22: * Based on D 2.092.0+. * 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. * @weak functions emulation for Windows targets (and fix for ELF targets); no COMDATs emission for ELF anymore. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta1 Please help test, and thanks to all contributors!