BSD Ports

devel/binutils 2.41 NetBSD

GNU binary utilities

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
defbf1410b
License
gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
Categories
devel
Package size
6828.8 KiB, 75216.8 KiB installed

Description

The GNU binutils package contains essential tools to assemble, link and manipulate binary and object files. They are often used with a compiler and additional libraries for building software.

It includes the GNU linker, the portable GNU assembler, ar for modifying archives (such as libraries), nm for listing symbols from object files, objdump for displaying object file information, ranlib for generating archive indexes, size for listing section sizes of object files, strings for outputing the printable characters in files, strip for stripping out symbols (like debugging information) from object files, and other tools.

In the other systems

SystemPortVersion
NetBSDdevel/binutils2.41
FreeBSDdevel/binutils2.44,1
OpenBSDdevel/binutils2.47
DragonFlydevel/binutils2.44,1
MidnightBSDdevel/binutils2.44_1

Install

Binary package:

pkgin install binutils

From pkgsrc:

cd /usr/pkgsrc/devel/binutils && make install clean

Dependencies

No port depends on this one.

Commit history 3

DateCommitCreditsLog message
defbf1410b jperkin binutils: Add missing libdep.so entry.
I delete this on some of my builds to avoid a dependency on libgcc which causes circular dependencies, and ended up copying the wrong file over from testing.
d901cfba00 jperkin binutils: Add missing PLIST.
Got missed in the conversion over from git as it was effectively renamed from PLIST.common.
e8b01decd1 jperkin binutils: Update to 2.47.
Lots of pkgsrc changes to simplify and clean up the package. Tested on SmartOS (has been used to build the trunk packages for a number of weeks now), Darwin, and NetBSD. Changes since 2.41 below are for binutils only, not including gas and ld. Changes in 2.47: * The s390 32-bit target (s390-*) is deprecated and planned for removal in a future release, along with the elf32-s390 target format. configure emits an error for this target, which can be overridden using --enable-obsolete. Linux Kernel 6.19 removed s390 32-bit compatibility support. Glibc 2.43 and GCC 16.1 have deprecated s390 32-bit, both with the intent to remove it in a future release. The s390 64-bit target (s390x-*) remains supported. …