[Mesa-dev] uvd code break with C99 compile

Christian König deathsimple at vodafone.de
Fri Apr 26 05:21:51 PDT 2013


Am 26.04.2013 10:56, schrieb Jose Fonseca:
> ----- Original Message -----
>> On Fri, Apr 26, 2013 at 4:48 PM, Jose Fonseca <jfonseca at vmware.com> wrote:
>>>
>>> ----- Original Message -----
>>>> Building on RHEL6 tinderbox, we get -std=c99, and the radeon uvd code
>>>> uses anonymous unions which this disables.
>>>>
>>>> It doesn't look too difficult to fix, just wondering if there was a
>>>> reason for using anon unions in the first place?
>>> FWIW, anonymous unions are a de-facto standard supported by all compilers
>>> (including MSVC).  And are part of C11.
>>>
>>> Jose
>> Yeah I've no idea why I'm building in the tinderbox with -std=c99 it
>> must be from the jhbuild setup,
>>
>> I was just wondering we were okay with using them in Mesa at this point.
> Yeah, I'm pretty sure we have a bunch of anonymous structs/unions already. e.g. src/gallium/drivers/svga/include/svga3d_reg.h

I've submitted a patch to the list to get ride of the anonymous unions. 
But I'm unsure if we really want to do so, because other code in mesa 
seems to be using them quite fine.

Christian.

> Jose
>



More information about the mesa-dev mailing list