Files
oldlinux-files/ftp-archives/tsx-11.mit.edu/1996-10-07/packages/GCC/release.binutils-2.7.0.3
2024-02-19 00:24:15 -05:00

100 lines
2.8 KiB
Groff

This is the public release of binutils 2.7.0.3 for Linux, which is
based on binutils 2.7. You also need libc 5.4.7 and gcc 2.7.2 or
above to use the precompiled binaries.
The only changes from binutils 2.7 are:
1. The ELF hash table size has been increased. It is said
to improve the run-time load speed of ELF binaries
with many shared libraries.
2. encaps and objdump changes are added for linux kernels. They
may not be necessary for newer kernels. But they are needed
for older ones.
3. A weak/global change is made to work around a gcc bug.
I also include the cross assembler and cross linker binaries for
SunOS and Solaris under Sparc, m68k/ELF and m68k/linuxaout.
To use the cross assembler and linker binaries without any changes,
you have to configure your cross compiler with
a. Sparc/SunOS:
# configure --prefix=/usr --local-prefix=/usr/local \
--gxx-include-dir=/usr/include/g++ \
--with-gnu-ld --with-gnu-as \
--host=i486-linux --target=sparc-sun-sunos4.1
b. Sparc/Solaris:
# configure --prefix=/usr --local-prefix=/usr/local \
--gxx-include-dir=/usr/include/g++ \
--with-gnu-ld --with-gnu-as \
--host=i486-linux --target=sparc-sun-solaris2
c. m68k/ELF:
# configure --prefix=/usr --local-prefix=/usr/local \
--gxx-include-dir=/usr/include/g++ \
--with-gnu-ld --with-gnu-as \
--host=i486-linux --target=m68k-linux
d. m68k/a.out:
# configure --prefix=/usr --local-prefix=/usr/local \
--gxx-include-dir=/usr/include/g++ \
--with-gnu-ld --with-gnu-as \
--host=i486-linux --target=m68k-linuxaout
This release contains "encaps" and a modified "objdump" by Ross. They
are used to compile the Linux kernel in ELF.
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.
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
gzip -dc binutils-2.7.0.3.bin.tar.gz | tar tvvf -
to see what is in there.
The binary file is binutils-2.7.0.3.bin.tar.gz. The source code is
binutils-2.7.0.3.tar.gz. binutils-2.7-2.7.0.3.diff.gz is provided
for binutils 2.7.0.3.
Please do back up before you remove things.
To install, PLEASE DO
1. su root
2. cd /
3. gzip -dc binutils-2.7.0.3.bin.tar.gz | tar xvvf -
Now you have the new gas/binutils under /usr/bin and
/usr/i486-linuxaout/bin. You have to do
/usr/i486-linuxaout/bin/as
and
/usr/i486-linuxaout/bin/ld -m i386linux
if you want to use a.out as and ld directly.
If you don't need the cross assemblers/linkers for m68k-linux,
m68k-linuxaout, sparc-sun-solaris2 nor sparc-sun-sunos4.1, please
do
1. su root
2. cd /usr
3. rm -rf m68k-linux m68k-linuxaout sparc-sun-solaris2 sparc-sun-sunos4.1
Thanks.
H.J. Lu
hjl@gnu.ai.mit.edu
10/05/96