c++ code that egcs kills ...
Mike Stump
mrs@wrs.com
Fri Aug 21 18:10:00 GMT 1998
> From: hjl@innovix.com (H.J. Lu)
> To: egcs-bugs@cygnus.com
> Date: Fri, 21 Aug 1998 10:01:34 -0700 (PDT)
> What is the unfinished part of the thunks implemantation?
The below.
> The only thing I can find is that expand_indirect_vtbls_init () in
> search.c has
> if (flag_vtable_thunks)
> {
> /* We don't have dynamic thunks yet!
> So for now, just fail silently. */
> }
> else
> {
> ....
> }
> If the dynamic thunks is working, will that bug be fixed?
Yes.
> Do we need a new thunks implemantation to fix it?
It's more vbase related than thunk related; Jason talks of a new way
to organize vbases, that is one way to fix it. Implementation of
dynamic thunks would also do it.
> If the dynamic thunks is not implemanted and it does generate
> incorrect codes, why doesn't egcs issue a warning to user?
A warning isn't realistic I feel. You would have to warn about _any_
vbase code. This is like saying, sorry, we don't know how to code a
compiler, and we will bite you if you try and use this sucker...
I'd rather just turn off thunks than do a warning.
More information about the Gcc-bugs
mailing list