On 10/20/2021 08:16 PM, Brian Callahan wrote:
Hi ports -- Attached is a new port, lang/ldc. LDC is the LLVM D Compiler. --- pkg/DESCR: The LDC project aims to provide a portable D programming language compiler with modern optimization and code generation capabilities. The compiler uses the official DMD frontend to support the latest D2 version and relies on the LLVM Core libraries for code generation. --- Some notes: * Uses a bootstrap model like DMD. But unlike DMD, in theory LDC can be built and run on anything that LLVM supports. For now though, ONLY_FOR_ARCHS=amd64. This bootstrap is made in a way that additional arch support can be easily added when the time comes. * gkoehler@'s Fibers patch and some of my dmd-2.099.0 code is in patches/ (ioctl handling) * Lots of tests fail. It's more like many don't run, but that gets reported as a failure. I am sure some of it is legit and some of it is infrastructure weirdness. I will work to improve that situation. * LDC is able to build a dub that passes all of the dub tests, can rebuild itself (obviously), and is able to build and run all the D code I have managed to throw at LDC so far. OK? ~Brian
Ping. Port reattached. ~Brian
ldc.tgz
Description: GNU Zip compressed data