pkg.soopen package index

brew / rang 2344

Installer riscv64-elf-gcc avec Homebrew, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de riscv64-elf-gcc pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install riscv64-elf-gcc

local Homebrew formula metadata

Linux

Arch Linux pacmanvérifié · 92%
sudo pacman -S riscv64-elf-gcc

Arch Linux sync databases · riscv64-elf-gcc · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install cross-riscv64-elf-gcc13

openSUSE Tumbleweed package metadata · cross-riscv64-elf-gcc13 · Source: download.opensuse.org

aperçu

Résumé du paquet

GNU compiler collection for riscv64-elf

Commandes et alias

  • riscv64-elf-c++
  • riscv64-elf-cpp
  • riscv64-elf-g++
  • riscv64-elf-gcc
  • riscv64-elf-gcc-16.2.0
  • riscv64-elf-gcc-ar
  • riscv64-elf-gcc-nm
  • riscv64-elf-gcc-ranlib
  • riscv64-elf-gcov
  • riscv64-elf-gcov-dump
  • riscv64-elf-gcov-tool
  • riscv64-elf-lto-dump

historique

Historique du projet et usages

RISC-V 64-bit ELF GCC is a bare-metal cross build of the GNU Compiler Collection whose prefixed drivers produce RISC-V ELF code.

Historique du projet

Richard Stallman began GCC as the GNU C Compiler in 1987. It evolved into the GNU Compiler Collection, adding language front ends, optimization infrastructure, runtime libraries, and back ends for many processor families.

Upstream GCC gained a RISC-V target backend as the open instruction set matured. `riscv64-elf-gcc` is a bare-metal, target-configured build of upstream GCC rather than a separate compiler project; its `riscv64-elf-` prefix distinguishes its tools and target ABI from the host toolchain.

Historique d'adoption

GCC became a central compiler suite in GNU and Unix-like systems and a standard base for cross-compilers. This target-prefixed package makes the upstream RISC-V backend convenient for Homebrew and other package-manager users; source_facts.package-manager lists Homebrew, Arch, and openSUSE-family packaging.

Modes d'utilisation

Invoke `riscv64-elf-gcc` or `riscv64-elf-g++` with target options such as `-march` and `-mabi`, then link with an appropriate startup environment and linker script.

The compiler normally drives matching RISC-V Binutils automatically. Bare-metal applications may need separately supplied headers, runtime libraries, startup objects, and board-specific link definitions.

Pourquoi les passionnés de paquets s'y intéressent

A target-prefixed GCC package embodies the classic cross-toolchain layout: compiler driver, preprocessor, C++ driver, coverage utilities, LTO tools, and matching prefixed Binutils can coexist with the host compiler. It is a key building block for firmware, kernels, bootloaders, and ISA experimentation.

Chronologie

  • 1987: The GNU C Compiler was first released.
  • 1990s: GCC expanded beyond C and became the GNU Compiler Collection.
  • 2010s: RISC-V support entered the upstream GNU compiler toolchain.
  • 2020s: Packaged `riscv64-elf` toolchains became common for embedded RISC-V and systems development.

Related projects

  • GNU Binutils supplies the assembler, linker, and binary utilities normally used by this compiler. `riscv64-elf-binutils` is its matching package; C libraries such as Newlib may be added when a hosted or richer bare-metal runtime is required.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour riscv64-elf-gcc. Les métadonnées de paquet restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 5 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
riscv64-elf-c++cliexécutable global
riscv64-elf-cppcliexécutable global
riscv64-elf-g++cliexécutable global
riscv64-elf-gcccliexécutable global
riscv64-elf-gcc-16.2.0cliexécutable global
riscv64-elf-gcc-arcliexécutable global
riscv64-elf-gcc-nmcliexécutable global
riscv64-elf-gcc-ranlibcliexécutable global
riscv64-elf-gcovcliexécutable global
riscv64-elf-gcov-dumpcliexécutable global
riscv64-elf-gcov-toolcliexécutable global
riscv64-elf-lto-dumpcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-09-19
version du gestionnaire16.2.0
gestionnaire mis à jour2026-09-12
données localesOK
amontnot checked
dernière version détectéenon détecté

https://gcc.gnu.org

  • infoRelease/tag comparison is only available for GitHub repositories.https://gcc.gnu.orgconfiance none

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:riscv64-elf-gcc
Version16.2.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/riscv64-elf-gcc
Page d'accueilhttps://gcc.gnu.org
Docs amonthttps://gcc.gnu.org
LicenceGPL-3.0-or-later WITH GCC-exception-3.1
Archive sourcehttps://ftpmirror.gnu.org/gnu/gcc/gcc-16.2.0/gcc-16.2.0.tar.xz
Dernière mise à jour2026-09-12T12:20:16+02:00
Pulseupdated
Dépendancesgmp, libmpc, mpfr, riscv64-elf-binutils, zstd
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameriscv64-elf-gcc
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

pacman95%

riscv64-elf-gcc 15.2.0-1

The GNU Compiler Collection - cross compiler for RISCV64 (bare-metal) target

https://gcc.gnu.org/

sudo pacman -S riscv64-elf-gcc
  • License: GPL-3.0-with-GCC-exception AND GFDL-1.3-or-later
  • Architecture: x86_64
  • 5 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: riscv64-elf-gcc from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

cross-riscv64-elf-gcc13 13.4.1+git10355-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc13
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc13
  • 12 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc13 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc13-bootstrap 13.4.1+git10355-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc13-bootstrap
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc13-bootstrap
  • 10 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc13-bootstrap from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc14 14.4.0+git12698-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc14
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc14
  • 12 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc14 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc14-bootstrap 14.4.0+git12698-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc14-bootstrap
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc14-bootstrap
  • 10 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc14-bootstrap from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc15 15.3.0+git11272-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc15
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc15
  • 12 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc15 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc15-bootstrap 15.3.0+git11272-1.3

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc15-bootstrap
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc15-bootstrap
  • 10 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc15-bootstrap from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

cross-riscv64-elf-gcc16 16.2.0+git9497-2.1

The GNU Compiler Collection targeting riscv64

https://gcc.gnu.org/

sudo zypper install cross-riscv64-elf-gcc16
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-riscv64-elf-gcc16
  • 12 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Riscv64 Elf Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-riscv64-elf-gcc16 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation