Skip to main content

README.md

# Nerves Toolchain: riscv64_nerves_linux_gnu

[![Hex version](https://img.shields.io/hexpm/v/nerves_toolchain_riscv64_nerves_linux_gnu.svg "Hex version")](https://hex.pm/packages/nerves_toolchain_riscv64_nerves_linux_gnu)

This is a Nerves Toolchain repository.

If you're just trying to use Nerves (i.e., not adding support for a new
target), you don't need to use this directly. In fact, even if you're
developing for a new target, we may already have a cross-compiler available.

This project's purpose is to contain the information for hex.pm so that Nerves
cross-compilers can be referenced in `mix`. See
[nerves-toolchain](https://github.com/nerves-project/nerves-toolchain) for
the scripts used to generate the actual cross-compiler.


## Included tool versions and licenses

These versions come from the resolved crosstool-NG configuration for this
toolchain. License values are upstream SPDX license identifiers for the
included components.

| Component | Version | License |
| --- | --- | --- |
| GCC | 15.3.0 | `GPL-3.0-or-later` |
| binutils | 2.46.1 | `GPL-3.0-or-later` |
| Linux headers | 6.0.12 | `GPL-2.0-only WITH Linux-syscall-note` |
| glibc | 2.43 | `LGPL-2.1-or-later` |
| GDB | 17.2 | `GPL-3.0-or-later` |
| expat | 2.7.1 | `MIT` |
| gettext | 0.26 | `GPL-3.0-or-later` |
| GMP | 6.3.0 | `LGPL-3.0-or-later OR GPL-2.0-or-later` |
| ISL | 0.27 | `MIT` |
| libiconv | 1.18 | `LGPL-2.1-or-later` |
| MPC | 1.3.1 | `LGPL-3.0-or-later` |
| MPFR | 4.2.2 | `LGPL-3.0-or-later` |
| ncurses | 6.5 | `MIT` |
| zlib | 1.3.1 | `Zlib` |
| bison | 3.8.2 | `GPL-3.0-or-later` |
| m4 | 1.4.20 | `GPL-3.0-or-later` |