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