pkg.soopen package index

brew / rank 2495

Install riscv64-elf-binutils with Homebrew, pacman

GNU Binutils for riscv64-elf cross development. Version 2.47 via Homebrew; verified 2026-09-12. Also installable with pacman: sudo pacman -S riscv64-elf-binutils.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install riscv64-elf-binutils

local Homebrew formula metadata

Linux

Arch Linux pacmanverified · 92%
sudo pacman -S riscv64-elf-binutils

Arch Linux sync databases · riscv64-elf-binutils · source: geo.mirror.pkgbuild.com

overview

Package summary

GNU Binutils for riscv64-elf cross development

Commands and aliases

  • riscv64-elf-addr2line
  • riscv64-elf-ar
  • riscv64-elf-as
  • riscv64-elf-c++filt
  • riscv64-elf-elfedit
  • riscv64-elf-gprof
  • riscv64-elf-ld
  • riscv64-elf-ld.bfd
  • riscv64-elf-nm
  • riscv64-elf-objcopy
  • riscv64-elf-objdump
  • riscv64-elf-ranlib
  • riscv64-elf-readelf
  • riscv64-elf-size
  • riscv64-elf-strings
  • riscv64-elf-strip

history

Project history and usage

RISC-V 64-bit ELF Binutils is a bare-metal cross build of GNU Binutils, providing prefixed assemblers, linkers, and binary-inspection utilities for RISC-V ELF targets.

Project history

GNU Binutils grew from the GNU project's binary utilities and now comprises the GNU assembler, linker, Binary File Descriptor library, and inspection or transformation tools such as `objdump`, `readelf`, `nm`, and `objcopy`. Historical GNU archives contain Binutils releases from at least 1991.

`riscv64-elf-binutils` is a target-configured package of that upstream project rather than an independent fork. Its programs use the `riscv64-elf-` prefix and produce or inspect RISC-V ELF objects without assuming a hosted operating system.

Adoption history

Binutils is foundational infrastructure in GNU and cross-development toolchains. This prefixed build packages the same tools for RISC-V bare-metal targets and is available through Homebrew and Arch according to source_facts.package-manager.

How it is used

Use `riscv64-elf-as` and `riscv64-elf-ld` directly, or let a matching cross-GCC driver invoke them. Utilities such as `objdump`, `readelf`, `nm`, `size`, and `objcopy` inspect and transform target artifacts.

The package is generally paired with a linker script and a RISC-V cross-compiler. It does not require credentials and has no single application-level configuration file.

Why package nerds care

Cross-binutils packages expose an important packaging convention: executable prefixes encode the target triplet, allowing native and multiple cross toolchains to coexist without collisions. They are the assembler/linker half of a reproducible bare-metal compiler stack.

Timeline

  • 1991: GNU archives record early Binutils releases.
  • Later 1990s: Binutils development became closely associated with Sourceware infrastructure.
  • 2010s: Upstream RISC-V support enabled GNU cross-toolchains for the emerging open instruction set.
  • 2020s: Prefixed RISC-V ELF Binutils packages became routine dependencies for firmware and embedded toolchains.

Related projects

  • GCC commonly supplies the compiler driver and language front ends, while Binutils supplies assembly, linking, and binary manipulation. `riscv64-elf-gcc` is the matching compiler package.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for riscv64-elf-binutils. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
riscv64-elf-addr2linecliglobal executable
riscv64-elf-arcliglobal executable
riscv64-elf-ascliglobal executable
riscv64-elf-c++filtcliglobal executable
riscv64-elf-elfeditcliglobal executable
riscv64-elf-gprofcliglobal executable
riscv64-elf-ldcliglobal executable
riscv64-elf-ld.bfdcliglobal executable
riscv64-elf-nmcliglobal executable
riscv64-elf-objcopycliglobal executable
riscv64-elf-objdumpcliglobal executable
riscv64-elf-ranlibcliglobal executable
riscv64-elf-readelfcliglobal executable
riscv64-elf-sizecliglobal executable
riscv64-elf-stringscliglobal executable
riscv64-elf-stripcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version2.47
manager updated2026-09-12
local dataok
upstreamnot checked
latest detectednot detected

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

install metadata

Package metadata

Package keybrew:riscv64-elf-binutils
Version2.47
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/riscv64-elf-binutils
Homepagehttps://www.gnu.org/software/binutils/
Upstream docshttps://www.gnu.org/software/binutils/
LicenseGPL-3.0-or-later
Source archivehttps://ftpmirror.gnu.org/gnu/binutils/binutils-2.47.tar.bz2
Last updated2026-09-12T12:38:00+09:00
Pulseupdated
Dependencieszstd
Build dependenciespkgconf, texinfo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

pacman95%

riscv64-elf-binutils 2.45.1-1

A set of programs to assemble and manipulate binary and object files for the RISCV64 (bare-metal) target

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

sudo pacman -S riscv64-elf-binutils
  • License: GPL
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Riscv64 Elf Binutils
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: riscv64-elf-binutils from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • 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