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

Attachment: ldc.tgz
Description: GNU Zip compressed data

Reply via email to