The incorrect CD installation has the following contents.
root@sbc8347-1:/var/tmp> ls -l /lib/libgcc_s_soft-float.so.1 /lib/libgcc_s.so.1
-rw-r--r-- 1 root root 68136 Oct 21 2005 /lib/libgcc_s.so.1
-rw-r--r-- 1 root root 66860 Oct 21 2005 /lib/libgcc_s_soft-float.so.1
root@sbc8347-1:/var/tmp>
It should really look like this.
root@pqII8265-1:/var/tmp> ls -l /lib/libgcc_s_soft-float.so.1 /lib/libgcc_s.so.1
lrwxrwxrwx 1 root root 24 Jul 12 2006 /lib/libgcc_s.so.1 ->
libgcc_s_soft-float.so.1
-rw-r--r-- 1 root root 66860 Jun 17 2006 /lib/libgcc_s_soft-float.so.1
root@pqII8265-1:/var/tmp> IDENTIFIER = WIND00056181
In a 1.2 installation, unzip the file any place and run ./setup_linux
libgcc RPM must be rebuilt and root filesystem must be updated after installing the patch CD. The simplest way to do that is:
configure a build directory
make -C dist libgcc
make fs
It is not necessary to rebuild anything but libgcc so this shouldn't take long (most of the time is the "make fs").
Even if one does a "make all", it is necessary to explicitly build libgcc unless all the libraries are rebuilt using --with-target-libs-dir=/nonexistent. It is not required to rebuild any applications -- it's the links in the filesystem that matter.