[Mesa-dev] [RFC 8/8] gtest: remove support for GCC older than 4.1.0

Ian Romanick idr at freedesktop.org
Fri Dec 12 10:18:44 PST 2014


On 12/12/2014 06:55 AM, Jose Fonseca wrote:
> Series looks nice cleanup.
> 
> I don't know of any need to keep support for older GCC neither.
> 
> But I don't think it makes sense to mess with gtest -- it's better to
> keep this in sync with upstream, and clobber with new upstream versions
> when appropriate.

I was going to say exactly the same thing.

Patches 1 through 7 are also

Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

> All other changes are
> 
> Reviewed-By: Jose Fonseca <jfonseca at vmware.com>
> 
> Jose
> 
> On 12/12/14 11:46, Timothy Arceri wrote:
>> Signed-off-by: Timothy Arceri <t_arceri at yahoo.com.au>
>> ---
>>   src/gtest/include/gtest/internal/gtest-port.h | 10 +++++-----
>>   1 file changed, 5 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/gtest/include/gtest/internal/gtest-port.h
>> b/src/gtest/include/gtest/internal/gtest-port.h
>> index dc4fe0c..70d3b25 100644
>> --- a/src/gtest/include/gtest/internal/gtest-port.h
>> +++ b/src/gtest/include/gtest/internal/gtest-port.h
>> @@ -517,8 +517,8 @@
>>   // user has.  QNX's QCC compiler is a modified GCC but it doesn't
>>   // support TR1 tuple.  libc++ only provides std::tuple, in C++11 mode,
>>   // and it can be used with some compilers that define __GNUC__.
>> -# if (defined(__GNUC__) && !defined(__CUDACC__) && (GTEST_GCC_VER_ >=
>> 40000) \
>> -      && !GTEST_OS_QNX && !defined(_LIBCPP_VERSION)) || _MSC_VER >= 1600
>> +# if (defined(__GNUC__) && !defined(__CUDACC__) && !GTEST_OS_QNX \
>> +      && !defined(_LIBCPP_VERSION)) || _MSC_VER >= 1600
>>   #  define GTEST_ENV_HAS_TR1_TUPLE_ 1
>>   # endif
>>
>> @@ -576,7 +576,7 @@ using ::std::tuple_size;
>>   #  define BOOST_TR1_DETAIL_CONFIG_HPP_INCLUDED
>>   #  include <tuple>
>>
>> -# elif defined(__GNUC__) && (GTEST_GCC_VER_ >= 40000)
>> +# elif defined(__GNUC__)
>>   // GCC 4.0+ implements tr1/tuple in the <tr1/tuple> header.  This does
>>   // not conform to the TR1 spec, which requires the header to be
>> <tuple>.
>>
>> @@ -732,11 +732,11 @@ using ::std::tuple_size;
>>   // following the argument list:
>>   //
>>   //   Sprocket* AllocateSprocket() GTEST_MUST_USE_RESULT_;
>> -#if defined(__GNUC__) && (GTEST_GCC_VER_ >= 30400) &&
>> !defined(COMPILER_ICC)
>> +#if defined(__GNUC__) && !defined(COMPILER_ICC)
>>   # define GTEST_MUST_USE_RESULT_ __attribute__ ((warn_unused_result))
>>   #else
>>   # define GTEST_MUST_USE_RESULT_
>> -#endif  // __GNUC__ && (GTEST_GCC_VER_ >= 30400) && !COMPILER_ICC
>> +#endif  // __GNUC__ && !COMPILER_ICC
>>
>>   // Determine whether the compiler supports Microsoft's Structured
>> Exception
>>   // Handling.  This is supported by several Windows compilers but
>> generally
>>
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 



More information about the mesa-dev mailing list