-
-
Notifications
You must be signed in to change notification settings - Fork 265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for newer LLVM versions for C++ bootstrap branch? #4713
Comments
Use GDC? |
Using GDC was the original plan, but the GDC package in Nixpkgs has a few issues: GDC 12 is apparently "broken" and GDC 11 fails to link in C/C++ libraries. It's very much our own problem. #261947 is meant to fix these problems but it's since stalled. |
Your other option is to pick the last C++ DMD frontend, and bootstrap that forward. |
I've tried using the sources in DMD's |
The backend in LDC is still C++, and was in C++ in dmd back in times when it's frontend was. |
Unfortunate but understandable. |
A Nix maintainer much better than me wants to bootstrap dmd and ldc. The problem is that NixPkgs does not support LLVM 8 anymore. Having the bootstrap compiler to support a newer LLVM would therefore help. Any chance of that happening?
Certainly with enough effort bootstrapping can be done via gdmd too but as NixPkgs currently stands it'd be more effort to do so.
ping @jtbx.
The text was updated successfully, but these errors were encountered: