LDC 1.43.0

kinke noone at nowhere.com
Sun Aug 30 17:15:54 UTC 2026


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!


More information about the Digitalmars-d-announce mailing list