This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix for PR libobjc/49883 ("clang + gcc 4.6 runtime = broken") and a small related clang fix
On Oct 11, 2011, at 2:05 AM, Nicola Pero wrote:
>>> Unfortunately, the report was correct in that clang is producing incorrect code and
>>> abusing the higher bits of the class->info field to store some other information.
>>
>> The clang folks are pretty responsive. I'd always give them a chance to `fix' thier code, before putting hack-arounds in our code in general.
>
> That discussion did happen in private. It wasn't pleasant. They won't change their code.
Right, then, it isn't a bug, but rather a shared ABI that we choose to be compatible with. We fix in in our system by noticing how we must set or not set the bit in our abi document and code and go on with life, it is too short.
> It's a standoff
It isn't a standoff, we can choose to just fix the issue and be compatible, if we want.