From a5846fb75abae86dee29b2948b5d6462d84467c3 Mon Sep 17 00:00:00 2001 From: Tim Rowley Date: Tue, 12 Jul 2016 10:33:58 -0600 Subject: [PATCH] swr: [rasterizer common] icc declspec definitions Signed-off-by: Tim Rowley --- src/gallium/drivers/swr/rasterizer/common/os.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h b/src/gallium/drivers/swr/rasterizer/common/os.h index 45517f6e67d..32eca688d64 100644 --- a/src/gallium/drivers/swr/rasterizer/common/os.h +++ b/src/gallium/drivers/swr/rasterizer/common/os.h @@ -105,14 +105,30 @@ typedef unsigned int DWORD; #define INLINE __inline #endif #define DEBUGBREAK asm ("int $3") + #if !defined(__CYGWIN__) + #ifndef __cdecl #define __cdecl #endif #ifndef __stdcall #define __stdcall #endif -#define __declspec(X) + +#if defined(__GNUC__) && !defined(__INTEL_COMPILER) + #define __declspec(x) __declspec_##x + #define __declspec_align(y) __attribute__((aligned(y))) + #define __declspec_deprecated __attribute__((deprecated)) + #define __declspec_dllexport + #define __declspec_dllimport + #define __declspec_noinline __attribute__((__noinline__)) + #define __declspec_nothrow __attribute__((nothrow)) + #define __declspec_novtable + #define __declspec_thread __thread +#else + #define __declspec(X) +#endif + #endif #define GCC_VERSION (__GNUC__ * 10000 \ -- 2.30.2