March 10, 2022

Glad to announce the first beta for LDC 1.29. Major changes:

  • Based on D 2.099.0+.
  • Support for LLVM 13. The prebuilt packages use v13.0.1.
  • On Linux, LDC doesn't default to the ld.gold linker anymore. lld is recommended (related LTO issues have been fixed).
  • Breaking extern(D) ABI change for all targets: formal parameters of non-variadic functions aren't reversed anymore. Naked DMD-style inline assembly might need to be adapted.

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

Please help test, and thanks to all contributors & sponsors!

March 12, 2022

On Thursday, 10 March 2022 at 15:46:00 UTC, kinke wrote:

>

Glad to announce the first beta for LDC 1.29. Major changes:

  • Based on D 2.099.0+.
  • Support for LLVM 13. The prebuilt packages use v13.0.1.
  • On Linux, LDC doesn't default to the ld.gold linker anymore. lld is recommended (related LTO issues have been fixed).
  • Breaking extern(D) ABI change for all targets: formal parameters of non-variadic functions aren't reversed anymore. Naked DMD-style inline assembly might need to be adapted.

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

Please help test, and thanks to all contributors & sponsors!

Painless upgrade on OpenBSD. Thanks!

~Brian