aurupdater

i686-elf-binutils

Cross-binutils for the i686-elf target (bare-metal OS dev, paired informally with i686-elf-pcc-git/i686-elf-gcc-style toolchains). Tracks upstream GNU binutils releases directly (not a distro fork) via .nvchecker.toml:

source = "regex"
url = "https://ftp.gnu.org/gnu/binutils/"
regex = "binutils-([0-9]+\\.[0-9]+)\\.tar"

Note the regex only captures bare MAJOR.MINOR (matches binutils-2.47.tar.xz but not binutils-2.46.0.tar.xz, since .0.tar != .tar) – fine as long as upstream’s tarball name matches pkgver exactly, which has held so far.

2026-07-27: 2.45-2 -> 2.47-1

Routine pkgver bump (2.47 confirmed real via curl listing of ftp.gnu.org/gnu/binutils/, sits alongside 2.46.0/2.46.1/2.45.1 etc., not bait). updpkgsums re-downloaded and got a matching sha256 to x86_64-elf-binutils’s 2.47 update run same day (same upstream tarball, different target configure flags) – good cross-check when bumping both cross- binutils packages in the same pass.

Test build via extra-x86_64-build succeeded; namcap flags a long list of pre-existing lint warnings/errors (cross-directory hardlinks between usr/i686-elf/bin/* and usr/bin/i686-elf-*, SPDX license string) that are inherent to how this PKGBUILD lays out a cross-toolchain and were already present at 2.45-2 – not new regressions, not worth chasing.

Checked: no i686-elf-gcc/i686-elf-elf-gcc-style compiler package exists in this tree. Only maintained/i686-elf-pcc-git depends on this package, via a plain unversioned depends= – binutils userspace tools aren’t a linked ABI a compiler build depends on, so a binutils version bump alone never requires rebuilding/pkgrel-bumping a dependent compiler package.