This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Bad assembler, X86 (Interix)
- To: law at cygnus dot com
- Subject: Re: Bad assembler, X86 (Interix)
- From: Donn Terry <donn at interix dot com>
- Date: Fri, 18 Jun 1999 09:24:28 -0600
- CC: mark at codesourcery dot com, egcs-bugs at egcs dot cygnus dot com
- References: <12816.929684436@upchuck.cygnus.com>
I ran the test, and did confirm that it's this patch that causes
the problem, but I don't yet know why.
Mark: what appears to be happening, in broad outline, is that
stabs is emitting a table entry which is supposed to be the difference
between two symbols: one is an entry point, the other is the
missing LBE symbol. I have not yet tried to understand your
change, but it appears that it's not emitting SOME LBE symbols
that used to be emitted. Does that provide any clues?
I'll send any further discussion (until a conclusion) just to
Mark, but if anyone else wants in let me know.
Donn
Jeffrey A Law wrote:
>
> In message <19990617212752A.mitchell@codesourcery.com>you write:
> > BTW, I just did a full bootstrap on Linux with that patch in.
> Possibly. But gnu-as is a lot more tolerant of losing assembly code.
>
> > Also,
> > it's hard for me to believe that's the *direct* cause of the DWARF1
> > problems. It's a change to handle virtual bases just like non-virtual
> > bases for EH purposes. Something in that must be triggering some
> > change in the debugging output.
> I suspect you're right. But your change is clearly the trigger (for the
> dwarf problem) and based on Donn message and your description it sounds like
> your patch is likely the cause of Donn's problems too.
>
> jeff
>
> >
> > --
> > Mark Mitchell mark@codesourcery.com
> > CodeSourcery, LLC http://www.codesourcery.com
> >
--
===================================================
Donn Terry mailto:donn@interix.com
Softway Systems, Inc. http://www.interix.com
2850 McClelland Dr, Ste. 1800 Ft.Collins CO 80525
Tel: +1-970-204-9900 Fax: +1-970-204-9951
===================================================