970917 eh problems - bootstrap failure

Robert Lipe robertl@dgii.com
Wed Sep 17 15:10:00 GMT 1997


970910 worked right, I think.   I pulled a fresh version down today.

When doing a 'make bootstrap' using the native assembler on 
i586-pc-sco3.2v5.0.4, we now get failures building enquire.o

The offending compile line is:

./xgcc -B./  -DIN_GCC    -g -I./include     -DNO_MEM -DNO_LONG_DOUBLE_IO -O0
-I.  -c ../../egcs-970917/gcc/enquire.c

The assembler trips over itself when doing a bootstrap.  In COFF
mode (which is what the native tools do by default) a section name
can no be over 7 characters.  (See kludge in sco5.h.  Search for 
"gcc_except_table".)

The tools try to emit 	

	.section        .eh_frame,"w"

If I manually change this to "ehframe", we can get past that line.

Now, the assembler keels on a truckload of forward references:

        aline 21081     : Illegal subtraction
        aline 21098     : Illegal subtraction
        aline 21151     : Illegal subtraction

These seem to all be of the flavor:

.LEFDE1:
        .long .LEFDE3-.LSFDE3
        / FDE Length
.LSFDE3:


I'll continue to investigate it...





More information about the Gcc mailing list