[parisc-linux] segfaults with new binutils

Randolph Chung randolph@tausq.org
Sun, 11 Mar 2001 09:55:48 -0700

> You've already started down the path to recovery:
>   build and install binutils with --disable-shared,
>   build and install gcc with --enable-languages=c --disable-shared,
>   build and install glibc

trying to do this last step, but am getting some pretty odd results.

when trying to build linuxthreads, the glibc compile dies when trying to
assemble linuxthreads/crti.S

in particular, it doesn't like the first and last instructions in the
following fragment:

        addil LT'.LC0,%r19
	stw %r2,-20(%r30)
        ldo 64(%r30),%r30
        ldw RT'.LC0(%r1),%r1

i thought LT and RT were #define's of some sort, but i don't see them
defined any place. 

it's also complaining about .init and .fini. From what I gather the
compile takes pt-initfini.c, translates it to a .S file, then does some
sed magic to remove some sections. This leaves a .S that has a .PROC and
.ENTRY for .init/.fini without a corresponding .EXIT and .PROCEND

i tried this both with gcc 2.96 and 2.97... wonder what's going on...

   @..@                                         http://www.TauSq.org/
 ( >__< )
 ^^ ~~ ^^