[2.92.21] Errors in generated C++ exception code

Bob Glickstein bobg@emphatic.com
Thu Nov 19 09:56:00 GMT 1998


Alexandre Oliva writes:
> Could you try to come up with a short example that demonstrates the
> problem?  You know, we don't have all day to spend downloading C++
> packages every time someone reports a problem on them

I beg you to try my suggestion first.  All it involves is: download
the software; unpack; build.  Total elapsed time is probably under ten
minutes, most of which is unattended, and it's virtually guaranteed to
produce a usable core file.  On the other hand, the possibility of
creating a smaller example is not certain, will probably take at least
an hour of trial and error, and may have the result that I require you
to look at the full Latte distribution after all.  Though I'll
certainly make that effort if necessary, I think trying plan A first
is more direct for both of us.

Andrew Macleod writes:
> Does your compiler fail on ANY exception handling program

No.  There's a lot of exception handling in Latte, and most of it
works perfectly well.

> main() {
>   try {
>     throw 1;
>   }
>   catch(...) {
>   }
> }
> 
> Does this work?

Yes, it works fine.

> If this small program fails too, recompile the library at -O or no
> opt instead of -O2, and it should work.

I'd like to give this a try even though your example worked.  What's
the Right Way to get libgcc compiled with specific compiler flags?

Thanks,
- Bob



More information about the Gcc-bugs mailing list