Glad to announce LDC 1.33.0. Major changes:
- Based on D 2.103.1.
- New CLI option
-femit-local-var-lifetime
to enable stack memory reuse. - C files are now automatically preprocessed using the external C compiler.
- Less pedantic checks for conflicting C(++) function declarations ('Error: Function type does not match previously declared function with the same mangled name').
- New CLI option
--fcf-protection
to enable Intel's Control-Flow Enforcement Technology (CET). - Experimental:
--plugin
now also accepts semantic analysis plugins (besides LLVM plugins). New toolldc-build-plugin
simplifies building such plugins.
Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.33.0
Thanks to all contributors & sponsors!
PS: Unfortunately no prebuilt Linux-AArch64 package to download for now; our CI provider is having issues.