Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCE: DJGPP Port of Binutils-2.19

0 views
Skip to first unread message

Andris Pavenis

unread,
Oct 29, 2008, 12:52:54 PM10/29/08
to djgpp-a...@delorie.com
This is DJGPP port of GNU Binutils-2.19 for DJGPP

The GNU Binutils are a collection of binary tools. The main ones are:

* ld - the GNU linker.
* as - the GNU assembler.

But they also include (the one available in this port)

* addr2line - Converts addresses into filenames and line numbers.
* ar - A utility for creating, modifying and extracting from archives.
* cxxfilt - Filter to demangle encoded C++ symbols
* gprof - Displays profiling information.
* nm - Lists symbols from object files.
* objcopy - Copies and translates object files.
* objdump - Displays information from object files.
* ranlib - Generates an index to the contents of an archive.
* readelf - Displays information from any ELF format object file.
* size - Lists the section sizes of an object or archive file.
* strings - Lists printable strings from files.
* strip - Discards symbols.


Available binary packages for DJGPP v2.03 patchlevel 2:
=======================================================

GNU Binutils-2.19 binary package for DJGPP v2.03 patchlevel 2(most
DJGPP v2.03 patchlevel users need only this file):
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu219b.zip

Additional libraries for GNU Binutils 2.19 (BFD, libiberty):
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu219a.zip

Available binary packages for DJGPP v2.04 beta (and CVS versions):
==================================================================

GNU Binutils-2.19 binary package for DJGPP v2.03 patchlevel 2(most
DJGPP v2.04 beta and recent CVS version users need only this file):
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu219b.zip

Additional libraries for GNU Binutils 2.19 (BFD, libiberty):
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu219a.zip


Other packages:
===============
Sources of Binutils 2.19 for DJGPP:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu219s.zip

Documentation of Binutils-2.19 in PDF and HTML formats (DVI and PS
formats are no more available):
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu219d.zip

Linux to DJGPP cross-binutils SRPM (I have tested that I can build
cross-binutils from this SRPM under Fedora 9 and CentOS 5.1):
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.19-9ap.src.rpm

Linux to DJGPP cross-binutils binary RPM built for i386 under CentOS-5.1
(really CentOS 5.1 i386 chroot under Fedora 9 x86_64):
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.19-9ap.i386.rpm


Installing binary package:
==========================

Unzip the binary package preserving directory tree into to DJGPP installation
directory.


Building from sources:
======================

You will need:

* bnu219s.zip
* Bash 2.04 or later.
* GCC compiler and existing Binutils.
* Make 3.79.1 or later.
* Sed 3.02 or later.
* Fileutils 4.1 or later.
* DJGPP v2.03 patchlevel 2 or later
* and possibly more packages

1. Unzip the source archive with the option to preserve directories
(the -d option in the old PKUNZIP, the -directories option in newer
versions of PKZIP) from the top of your DJGPP directory tree. Install
the Bash binary and required utilities if you haven't already done so.

2. Run configure. Change to the directory 'gnu/binutl-2.19/build.djg' and
run 'sh djconfig.sh [any additional parameters]'.

3. Run make. Then either 'make info' or 'make doc' depending on what types
of documentation you want.

4. If the generated executables are built for DJGPP (the default when
using DJGPP's tools, unless you used the '--target' option with
configure), install the binaries and documentation by running:
sh djmake.sh install'.
You can additionally specify prefix to install in a temporary directory,
for example, by running the following from bash:
./djmake.sh install prefix=`pwd`/inst

You can also try simply running script build.sh which runs djconfig.sh,
make and after that installs into temporary directory and creates DJGPP
packages (You need INFO-ZIP for that)


Andris Pavenis <andris....@iki.fi>

Allan

unread,
Apr 30, 2010, 10:07:23 PM4/30/10
to

"Andris Pavenis" <andris....@iki.fi> wrote in message
news:200810291707....@delorie.com...
I just noticed today that the .info file says it is for binutils 2.18.90 . I
suppose that it is that way in the gnu version also.

0 new messages