[Mesa-dev] [PATCH 04/11] swr: [rasterizer common] icc declspec definitions
Tim Rowley
timothy.o.rowley at intel.com
Mon Jul 18 17:10:13 UTC 2016
---
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 45517f6..32eca68 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 \
--
1.9.1
More information about the mesa-dev
mailing list