RISC-V/GHC: Difference between revisions
Add nix-output-monitor and xmonad to the package list. Add "see also" link to the PR that enables cross-building GHC. |
Reformat |
||
Line 1: | Line 1: | ||
{{RISC-V/breadcrumb}} | {{RISC-V/breadcrumb}} | ||
== Current status == | |||
<code>cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')</code> | |||
* [https://gitlab.haskell.org/ghc/ghc/-/issues/16783 Main issue] | |||
= | * [https://gitlab.haskell.org/ghc/ghc/-/issues/23179 NCG] | ||
* [https://gitlab.haskell.org/ghc/ghc/-/commit/31e265c1df948d1bcc82d08affe995fd1d1c1438 LLVM backend] | |||
* '''[https://gitlab.haskell.org/ghc/ghc/-/issues/23519 Binary tarballs] (needed for bootstrap)''' | |||
* [https://gitlab.haskell.org/ghc/ghc/-/issues/?label_name%5B%5D=RISC-V RISC-V Label] | |||
Some popular affected packages are: | |||
* nix-tree | |||
* nixfmt | |||
* hledger | |||
* hledger-ui | |||
* hledger-web | |||
* exa | |||
* pandoc | |||
* nix-output-monitor | |||
* xmonad | |||
** does cross-compile though when building unregisterised | |||
== Booting GHC via cross-compilation == | |||
On a platform where Nixpkgs supports compiling GHC (e.g. <code>x86_64-linux</code>): | On a platform where Nixpkgs supports compiling GHC (e.g. <code>x86_64-linux</code>): |