From: Jose Fonseca Date: Fri, 7 Sep 2018 12:27:47 +0000 (+0100) Subject: Require Visual Studio 2015. X-Git-Tag: android-x86-8.1-r1~1016 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=52ca32121bc99d61cc30077fe37f85bdb4c47659;p=android-x86%2Fexternal-mesa.git Require Visual Studio 2015. We no longer need or use Visual Studio 2013. https://ci.appveyor.com/project/jrfonseca/mesa/build/52 Reviewed-by: Roland Scheidegger --- diff --git a/docs/install.html b/docs/install.html index d3c53d174a3..49a88067501 100644 --- a/docs/install.html +++ b/docs/install.html @@ -57,7 +57,7 @@ willing to maintain support for other compiler get in touch. diff --git a/include/c11/threads_win32.h b/include/c11/threads_win32.h index dac8ef76973..326cfc46775 100644 --- a/include/c11/threads_win32.h +++ b/include/c11/threads_win32.h @@ -76,18 +76,8 @@ Configuration macro: #endif /* Visual Studio 2015 and later */ -#if _MSC_VER >= 1900 -#define HAVE_TIMESPEC +#ifdef _MSC_VER #define HAVE_TIMESPEC_GET -#elif defined(__MINGW32__) -#define HAVE_TIMESPEC -#endif - -#ifndef HAVE_TIMESPEC -struct timespec { - time_t tv_sec; - long tv_nsec; -}; #endif /*---------------------------- macros ----------------------------*/ diff --git a/include/c99_compat.h b/include/c99_compat.h index 81621a7fabc..b681725b2b0 100644 --- a/include/c99_compat.h +++ b/include/c99_compat.h @@ -36,8 +36,8 @@ */ #if defined(_MSC_VER) -# if _MSC_VER < 1800 || (_MSC_FULL_VER < 180031101 && !defined(__clang__)) -# error "Microsoft Visual Studio 2013 Update 4 or higher required" +# if _MSC_VER < 1900 +# error "Microsoft Visual Studio 2015 or higher required" # endif /* diff --git a/src/util/macros.h b/src/util/macros.h index fb522ee3d3e..c47bbb6dfcd 100644 --- a/src/util/macros.h +++ b/src/util/macros.h @@ -198,9 +198,7 @@ do { \ # define HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) # endif # elif defined(_MSC_VER) && !defined(__INTEL_COMPILER) -# if _MSC_VER >= 1800 -# define HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) -# endif +# define HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) # endif # ifndef HAS_TRIVIAL_DESTRUCTOR /* It's always safe (if inefficient) to assume that a