www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.42.0-beta1

reply kinke <noone nowhere.com> writes:
Glad to announce the first beta for LDC 1.42, to sweeten your 
holidays! :) Some major changes:

* Based on early D 2.112.0 (recent upstream stable). As it's been 
some time since v2.111, the number of changes is significantly 
higher than usual!
* Support for LLVM 21. The prebuilt packages still use v20 for 
now.
* New prebuilt package for Alpine Linux aarch64.
* `ldc2.conf` can now be a directory. All the files inside it, 
ordered naturally, will be concatenated and treated like a big 
config. This enables simpler config extensions (e.g., for 
cross-compilation targets) by adding files instead of modifying a 
file. This feature comes with breaking CMake changes.
* Breaking change for dcompute: The special ` kernel` UDA is now 
a function and requires parentheses.

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

Please help test, and thanks to all contributors & sponsors!
Dec 19 2025
next sibling parent Serg Gini <kornburn yandex.ru> writes:
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:
 Glad to announce the first beta for LDC 1.42, to sweeten your 
 holidays! :) Some major changes:
Congratulations!
Dec 19 2025
prev sibling next sibling parent Muhammed <erfayun gmail.com> writes:
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:
 Glad to announce the first beta for LDC 1.42, to sweeten your 
 holidays! :) Some major changes:

 * Based on early D 2.112.0 (recent upstream stable). As it's 
 been some time since v2.111, the number of changes is 
 significantly higher than usual!
 * Support for LLVM 21. The prebuilt packages still use v20 for 
 now.
 * New prebuilt package for Alpine Linux aarch64.
 * `ldc2.conf` can now be a directory. All the files inside it, 
 ordered naturally, will be concatenated and treated like a big 
 config. This enables simpler config extensions (e.g., for 
 cross-compilation targets) by adding files instead of modifying 
 a file. This feature comes with breaking CMake changes.
 * Breaking change for dcompute: The special ` kernel` UDA is 
 now a function and requires parentheses.

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

 Please help test, and thanks to all contributors & sponsors!
👏 🎉
Dec 20 2025
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Thank you!
Dec 20 2025
prev sibling next sibling parent M.M. <matus email.cz> writes:
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:
 Glad to announce the first beta for LDC 1.42, to sweeten your 
 holidays! :) Some major changes:

 [...]
Thank you for all the work. Is D2.112 coming out soon?
Dec 21 2025
prev sibling parent Paolo Invernizzi <paolo.invernizzi gmail.com> writes:
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:
 Glad to announce the first beta for LDC 1.42, to sweeten your 
 holidays! :) Some major changes:

 * Based on early D 2.112.0 (recent upstream stable). As it's 
 been some time since v2.111, the number of changes is 
 significantly higher than usual!
 * Support for LLVM 21. The prebuilt packages still use v20 for 
 now.
 * New prebuilt package for Alpine Linux aarch64.
 * `ldc2.conf` can now be a directory. All the files inside it, 
 ordered naturally, will be concatenated and treated like a big 
 config. This enables simpler config extensions (e.g., for 
 cross-compilation targets) by adding files instead of modifying 
 a file. This feature comes with breaking CMake changes.
 * Breaking change for dcompute: The special ` kernel` UDA is 
 now a function and requires parentheses.

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

 Please help test, and thanks to all contributors & sponsors!
Found one regression: https://github.com/ldc-developers/ldc/issues/5038 Compiles fine with 1.41.0. Reduced by LLM as I'm unable to use dustmite on my macOS (hangs in the first Loading file D) Ciao! /Paolo
Dec 22 2025