From: Tim Rowley Date: Tue, 12 Jul 2016 16:33:58 +0000 (-0600) Subject: swr: [rasterizer common] icc declspec definitions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a5846fb75abae86dee29b2948b5d6462d84467c3;p=mesa.git swr: [rasterizer common] icc declspec definitions Signed-off-by: Tim Rowley --- 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 \