On 18/09/18 01:25, James Almer wrote:
> On 9/17/2018 8:47 PM, Mark Thompson wrote:
>> ---
>> On 10/09/18 20:14, Michael Niedermayer wrote:
>>> breaks build on mips:
>>> CC  libavcodec/av1_metadata_bsf.o
>>> In file included from src/libavcodec/av1_metadata_bsf.c:25:
>>> src/libavcodec/cbs_av1.h:364: warning: declaration does not declare anything
>>> src/libavcodec/cbs_av1.h:380: warning: declaration does not declare anything
>>> ... lots of errors because of anonymous unions ...
>>
>> Fixed by giving these unions redundant names.  Anonymous unions would be 
>> nice, but they're probably a little too much trouble still for old compilers.
> 
> I think GCC 4.8, used in CentOS, had trouble with those as well. But at
> some point we should probably just set the minimum version to something
> like GCC 4.9 (First version with C11 atomics). It would probably
> simplify a lot of code beyond just anonymous unions.

Or worse - RedHat/CentOS 6 is still supported by them, with GCC 4.4.

While I do think it's sensible that these old versions still work where 
reasonable, I agree that it might be worth reassessing what is actually useful 
to support in the not-too-distant future.  Moving to C11 in general isn't 
possible because Microsoft, but I think there are very few people who would be 
inconvenienced by the version requirement being bumped on the GCC/Clang side of 
things.

>> ...
> 
> Looks good now. Thanks!

Great.  Does anyone else have any comments?  I'll push this in two days if 
there isn't anything further.

Thanks,

- Mark
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to