pkg.soopen package index

brew / Rang 1389

arm-none-eabi-gcc mit Homebrew, MacPorts, pacman, dnf, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für arm-none-eabi-gcc in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install arm-none-eabi-gcc

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install arm-none-eabi-gcc

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

Linux

Arch Linux pacmanverifiziert · 92%
sudo pacman -S arm-none-eabi-gcc

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

Fedora dnfverifiziert · 92%
sudo dnf install arm-none-eabi-gcc-cs

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

openSUSE zypperverifiziert · 92%
sudo zypper install cross-arm-none-gcc13

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

Überblick

Paketzusammenfassung

GNU compiler collection for arm-none-eabi

Befehle und Aliase

  • 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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
arm-none-eabi-c++Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-cppExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-g++Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gccExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcc-16.1.0Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcc-arExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcc-nmExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcc-ranlibExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcovExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcov-dumpExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-gcov-toolExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
arm-none-eabi-lto-dumpExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-03
Manager-Version16.1.0
Manager aktualisiert
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:arm-none-eabi-gcc
Version16.1.0
PaketmanagerHomebrew
Homepagehttps://gcc.gnu.org
Bottlenicht erfasst
Dienstkeiner deklariert

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

dnf95%

arm-none-eabi-gcc-cs 15.2.0-5.fc45

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 Abhängigkeiten
  • 5 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
pacman95%

arm-none-eabi-gcc 16.1.0-1

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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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+git10355-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc13-bootstrap 13.4.1+git10355-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc14 14.4.0+git12698-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc14-bootstrap 14.4.0+git12698-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc15 15.3.0+git11272-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc15-bootstrap 15.3.0+git11272-1.3

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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

cross-arm-none-gcc16 16.1.1+git9481-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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

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

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 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

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

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 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

arm-none-eabi-gcc

sudo port install arm-none-eabi-gcc
  • normalized package name match
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation