RISC-V International

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add Dart

This page gives an overview of upstream projects. If you miss information or find mistakes, please edit.

Table of Contents

...

Dart

Dart is client-optimized programming language.

RISC-V status

...

GHC

The Glasgow Haskell Compiler (GHC) is an open-source compiler for the programming language Haskell.

RISC-V status

GHC does not support RISC-V, but there are people working on it. The porting attempts are tracked here:

...

Go is a programming language designed for simplicity, reliability, and efficiency.

RISC-V status

RISC-V support has been mainlined with Go 1.14.

...

RISC-V status

The OpenJDK RISC-V Port project has been approved by the OpenJDK community [1] and Fei Yang from Huawei Technologies is leading this new project now [2].

...

PHP is a programming language targeting web development.

RISC-V status

The PHP interpreter works on RISC-V. However, certain features, such as the PCRE JIT, are not ported yet and there are no RISC-V specific optimizations in the codebase at the moment. Thus optimal performance cannot be achieved right now.

...

Rust is a programming language designed for performance, reliability and productivity. It relies on LLVM for generating code.

RISC-V status

Rust has tier 2 support for RISC-V RV64 (riscv64gc-unknown-linux-gnu) since 1.42.0 (2020-03-12). RV32 is supported, but currenlty does not have a complete standard library.

...

RISC-V status

Since Embedded Rust does not require Rust’s standard library (no_std), more RISC-V platforms are available than for a full Rust runtime.

...

  • Google Chrome Browser

  • Chromium Browser

  • Node.js

RISC-V status

The RISCV64GC backend has been upstreamed on Feb 10, 2021 with the joint effort of RIOS lab, Futurewei and PLCT. Now it's maintained by PLCT. 

...