Automic VaultAutomic Vault

brew

Installer arm-none-eabi-gcc avec Homebrew, MacPorts, pacman, dnf, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install arm-none-eabi-gcc

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install arm-none-eabi-gcc

MacPorts ports tree · cross/arm-none-eabi-gcc/Portfile · Source: api.github.com

Linux

Arch Linux pacmanvérifié · 92%
sudo pacman -S arm-none-eabi-gcc

Arch Linux sync databases · arm-none-eabi-gcc · Source: geo.mirror.pkgbuild.com

Fedora dnfvérifié · 92%
sudo dnf install arm-none-eabi-gcc-cs

Fedora Rawhide package metadata · arm-none-eabi-gcc-cs · Source: dl.fedoraproject.org

openSUSE zyppervérifié · 92%
sudo zypper install cross-arm-none-gcc13

openSUSE Tumbleweed package metadata · cross-arm-none-gcc13 · Source: download.opensuse.org

aperçu

Résumé du paquet

GNU compiler collection for arm-none-eabi

Commandes et alias

  • arm-none-eabi-c++
  • arm-none-eabi-cpp
  • arm-none-eabi-g++
  • arm-none-eabi-gcc
  • arm-none-eabi-gcc-16.1.0
  • arm-none-eabi-gcc-ar
  • arm-none-eabi-gcc-nm
  • arm-none-eabi-gcc-ranlib
  • arm-none-eabi-gcov
  • arm-none-eabi-gcov-dump
  • arm-none-eabi-gcov-tool
  • arm-none-eabi-lto-dump

historique

Historique du projet et usages

arm-none-eabi-gcc is a target-prefixed GCC cross compiler for bare-metal ARM EABI development. The upstream project is GCC, the GNU Compiler Collection; the package name selects the ARM freestanding target used by firmware, microcontroller, bootloader, and embedded-runtime builds.

Historique du projet

GCC's official homepage says GCC was originally written as the compiler for the GNU operating system and now includes front ends for C, C++, Objective-C, Objective-C++, Fortran, Ada, Go, D, Modula-2, COBOL, Rust, and Algol 68, along with runtime libraries such as libstdc++.

The GCC project emphasizes regular high-quality releases, support for many native and cross targets, publicly available Git sources, and weekly snapshots. The official Git page documents https://gcc.gnu.org/git/gcc.git as the clone URL and links to online Git history.

The arm-none-eabi packaging is not a separate compiler lineage; it is GCC configured as a cross compiler. The official ARM options manual documents ARM-specific switches such as -mabi, -mfloat-abi, -march, and -mcpu, which are the kinds of controls embedded ARM users combine with linker scripts and binutils.

Historique d'adoption

The supplied package facts show arm-none-eabi-gcc in Homebrew, MacPorts, Arch, Fedora-family, and zypper-family package metadata. That cross-package spread exists because embedded ARM developers often work from macOS or Linux hosts and need repeatable target-prefixed tools outside their system compiler.

GCC's broader adoption comes from being the default or reference compiler across many free-software and embedded environments. The arm-none-eabi variant rides that history while serving a narrower target: freestanding code where libc, startup files, linker scripts, and hardware-specific flags are chosen by the firmware project.

Modes d'utilisation

The package installs commands such as arm-none-eabi-gcc, arm-none-eabi-g++, arm-none-eabi-cpp, arm-none-eabi-gcc-ar, arm-none-eabi-gcc-nm, arm-none-eabi-gcc-ranlib, gcov tools, and lto-dump. Users compile C/C++ or assembly inputs to ARM EABI objects and link firmware images through a matching binutils and runtime setup.

Official GCC documentation describes the compiler driver pipeline from preprocessing and compilation through assembly and linking, plus target-specific options. In embedded use, package users commonly combine arm-none-eabi-gcc with arm-none-eabi-binutils, startup code, linker scripts, and optional C libraries such as newlib.

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

arm-none-eabi-gcc is a classic example of why package managers carry cross compilers as separate packages. The target prefix preserves host compiler behavior while making build systems select the intended architecture, ABI, and runtime assumptions.

For package nerds, the package is interesting because it turns GCC from a host compiler into a relocatable toolchain component. The visible command names encode the target, and the rest of the ecosystem hangs off that convention: pkg-config wrappers, CMake toolchain files, Cargo/Make firmware builds, and objcopy-based image generation.

