The purpose of this page is to track support for critical programming languages.
This page is in need of an update (last content change 2021-11-20).
Language |
arm64 |
amd64 |
risc-v |
powerpc |
powerpc64 |
powerpc64le |
✔ |
✔ |
❌ [1] |
❌ |
✔ |
✔ |
|
✔ |
✔ |
❌ [2] |
✔ |
✔ |
✔ |
|
GHC |
❌ [10] |
✔ |
❌ |
❌ |
❌ |
❌ |
✔ |
✔ |
❌ [3] |
❌ |
❌ |
❌ |
|
Guile |
❌ [11] |
✔ |
✔ |
❌ [14] |
✔ |
✔ |
Janet |
✔ |
✔ |
❌ [4] |
✔ |
✔ |
✔ |
✔ |
✔ |
❌ [5] |
❌ |
✔ |
✔ |
|
Lua |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Ocaml |
❌ [12] |
✔ |
❌ [6] |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
PHP |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
Racket |
✔ |
✔ |
❌ [7] |
❌ |
❌ |
❌ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
❌ [8] |
✔ |
✔ |
✔ |
|
Scheme |
✔ |
✔ |
✔ |
|||
SBCL |
❌ [13] |
✔ |
❌ [9] |
❌ |
❌ |
❌ |
[1] Target: riscv64-unknown-freebsd13.0
[2] Ignoring lang/gcc10: is only for aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64
[3] Ignoring lang/go: is only for aarch64 amd64 armv6 armv7 i386, while you are running riscv64
[4] Assertion failed: (sizeof(void *) == 4), function system_test, file ../src/boot/system_test.c, line 33. qemu: uncaught target signal 6 (Abort trap) - core dumped
[5] Ignoring java/bootstrap-openjdk11: is only for aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le, while you are running riscv64
[6] Ignoring lang/ocaml: is marked as broken on riscv64: fails to build: hasgot.c:3:12: use of undeclared identifier 'secure_getenv'
[7] Ignoring lang/racket: does not run on riscv64, while you are running riscv64 (reason: unsupported platform)
[8] Ignoring lang/rust: is only for aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64 (reason: requires prebuilt bootstrap compiler)
[9] Ignoring lang/sbcl: is only for amd64 i386, while you are running riscv64
[10] rts/posix/OSThreads.c:314:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?
[11] posix.c:2173:3: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?
[12] Ignoring lang/ocaml: is marked as broken on aarch64: Does not build: sh: as: not found
[13] Ignoring lang/sbcl: is only for amd64 i386, while you are running aarch64
[14] guile2 works