[613] in linux-announce channel archive
binutils 2.5.2l.17 is released
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Wed Jun 7 20:28:10 1995
Date: Wed, 7 Jun 1995 04:37:12 -0500
From: Lars Wirzenius <wirzeniu@rose.uthscsa.edu>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu
X-Mn-Key: announce
From: hjl@nynexst.com (H.J. Lu)
Subject: binutils 2.5.2l.17 is released
Newsgroups: comp.os.linux.announce
Keywords: ELF, binutils, gas, strip, programming
Organization: ?
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.development.system
This is binutils 2.5.2l.17, which is based on gas 950426 plus some
patches from me, Eric and others.
I added some symlinks in /usr/i486-linux as Kevin Martin suggested to
fix the "static ELF binaries under" /usr bug.
Eric fixed a cross-section bug.
I fixed the "strip" bug with symlinks to readonly files.
I fixed the "strip" bug in this release. This release also supports
-Bstatic -lfoo -Bdynamic -lbar. You need to use
# gcc xxxxxx -Wl,-Bstatic -lfoo -Wl,-Bdynamic -lbar
ld will use static library for libfoo and try shared library for libbar.
I also incorporated libcmp () from ldconfig.c in ld.so 1.6.5.
NOTE:
1. You have to installed my pre-compiled binaries newer than
binutils 2.5.2l.17 to compile this yourself.
2. You might not be able to do a "make install" since the current
configuration couldn't do what I want and I had to install binaries
by hand. If you know what you are doing, by all means. Otherwise,
please use pre-compiled binaries.
3. It was modified is to search libfoo.so.x.x.x and libc.so for
shared libraries. The search stops when there is a static version
and no shared ones available.
Please first read the file called "move_to_elf".
>From this release on, you can use libbfd included here to compile
gdb to read ELF cores. But to compile it yourself, you have to install
my ELF patch to the Linux kernel. You don't have to use my kernel
patch if you don't want to use ELF cores with gdb.
This release contains "encaps" and a modified "objdump" by Ross. They
are used to compile the Linux kernel in ELF.
This is the binary release of binutils 950426, plus my patches. It has
binaries in ELF with supports for both a.out and ELF. My patches
create a single libbfd.so which contains both libbfd and libopcode.
libbfd.so has been moved to /usr/lib. Please delete all libbfd*
in /lib/elf.
That release is only intended for an ELF based system. You also
need libc 5.0.9 and gcc 2.6.3 from me or above.
The new ELF linker supports ELF, a.out and COFF targets. Use "ld -V"
to see the list of all supported targets. But you still need a
different gas for each target.
The primary ftp sites for the compiler/C library are tsx-11.mit.edu
under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
You need libc 5.0.9 or above to run this package. ld.so 1.6.7 or
above is REQUIRED.
You can use gdb 4.13 or above to debug the ELF binaries. gdb 4.14
plus my patch will read ELF cores.
To install this package, please follow the procedure very closely.
Please backup/save all the files you are instructed to delete and you
should do
tar tvvfz binutils-2.5.2l.17.bin.tar.gz
to see what is in there.
The binary file is binutils-2.5.2l.17.bin.tar.gz and the source code
is binutils-2.5.2l.17.tar.gz. binutils-2.5.2l.15-2.5.2l.17.bin.tar.gz
contain the new linker, ld, which should be installed in /usr/bin and
a bunch of symbolic links. A source patches are
binutils-2.5.2l.15-2.5.2l.17.diff.gz and
Please do back up before you remove things.
To install, PLEASE DO
1. su root
2. cd /
3. tar xfz binutils-2.5.2l.17.bin.tar.gz
4. ldconfig -v
To upgrade from 2.5.2l.15, PLEASE DO
1. su root
2. cd /
3. tar xfz binutils-2.5.2l.15-2.5.2l.17.bin.tar.gz
Now you have the new gas/binutils under /usr/bin and
/usr/i486-linuxaout/bin.
Please make sure you have no libbfd* under /lib/elf.
Thanks.
H.J. Lu
hjl@nynexst.com
05/26/95
--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.