devel/binutils 2.44_1 MidnightBSD
GNU binary tools
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- gpl3, lgpl3
- Categories
- devel
Description
The GNU Binutils are a collection of binary tools. The main ones are:
* ld - the GNU linker. * as - the GNU assembler.
Most of these programs use BFD, the Binary File Descriptor library, to do low-level manipulation. Many of them also use the opcodes library to assemble and disassemble machine instructions.
This port may be used as a replacement for the system binutils and support features from the latest versions of GCC.
For cross-compilation, see the devel/cross-binutils port.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/binutils | 2.44_1 |
| FreeBSD | devel/binutils | 2.44,1 |
| OpenBSD | devel/binutils | 2.47 |
| NetBSD | devel/binutils | 2.41 |
| DragonFly | devel/binutils | 2.44,1 |
Install
Binary package:
mport install binutils
From mports:
cd /usr/mports/devel/binutils && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= binutils>0:devel/binutils
LIB_DEPENDS= libbfd-2.44.so:devel/binutils
Dependencies
As this port's Makefile names them.
Build 2
Library 1
libzstd.so: archivers/zstd
Build dependencies 3
Run dependencies 1
Required by 25
- archivers/arj
- benchmarks/wrk
- cad/verilator
- databases/galera26
- databases/memcached
- devel/aarch64-none-elf-gcc
- devel/dconf
- devel/plasma
- editors/lazarus
- lang/fpc
- lang/gcc12
- lang/gcc13
- lang/gcc14
- lang/gcc15
- lang/gnat12
- lang/ocaml
- lang/v8
- math/ldouble
- multimedia/xvid
- net/zerotier
- www/node20
- www/node22
- www/node23
- www/node24
- www/node25
Configuration
Options name: devel_binutils
| Option | Default | Description |
|---|---|---|
| ELFU | off | Depend on devel/elfutils |
| INFO | on | |
| NLS | off | |
| RELRO | off | Enable relocation memory corruption mitigation (-z relro) by default |
- USES
- bison:alias compiler:env cpe gmake localbase libtool perl5 pkgconfig tar:lz gettext
- Service scripts
- none
- Conflicts with
- libbfd
Files
Manual pages 15
- addr2line(1)
- ar(1)
- as(1)
- c++filt(1)
- elfedit(1)
- gprof(1)
- ld(1)
- nm(1)
- objcopy(1)
- objdump(1)
- ranlib(1)
- readelf(1)
- size(1)
- strings(1)
- strip(1)
pkg-plist 190
- bin/addr2line
- bin/ar
- bin/as
- bin/c++filt
- bin/dwp
- bin/elfedit
- bin/gprof
- bin/ld
- bin/ld.bfd
- bin/ld.gold
- bin/nm
- bin/objcopy
- bin/objdump
- bin/ranlib
- bin/readelf
- bin/size
- bin/strings
- bin/strip
- include/ansidecl.h
- include/bfd.h
- include/bfdlink.h
- include/ctf-api.h
- include/ctf.h
- include/diagnostics.h
- include/dis-asm.h
- include/plugin-api.h
- include/sframe-api.h
- include/sframe.h
- include/symcat.h
- lib/bfd-plugins/libdep.so
- lib/libbfd-2.44.so
- lib/libbfd.a
- lib/libbfd.so
- lib/libctf-nobfd.a
- lib/libctf-nobfd.so
- lib/libctf-nobfd.so.0
- lib/libctf-nobfd.so.0.0.0
- lib/libctf.a
- lib/libctf.so
- lib/libctf.so.0
- lib/libctf.so.0.0.0
- lib/libopcodes-2.44.so
- lib/libopcodes.a
- lib/libopcodes.so
- lib/libsframe.a
- lib/libsframe.so
- lib/libsframe.so.1
- lib/libsframe.so.1.0.0
- share/info/ldint.info
- share/man/man1/addr2line.1.gz
- share/man/man1/ar.1.gz
- share/man/man1/as.1.gz
- share/man/man1/c++filt.1.gz
- share/man/man1/elfedit.1.gz
- share/man/man1/gprof.1.gz
- share/man/man1/ld.1.gz
- share/man/man1/nm.1.gz
- share/man/man1/objcopy.1.gz
- share/man/man1/objdump.1.gz
- share/man/man1/ranlib.1.gz
- share/man/man1/readelf.1.gz
- share/man/man1/size.1.gz
- share/man/man1/strings.1.gz
- share/man/man1/strip.1.gz
- share/locale/bg/LC_MESSAGES/binutils.mo
- share/locale/bg/LC_MESSAGES/gprof.mo
- share/locale/bg/LC_MESSAGES/ld.mo
- share/locale/ca/LC_MESSAGES/binutils.mo
- share/locale/da/LC_MESSAGES/bfd.mo
- share/locale/da/LC_MESSAGES/binutils.mo
- share/locale/da/LC_MESSAGES/gprof.mo
- share/locale/da/LC_MESSAGES/ld.mo
- share/locale/da/LC_MESSAGES/opcodes.mo
- share/locale/de/LC_MESSAGES/gprof.mo
- share/locale/de/LC_MESSAGES/opcodes.mo
- share/locale/eo/LC_MESSAGES/gprof.mo
- share/locale/es/LC_MESSAGES/bfd.mo
- share/locale/es/LC_MESSAGES/binutils.mo
- share/locale/es/LC_MESSAGES/gas.mo
- share/locale/es/LC_MESSAGES/gprof.mo
- share/locale/es/LC_MESSAGES/ld.mo
- share/locale/es/LC_MESSAGES/opcodes.mo
- share/locale/es/LC_MESSAGES/gold.mo
- share/locale/fi/LC_MESSAGES/bfd.mo
- share/locale/fi/LC_MESSAGES/binutils.mo
- share/locale/fi/LC_MESSAGES/gas.mo
- share/locale/fi/LC_MESSAGES/gprof.mo
- share/locale/fi/LC_MESSAGES/ld.mo
- share/locale/fi/LC_MESSAGES/opcodes.mo
- share/locale/fi/LC_MESSAGES/gold.mo
- share/locale/fr/LC_MESSAGES/bfd.mo
- share/locale/fr/LC_MESSAGES/binutils.mo
- share/locale/fr/LC_MESSAGES/gas.mo
- share/locale/fr/LC_MESSAGES/gprof.mo
- share/locale/fr/LC_MESSAGES/ld.mo
- share/locale/fr/LC_MESSAGES/opcodes.mo
- share/locale/fr/LC_MESSAGES/gold.mo
- share/locale/ga/LC_MESSAGES/gprof.mo
- share/locale/ga/LC_MESSAGES/ld.mo
- share/locale/ga/LC_MESSAGES/opcodes.mo
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| binutils-with-gold-2.44.tar.lz | 2.8130917e+07 | d6f36423d29bc301da6a4f60eea0947c908d6786457dd49c5fcc1a9263a41b20 |
Master sites 2
- GNU
- SOURCEWARE/binutils/releases