Reason: (and others, updated later) These old versions of toolchain packages (binutils, gcc, glibc) are no longer officially supported and are not suitable for general use. Using these packages can result in build failures (and possible breakage) for many packages, and may leave your system vulnerable to known security exploits. If you still use one of these old toolchain packages, please upgrade (and switch the compiler / the binutils) ASAP. If you need them for a specific (isolated) use case, feel free to unmask them on your system.
Masked by Andreas K. Hüttel on 2017-05-21
Install this package:
emerge -a sys-devel/binutils
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask sys-devel/binutils
Or alternatively:
emerge --autounmask-write -a sys-devel/binutils
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | $(ver_cut | |
| 2.46.0 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.45.9999 | 8 | $(ver_cut | |
| 2.45.1 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.45-r1 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.45 | 8 | ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 | $(ver_cut |
| 2.44-r4 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.43-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.42-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.41-r5 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.40-r9 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.39-r5 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.38-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.37_p1-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.36.1-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.35.2 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.34-r2 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.33.1-r1 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | $(ver_cut |
| 2.32-r2 | 7 | ~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 | $(ver_cut |
<pkgmetadata> <maintainer type="project"> <email>toolchain@gentoo.org</email> <name>Gentoo Toolchain Project</name> </maintainer> <use> <flag name="cet">Enable Intel Control-flow Enforcement Technology.</flag> <flag name="default-gold">Set ld to point to ld.gold instead of ld.bfd</flag> <flag name="gold">Build ld.gold linker</flag> <flag name="gprofng">Enable the next-generation gprofng profiler</flag> <flag name="pgo">Build binutils with Profile Guided Optimization (PGO) and LTO</flag> <flag name="plugins">Enable plugin support in tools</flag> <flag name="multitarget">Adds support to binutils for cross compiling (does not work with gas)</flag> <flag name="debuginfod">Enable debuginfod support via <pkg>dev-libs/elfutils</pkg> libdebuginfod</flag> <flag name="xxhash">Use <pkg>dev-libs/xxhash</pkg> for --build-id=xx support</flag> </use> <upstream> <remote-id type="cpe">cpe:/a:gnu:binutils</remote-id> </upstream> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p sys-devel/binutils |
euse -E <flag> -p sys-devel/binutils |
euse -D <flag> -p sys-devel/binutils
| Flag | Description | 9999 | 2.46.0 | 2.45.9999 | 2.45.1 | 2.45-r1 | 2.45 | 2.44-r4 | 2.43-r2 | 2.42-r2 | 2.41-r5 | 2.40-r9 | 2.39-r5 | 2.38-r2 | 2.37_p1-r2 | 2.36.1-r2 | 2.35.2 | 2.34-r2 | 2.33.1-r1 | 2.32-r2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cet | Enable Intel Control-flow Enforcement Technology. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| debuginfod | Enable debuginfod support via <pkg>dev-libs/elfutils</pkg> libdebuginfod | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| default-gold | Set ld to point to ld.gold instead of ld.bfd | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| doc | Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| gold | Build ld.gold linker | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| gprofng | Enable the next-generation gprofng profiler | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| hardened | Activate default security enhancements for toolchain (gcc, glibc, binutils) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| multitarget | Adds support to binutils for cross compiling (does not work with gas) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| nls | Add Native Language Support (using gettext - GNU locale utilities) | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| pgo | Build binutils with Profile Guided Optimization (PGO) and LTO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| plugins | Enable plugin support in tools | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| static-libs | Build static versions of dynamic libraries as well | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| test | Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| vanilla | Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| xxhash | Use <pkg>dev-libs/xxhash</pkg> for --build-id=xx support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| zstd | Enable support for ZSTD compression | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | binutils-2.35.2.tar.xz | 22056908 bytes | 2.35.2 |
| DIST | binutils-2.45.1.tar.xz | 27962312 bytes | 2.45.1 |
| DIST | binutils-2.45.tar.xz | 27868232 bytes | 2.45 |
| DIST | binutils-2.46.0.tar.xz | 28548776 bytes | 2.46.0 |
| Type | File | Size |
|---|---|---|
| DIST | binutils-2.32-patches-3.tar.xz | 151372 bytes |
| DIST | binutils-2.32.tar.xz | 20774880 bytes |
| DIST | binutils-2.33.1-patches-2.tar.xz | 18636 bytes |
| DIST | binutils-2.33.1.tar.xz | 21490848 bytes |
| DIST | binutils-2.34-patches-6.tar.xz | 103028 bytes |
| DIST | binutils-2.34.tar.xz | 21637796 bytes |
| DIST | binutils-2.35.2-patches-1.tar.xz | 11836 bytes |
| DIST | binutils-2.36.1-patches-5.tar.xz | 44388 bytes |
| DIST | binutils-2.36.1.tar.xz | 22772248 bytes |
| DIST | binutils-2.37_p1-patches-2.tar.xz | 31956 bytes |
| DIST | binutils-2.37_p1.tar.xz | 22992196 bytes |
| DIST | binutils-2.38-patches-4.tar.xz | 193852 bytes |
| DIST | binutils-2.38.tar.xz | 23651408 bytes |
| DIST | binutils-2.39-patches-6.tar.xz | 92380 bytes |
| DIST | binutils-2.39.tar.xz | 25167756 bytes |
| DIST | binutils-2.40-patches-7.tar.xz | 299188 bytes |
| DIST | binutils-2.40.tar.xz | 25241484 bytes |
| DIST | binutils-2.41-patches-5.tar.xz | 95176 bytes |
| DIST | binutils-2.41.tar.xz | 26765692 bytes |
| DIST | binutils-2.42-patches-6.tar.xz | 50664 bytes |
| DIST | binutils-2.42.tar.xz | 27567160 bytes |
| DIST | binutils-2.43-patches-3.tar.xz | 62692 bytes |
| DIST | binutils-2.43.tar.xz | 28175768 bytes |
| DIST | binutils-2.44-patches-4.tar.xz | 83612 bytes |
| DIST | binutils-2.44.tar.xz | 27285788 bytes |
| DIST | binutils-2.45-patches-1.tar.xz | 15588 bytes |
| DIST | binutils-2.45-patches-3.tar.xz | 31264 bytes |
| DIST | binutils-2.45.1-patches-1.tar.xz | 9172 bytes |
| DIST | binutils-2.46.0-patches-1.tar.xz | 6620 bytes |