-fno-rtti and exception handling
Mike Stump
mrs@windriver.com
Thu Mar 16 09:46:00 GMT 2000
> Date: Thu, 16 Mar 2000 10:15:36 +0100
> From: "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
> The documentation of -fno-rtti claims that exception handling will
> generate appropriate data structures even if -fno-rtti is specified.
That is (was) correct, I wrote it.
> That claim is incorrect
Correction, that claim was correct.
> What should be the correct behaviour?
We can go either way. Obviously, my preference was to support this,
and I did. I suspect the person that broke this, did it on accident,
as otherwise they would have updated the documentation and removed all
the other bits to support this (libgcc2.c):
void *
__throw_type_match (void *catch_type, void *throw_type, void *obj)
{
#if 0
printf ("__throw_type_match (): catch_type = %s, throw_type = %s\n",
catch_type, throw_type);
#endif
if (strcmp ((const char *)catch_type, (const char *)throw_type) == 0)
return obj;
return 0;
}
Jason, what direction did you want to take this?
More information about the Gcc-bugs
mailing list