[FFmpeg-devel] [PATCH 4/7] Use alias-safe types in AV_[RW] macros
Alexander Strange
astrange
Fri Feb 19 07:31:40 CET 2010
On Feb 18, 2010, at 11:46 AM, Jason Garrett-Glaser wrote:
>> According to Jason, gcc seemed to require those attributes in some
>> cases even with the unions. Ask him for details.
>
> I think astrange can probably explain better than I can.
>
> Dark Shikari
It's documented here:
http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fstrict_002daliasing-785
Their conclusion (from reading some arguments on lists) is that the C99 spec isn't worded well here; it might be rewritten in C1x.
Unfortunate side note, -Wstrict-aliasing doesn't even catch some cases:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42136
llvm doesn't implement strict-aliasing in the first place, so it doesn't provide better warnings here. I don't know how good icc or other compilers are.
More information about the ffmpeg-devel
mailing list