LDC 1.24.0

Jarrett Tierney serates at gmail.com
Sun Dec 13 08:12:37 UTC 2020


On Saturday, 24 October 2020 at 15:11:08 UTC, kinke wrote:
> Glad to announce LDC 1.24 - some highlights:
>
> - Based on D 2.094.1+.
> - Support for LLVM 11. The prebuilt packages use v11.0.0, and 
> the x86 packages newly include the LLVM backend for AMD GPUs.
> - Experimental support for targeting macOS on 64-bit ARM. The 
> macOS package includes prebuilt druntime/Phobos libraries for 
> cross-compilation via `-mtriple=arm64-apple-macos`.
>
> Full release log and downloads: 
> https://github.com/ldc-developers/ldc/releases/tag/v1.24.0
>
> Thanks to all contributors & sponsors!

Thank you ldc team. I know this is rather late to post the thank 
you, but wanted to let you know using your experimental support 
for targeting macOS on arm, I was actually able to build a native 
ldc for Mac m1. If anyone else wants to do the same here is what 
I did:

* Installed homebrew for m1 arm
* brew install llvm
* Downloaded your ldc Mac and used it as the bootstrap compiler
* Modified the ldc2.conf to fix the incorrect Xcode sysroot for 
the arm path (will file you a ticket for this)
* Cmake like in the wiki
* Modified build.ninja to get rid of some weird isysroot 
generations
* ninja build and ninja install and whooohoo I have a native arm 
compile tool chain for D


More information about the Digitalmars-d-announce mailing list