This is an old revision of the document!


Language arm64 amd64 risc-v
Erlang ✔ ✔ ❌ [1]
Fortran ✔ ✔ ?
GHC ❌ [9] ✔ ❌
Go ✔ ✔ ❌ [2]
Guile ❌ [10] ✔ ✔
Janet ✔ ✔ ❌ [3]
Java ✔ ✔ ❌ [4]
Lua ✔ ✔ ✔
Ocaml ❌ [11] ✔ ❌ [5
Perl ✔ ✔ ✔
PHP ✔ ✔ ✔
Python ✔ ✔ ✔
Racket ✔ ✔ ❌ [6]
Ruby ✔ ✔ ✔
Rust ✔ ✔ ❌ [7]
Scheme ✔ ✔ ✔
SBCL ❌ [12] ✔ ❌ [8]

[1] Target: riscv64-unknown-freebsd13.0

[2] Ignoring lang/go: is only for aarch64 amd64 armv6 armv7 i386, while you are running riscv64

[3] 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

[4] Ignoring java/bootstrap-openjdk11: is only for aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le, while you are running riscv64

[5] Ignoring lang/ocaml: is marked as broken on riscv64: fails to build: hasgot.c:3:12: use of undeclared identifier 'secure_getenv'

[6] Ignoring lang/racket: does not run on riscv64, while you are running riscv64 (reason: unsupported platform)

[7] Ignoring lang/rust: is only for aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64 (reason: requires prebuilt bootstrap compiler)

[8] Ignoring lang/sbcl: is only for amd64 i386, while you are running riscv64

[9] rts/posix/OSThreads.c:314:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?

[10] posix.c:2173:3: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?

[11] Ignoring lang/ocaml: is marked as broken on aarch64: Does not build: sh: as: not found

[12] Ignoring lang/sbcl: is only for amd64 i386, while you are running aarch64

  • languages.1637352245.txt.gz
  • Last modified: 2021/11/19 20:04
  • by JosephMingrone