Automic VaultAutomic Vault

brew

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

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

インストール

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

macOS

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

local Homebrew formula metadata

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

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

概要

パッケージ概要

GNU debugger for arm-none-eabi cross development

コマンドとエイリアス

  • arm-none-eabi-gdb
  • arm-none-eabi-gdb-add-index
  • arm-none-eabi-gstack

履歴

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

arm-none-eabi-gdb is the Homebrew-packaged GNU Debugger built for the ARM bare-metal target tuple. The upstream project is GDB itself: the GNU Project debugger maintained at Sourceware in the shared binutils-gdb repository, with the formula name exposing the embedded cross-debugging target rather than a separate upstream project.

プロジェクトの歴史

GDB is one of the long-running GNU development tools. Sourceware's old-release archive lists GDB 2.0 in February 1987 and a long sequence of 2.x, 3.x, 4.x, and later releases, while the current manual is maintained by the Free Software Foundation and Sourceware. The project moved into the Sourceware-hosted binutils-gdb Git repository, where current sources, release branches, generated manuals, bug tracking, and release notes are published.

For package users, arm-none-eabi-gdb matters because GDB's target architecture support can be packaged separately from the host debugger. The `arm-none-eabi` tuple conventionally points at ARM embedded systems without an operating-system ABI, so this package sits next to cross GCC, binutils, OpenOCD, vendor board SDKs, and firmware build systems rather than ordinary host-native debugging.

採用の歴史

GDB became a default debugger in Unix-like development environments because it can debug native programs, remote targets, simulators, and many languages from a single CLI. Sourceware's project page explicitly describes native, remote, and simulator operation, which is exactly the capability embedded developers rely on when a workstation debugger talks to a microcontroller through a probe or debug server.

The cross-target package form reflects adoption by embedded toolchains and package managers: users install a target-specific binary named `arm-none-eabi-gdb` so scripts and IDE integrations can call the debugger that matches the rest of the ARM bare-metal toolchain.

使われ方

Typical use is command-line or IDE-driven debugging of firmware ELF files, often connecting to a remote target such as `gdbserver` or an embedded debug server. GDB startup reads early init files, system init files, home init files, local `.gdbinit`, command files, and command-line `-ex` or `-x` commands, which is why package users care about the exact init-file paths.

The package installs executables such as `arm-none-eabi-gdb`, `arm-none-eabi-gdb-add-index`, and `arm-none-eabi-gstack`, according to the supplied package facts.

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

This is a good example of a package name encoding a compiler target triple. The upstream repo is GDB, but the package identity is the cross-debugger binary name, so metadata needs to avoid inventing a separate `arm-none-eabi-gdb` upstream while still preserving the target-specific executable users actually install.

Its config story is unusually important for curation because GDB loads both global and per-directory initialization files, and local `.gdbinit` behavior is a common source of convenience, reproducibility, and security policy decisions.

タイムライン

  • 1987: Sourceware's old-release archive lists gdb-2.0.
  • 1999: Sourceware lists pre- and post-reformat GDB source snapshots.
  • 2025: GDB 17.1 released with debugger adapter protocol, Python, Guile, and target-support changes.
  • 2026: GDB 17.2 released as a corrective release.

Related projects

  • GNU Binutils shares the upstream binutils-gdb repository.
  • GNU GCC and the `arm-none-eabi` cross toolchain are common companions.
  • OpenOCD, pyOCD, and vendor debug servers commonly provide the remote target endpoint used by embedded GDB sessions.

セキュリティ状態

リスクレベル: red

escape, surveillance, or offensive capability signal.

リスク分類器

リスク red · 信頼度 中 · escape-surveillance-offensive

理由

  • escape, surveillance, or offensive capability signal

信号

  • text:debugger

インストール挙動

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

推奨レビュー

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

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Linux
$XDG_CONFIG_HOME/gdb/gdbearlyinit~/.config/gdb/gdbearlyinit~/.gdbearlyinitsystem.gdbinitsystem.gdbinit.d$XDG_CONFIG_HOME/gdb/gdbinit~/.config/gdb/gdbinit~/.gdbinit.gdbinit
macOS
~/Library/Preferences/gdb/gdbearlyinit~/.gdbearlyinitsystem.gdbinitsystem.gdbinit.d~/Library/Preferences/gdb/gdbinit~/.gdbinit.gdbinit

実行可能ファイル

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

コマンド種類公開範囲メモ
arm-none-eabi-gdbcliグローバル実行可能ファイル
arm-none-eabi-gdb-add-indexcliグローバル実行可能ファイル
arm-none-eabi-gstackcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

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

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

https://www.gnu.org/software/gdb/

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:arm-none-eabi-gdb
バージョン17.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/arm-none-eabi-gdb
ホームページhttps://www.gnu.org/software/gdb/
リポジトリhttps://sourceware.org/git/binutils-gdb.git
上流ドキュメントhttps://sourceware.org/gdb/current/onlinedocs/gdb.html
ライセンスGPL-3.0-or-later
ソースアーカイブhttps://ftpmirror.gnu.org/gnu/gdb/gdb-17.2.tar.xz
最終更新2026-05-10T20:39:26Z
Pulseupdated
依存関係gmp, mpfr, ncurses, python@3.14, readline, xz, zstd
ビルド依存関係pkgconf, texinfo
macOS 提供ライブラリexpat
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-gdb
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

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

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

pacman95%

arm-none-eabi-gdb 17.1-1

The GNU Debugger for the ARM EABI (bare-metal) target

https://www.gnu.org/software/gdb/

sudo pacman -S arm-none-eabi-gdb
  • License: GPL3
  • Architecture: x86_64
  • 9 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Arm None Eabi Gdb
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: arm-none-eabi-gdb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

arm-none-eabi-gdb

sudo port install arm-none-eabi-gdb
  • normalized package name match
  • 一致条件: Arm None Eabi Gdb
MacPorts ports tree · api.github.com · MacPorts ports tree: cross/arm-none-eabi-gdb/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 configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment