dwarf patches fail bootstrapping coff platforms]

Robert Lipe robertlipe@usa.net
Thu Jun 17 11:27:00 GMT 1999


This problem was introduced with Mark's most recent change in cp/.  This
is why gcc/ChangeLog didn't have any smoking guns.  These also were off
the radar of my build/test cycle from yesterday.

We've traded one bootstrap problem for another. :-)

If I do
   cvs update  -r gcc-2_95-branch -D990616 method.c call.c init.c decl2.c
kick off
   make CC="stage2/xgcc -Bstage2/" cc1plus
then run the attached script, the program builds.
   cvs update  -r gcc-2_95-branch -D990617 method.c call.c init.c decl2.c
and do the same, the assembler complains.

This seems to point to something in in Mark's 6/16 change.   Maybe it
was the change or maybe his change exposed something else.

I have no doubt that he'll figure out it. :-)

Thanx,
RJL


Robert Lipe wrote:
> This is really strange.   Yesterday morning I did an update of dwarfout.c
> only and performed a full bootstrap on OpenServer.   It succeeded.
> 
> Arturo just point out that today a bootstrap fails.   I can confirm that
> it does.   I don't see any smoking gnus in ChangeLog.
> 
> $ cat /tmp/a 
> ./xgcc -B./  -g --save-temps \
> -B/usr/local/i686-pc-sco3.2v5.0.5/bin/ -c -O2 -fno-implicit-templates \
> -mcoff -I/play/negcs/i686-pc-sco3.2v5.0.5/coff/libio \
>   -I/play/egcs/libio -nostdinc++ \
> /play/egcs/libio/fstream.cc
> 
> (robertl) rjlhome:/play/negcs/gcc
> $ sh /tmp/a
> Assembler: fstream.cc
>         aline 598(cline 3): Unbalanced Symbol Table Entries-Too Many Scope Beginnings
> 
> 
> The assembly in question looks like this:
> 
> .L1734:                                                                         .L1721:
>         call __terminate
>         .align 4
> .L1730:
>         leal -168(%ebp),%esp                                                            popl %ebx
>         popl %esi                                                                       popl %edi
>         movl %ebp,%esp
>         popl %ebp
>         ret
> HERE->  .def    .ef;    .val    .;      .scl    101;    .line   3;      .endef          .def    __11fstreambasei;       .val    .;      .scl    -1;     .endef
>         .align 4                                                                        .def    __11fstreambaseii;      .val    __11fstreambaseii;      .scl    2;      .tag    fstreambase;    .size   112;    .type   0150;   .endef
>         .globl __11fstreambaseii
> __11fstreambaseii:
>         .def    .bf;    .val    .;      .scl    101;    .line   58;     .endef          .def    this;   .val    8;      .scl    9;      .tag    fstreambase;    .size   112;    .type   030;    .endef                             
> 
> 
> ----- End forwarded message -----


More information about the Gcc mailing list