Mesa (master): swr: [rasterizer common] icc declspec definitions
Tim Rowley
torowley at kemper.freedesktop.org
Wed Jul 20 15:22:23 UTC 2016
Module: Mesa
Branch: master
Commit: a5846fb75abae86dee29b2948b5d6462d84467c3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5846fb75abae86dee29b2948b5d6462d84467c3
Author: Tim Rowley <timothy.o.rowley at intel.com>
Date: Tue Jul 12 10:33:58 2016 -0600
swr: [rasterizer common] icc declspec definitions
Signed-off-by: Tim Rowley <timothy.o.rowley at intel.com>
---
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 \
More information about the mesa-commit
mailing list