From: H.J. Lu (hlu@eecs.wsu.edu)
Date: 09/29/92


From: hlu@eecs.wsu.edu (H.J. Lu)
Subject: Re: GCC problems (yes me two!)
Date: 29 Sep 1992 17:51:01 GMT

In article <1992Sep29.163050.27842@iesd.auc.dk>, vinter@iesd.auc.dk (Brian Vinter) writes:
|> Hello all -
|> I just installed Linux from scratch mainly for programming purpose but ... no can do!
|>
|> I got two essential problems:
|>
|> 1) GCC dies with :: fatal signal 11
|> I know that this was disused a while ago but I thought somebody might have a solution by now.

Some PC's use slow memory for fast CPU. Increase wait stat or turn off turbo.

|> 2) Everything from binutils.tar.Z gives me a SEGMENTATION FAULT when I try to use it => I cant
|> recompile the kernel in parts to try and get GCC to work (This solution to the signal 11 problem,
|> was suggested some while ago)
|>
|> My configuration:
|>
|> 33 MHz 386 128 kb cache _NO_ 387
|> 4 MB RAM & 4 MB swap file
|>
|> The newest boot and root images (0.97pl6? got them from Finland!)
|>

???? Please make sure this.

|> Everything else seems to work just file (including X11 !) but GCC is what i actually needs !
|> So I hope somebody can help me out.
|>
|> vinter

This is release.4.1 for jump table 4.1.

H.J.
=========
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.
This release only runs safely under Linux 0.97 pl 4 or above.

You need to have the header files from virgin Linux kernel 0.97 pl 4
or above on line to use this release.
You need to have the header files from virgin Linux kernel 0.97 pl 4
or above on line to use this release.
You need to have the header files from virgin Linux kernel 0.97 pl 4
or above on line to use this release.

This is the testing release for jump table 4.1. You have to use
0.97 pl4 to run it. It is not compatible with the jump tables older
than 4.0. This version starts at 0x60000000.

You can get them from tsx-11 or fgb1.fgb.mw.tu-muenchen.de under
pub/linux/GCC.

Before you install this release, please backup and delete

/usr/lib/gcc-lib/i386-linux/2.2.2d

Also please remove `*.h' and `sys' in xxxxx/src/linux/include. Only
keep `asm' and `linux' in there. After correctly installing this
release, you can safely remove -nostdinc and -Ixxxxx/src/linux/include
from kernel Makefile.

Please read ChangeLog for installation, changes and file lists.

Here is the bonus come with jump table 4.1.

1. binutils.TZ
All new stuffs, linked with jump table 4.1. Unpack it under /.

2. bin4.tar
It has bin4.TZ and bin4.sh. Run

bin4.sh bin4.TZ

to install it. bin4.TZ has fileutils 3.3, shellutils 1.7,
textutils 1.3, gnu tar 1.10, ldd 1.1, compress 4.2.3 and zsh 2.20.
Unpack it under /. Fix permission for /bin/su.

3. usrbin4.TZ
diff 1.15, find 3.7, grep 1.6, ispell 3.07, make 3.62, gawk 2.13.2,
flex 2.3.7, bison 1.18, patch 2.0.12u7, sed 1.09, gdb 4.6 and
elvis 1.6. Unpack it under /.

4. usrlib4.TZ
supporting stuffs for usrlib4.TZ. Unpack it under /.

5. binsrc.TZ
source code for ar, gprof, ld, nm, objdump, ranlib, size and strip

6. ld.c.diff
patch for ld.c relative to binutils-src.tar.Z released with gcc 2.2.2d.

All the binaries are linked with the jump table 4.1. Not all of them
are tested. I will make jump table 4.x with glibc 1.04 when I get time.
You just need to do this

cd /lib
ln -sf libc.so.4.x libc.so.4

There is a ChangeLog under /usr/install/gcc2.

H.J.
hlu@eecs.wsu.edu
09/11/92