diff -r bbf46f59e123 -r 25ffed67c7ef egl/eglinterface/include/khrplatform.h --- a/egl/eglinterface/include/khrplatform.h Tue Aug 31 16:31:06 2010 +0300 +++ b/egl/eglinterface/include/khrplatform.h Wed Sep 01 12:39:21 2010 +0100 @@ -94,29 +94,27 @@ #define __KHR_EXPORTS #endif -#if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__) /* Win32 */ +# if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__) /* Win32 */ # ifdef __KHR_EXPORTS # define KHRONOS_APICALL __declspec(dllexport) # else # define KHRONOS_APICALL __declspec(dllexport) # endif #else -# if defined (__ARMCC_VERSION) -# if (__ARMCC_VERSION <= 310000) || (__ARMCC_VERSION >= 400000) -# ifdef __KHR_EXPORTS -# define KHRONOS_APICALL __declspec(dllexport) -# else -# define KHRONOS_APICALL __declspec(dllimport) -# endif -# else -# define KHRONOS_APICALL __declspec(dllimport) -# endif +# if defined (__ARMCC_2_2__) +# ifdef __KHR_EXPORTS +# define KHRONOS_APICALL __declspec(dllexport) +# else +# define KHRONOS_APICALL __declspec(dllimport) +# endif +# elif (__ARMCC_VERSION >= 310000) +# define KHRONOS_APICALL __declspec(dllimport) # else -# ifdef __KHR_EXPORTS +# ifdef __KHR_EXPORTS # define KHRONOS_APICALL -# else +# else # define KHRONOS_APICALL extern -# endif +# endif # endif #endif @@ -130,7 +128,7 @@ # define KHRAPI KHRONOS_APICALL #endif -#if defined(__ARMCC__) +#if defined (__ARMCC_2__) #define KHRONOS_APIATTRIBUTES __softfp #else #define KHRONOS_APIATTRIBUTES