LDC 1.43.0

Mike Shah mshah.475 at gmail.com
Sun Sep 13 21:03:03 UTC 2026


On Sunday, 30 August 2026 at 17:15:54 UTC, kinke wrote:
> Glad to announce LDC 1.43. Some major changes:
>
> * Based on D 2.113.0.
> * Support for LLVM 22. The prebuilt packages use v22.1.8.
> * Minimum LLVM version raised to 18.
> * DRuntime and Phobos now support WASI preview levels 1 and 2, 
> as well as Emscripten, incl. general WebAssembly fixes for EH 
> and GC support. Thanks to Demetrius for making this happen!
> * New prebuilt addon packages for simple cross-compilation, for 
> Windows, Android, WASI and Emscripten targets.
> * The `@restrict` UDA is now supported for dynamic-array 
> parameters too. Builtin array ops use it, enabling 
> auto-vectorization.
> * Revamped codegen for *naked* DMD-style inline assembly, 
> lifting a few former restrictions.
> * dcompute: Support embedding native device code (PTX and 
> SPIR-V) into the host executable's `.rodata` section.
>
> Full release log and downloads: 
> https://github.com/ldc-developers/ldc/releases/tag/v1.43.0
>
> Thanks to all contributors & sponsors!

Very nice job with this release, and it seems like a big one! I 
tested my emscripten demos with the new release and everything 
seems to be working on my end. I will look forward to trying out 
the Android addon packages later on this term. Thank you to 
everyone for your hard work!



More information about the Digitalmars-d-announce mailing list