On Tue, Nov 3, 2015 at 12:13 PM, Matt Turner <matts...@gmail.com> wrote:
> On Tue, Nov 3, 2015 at 12:09 PM, Ilia Mirkin <imir...@alum.mit.edu> wrote:
>> On Tue, Nov 3, 2015 at 3:00 PM, Matt Turner <matts...@gmail.com> wrote:
>>> On Tue, Nov 3, 2015 at 5:48 AM, Francisco Jerez <curroje...@riseup.net> 
>>> wrote:
>>>> Matt Turner <matts...@gmail.com> writes:
>>>>
>>>>> Generated by
>>>>>
>>>>>    sed -i -e 's/\.bits\././g' *.c *.h *.cpp
>>>>>    sed -i -e 's/dw1\.//g' *.c *.h *.cpp
>>>>>
>>>>> and then reverting changes to comments in gen7_blorp.cpp and
>>>>> brw_fs_generator.cpp.
>>>>>
>>>>> There wasn't any utility offered by forcing the programmer to list these
>>>>> to access their fields. Removing them will reduce churn in future
>>>>> commits.
>>>>>
>>>>> This is C11 (and gcc has apparently supported it for sometime
>>>>> "compatibility with other compilers")
>>>>>
>>>>> See https://gcc.gnu.org/onlinedocs/gcc/Unnamed-Fields.html
>>>>
>>>> This is also used from C++ source where anonymous structs are not part
>>>> of any released standard.
>>>
>>> That is true. I have built this series with both clang-3.6 and
>>> gcc-4.4.7. I don't think it's a problem.
>>
>> FWIW the min supported compiler by mesa is GCC 4.2. I believe this is
>> the last pre-GPLv3 version, and used by the BSD's.
>>
>>   -ilia
>
> That doesn't compile i965 anyway because we use boolean literals, and
> also because Mesa uses cpuid.h. But, hacking around those things, I
> don't see any evidence that gcc-4.2 isn't able to handle this code
> anyway.

Sorry -- meant "binary literals" like 0b101.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to