Automic VaultAutomic Vault

brew

arm-none-eabi-gcc を Homebrew, MacPorts, pacman, dnf, zypper でインストール

arm-none-eabi-gcc のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install arm-none-eabi-gcc

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install arm-none-eabi-gcc

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

Linux

Arch Linux pacman確認済み · 92%
sudo pacman -S arm-none-eabi-gcc

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

Fedora dnf確認済み · 92%
sudo dnf install arm-none-eabi-gcc-cs

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

openSUSE zypper確認済み · 92%
sudo zypper install cross-arm-none-gcc13

openSUSE Tumbleweed package metadata · cross-arm-none-gcc13 · ソース: download.opensuse.org

概要

パッケージ概要

GNU compiler collection for arm-none-eabi

コマンドとエイリアス

  • 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

履歴

プロジェクトの歴史と使われ方

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.

プロジェクトの歴史

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.

採用の歴史

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.

使われ方

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.

パッケージ好きにとっての重要性

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.

タイムライン

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

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 6 件の実行時依存関係とともにインストールされます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
arm-none-eabi-c++cliグローバル実行可能ファイル
arm-none-eabi-cppcliグローバル実行可能ファイル
arm-none-eabi-g++cliグローバル実行可能ファイル
arm-none-eabi-gcccliグローバル実行可能ファイル
arm-none-eabi-gcc-16.1.0cliグローバル実行可能ファイル
arm-none-eabi-gcc-arcliグローバル実行可能ファイル
arm-none-eabi-gcc-nmcliグローバル実行可能ファイル
arm-none-eabi-gcc-ranlibcliグローバル実行可能ファイル
arm-none-eabi-gcovcliグローバル実行可能ファイル
arm-none-eabi-gcov-dumpcliグローバル実行可能ファイル
arm-none-eabi-gcov-toolcliグローバル実行可能ファイル
arm-none-eabi-lto-dumpcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-10
マネージャ版16.1.0
マネージャ更新日2026-04-30
ローカルデータOK
上流not checked
検出された最新未検出

https://gcc.gnu.org

  • 情報Release/tag comparison is only available for GitHub repositories.https://gcc.gnu.org信頼度 none

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:arm-none-eabi-gcc
バージョン16.1.0
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/arm-none-eabi-gcc
ホームページhttps://gcc.gnu.org
リポジトリhttps://gcc.gnu.org/git/gcc.git
上流ドキュメントhttps://gcc.gnu.org/
ライセンスGPL-3.0-or-later WITH GCC-exception-3.1
ソースアーカイブhttps://ftpmirror.gnu.org/gnu/gcc/gcc-16.1.0/gcc-16.1.0.tar.xz
最終更新2026-04-30T17:38:11Z
Pulseupdated
依存関係arm-none-eabi-binutils, gmp, isl, libmpc, mpfr, zstd
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

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 依存関係
  • 5 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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