Chronologie

  • GNU era: GCC begins as the compiler for the GNU operating system, according to the official GCC homepage.
  • 2024: GCC 14.1 is released, according to the official release list.
  • 2025: GCC 15.1 is released, according to the official release list.
  • 2026: GCC 16.1 is released and the homepage lists GCC 16.1, 15.3, and 14.4 among supported releases.
  • Current: Homebrew packages the arm-none-eabi-prefixed GCC executable set.

Related projects

  • Related projects include GNU Binutils, GDB, newlib, libstdc++, OpenOCD, CMSIS, microcontroller SDKs, and build systems that consume GCC cross toolchains.
  • The closest package sibling in this batch is arm-none-eabi-binutils, which provides the assembler/linker/object tools that GCC invokes or complements.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

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 6 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
arm-none-eabi-c++cliexécutable global
arm-none-eabi-cppcliexécutable global
arm-none-eabi-g++cliexécutable global
arm-none-eabi-gcccliexécutable global
arm-none-eabi-gcc-16.1.0cliexécutable global
arm-none-eabi-gcc-arcliexécutable global
arm-none-eabi-gcc-nmcliexécutable global
arm-none-eabi-gcc-ranlibcliexécutable global
arm-none-eabi-gcovcliexécutable global
arm-none-eabi-gcov-dumpcliexécutable global
arm-none-eabi-gcov-toolcliexécutable global
arm-none-eabi-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-07-10
version du gestionnaire16.1.0
gestionnaire mis à jour2026-04-30
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:arm-none-eabi-gcc
Version16.1.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/arm-none-eabi-gcc
Page d'accueilhttps://gcc.gnu.org
Dépôthttps://gcc.gnu.org/git/gcc.git
Docs amonthttps://gcc.gnu.org/
LicenceGPL-3.0-or-later WITH GCC-exception-3.1
Archive sourcehttps://ftpmirror.gnu.org/gnu/gcc/gcc-16.1.0/gcc-16.1.0.tar.xz
Dernière mise à jour2026-04-30T17:38:11Z
Pulseupdated
Dépendancesarm-none-eabi-binutils, gmp, isl, libmpc, mpfr, 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 Namearm-none-eabi-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.

dnf95%

arm-none-eabi-gcc-cs 15.2.0-4.fc44

GNU GCC for cross-compilation for arm-none-eabi target

https://gcc.gnu.org/

sudo dnf install arm-none-eabi-gcc-cs
  • License: GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-2.0-or-later AND MIT AND BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: arm-none-eabi-gcc-cs
  • 10 Dépendances
  • 5 fournit
  • normalized package name match
  • Correspondance par : Arm None Eabi Gcc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: arm-none-eabi-gcc-cs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

arm-none-eabi-gcc 14.2.0-2

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

https://gcc.gnu.org/

sudo pacman -S arm-none-eabi-gcc
  • License: GPL AND LGPL AND FDL
  • Architecture: x86_64
  • 5 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Arm None Eabi Gcc
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: arm-none-eabi-gcc from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

cross-arm-none-gcc13 13.4.1+git10254-1.2

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc13-bootstrap 13.4.1+git10254-1.2

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc14 14.3.1+git12513-1.2

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc14-bootstrap 14.3.1+git12513-1.2

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc15 15.2.1+git11263-1.1

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc15-bootstrap 15.2.1+git11263-1.1

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc16 16.1.1+git8886-1.1

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

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

cross-arm-none-gcc7 7.5.0+r278197-24.1

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

sudo zypper install cross-arm-none-gcc7
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-arm-none-gcc7
  • 11 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Arm None Eabi Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-arm-none-gcc7 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

cross-arm-none-gcc7-bootstrap 7.5.0+r278197-24.1

The GNU Compiler Collection targeting arm-none

https://gcc.gnu.org/

sudo zypper install cross-arm-none-gcc7-bootstrap
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cross-arm-none-gcc7-bootstrap
  • 11 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Arm None Eabi Gcc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cross-arm-none-gcc7-bootstrap from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

arm-none-eabi-gcc

sudo port install arm-none-eabi-gcc
  • normalized package name match
  • Correspondance par : Arm None Eabi Gcc
MacPorts ports tree · api.github.com · MacPorts ports tree: cross/arm-none-eabi-gcc/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment