{CRT]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 31 May 2014 21:39:36 +0000 (21:39 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 31 May 2014 21:39:36 +0000 (21:39 +0000)
- Treat ARM like x64 in excpt.h
- Give Clang the right __CRT_INLINE definition

svn path=/trunk/; revision=63521

reactos/include/crt/_mingw.h
reactos/include/crt/excpt.h

index 40b8b11..4ee69fc 100644 (file)
@@ -56,7 +56,7 @@
 #elif defined(_MSC_VER)
 # define __CRT_INLINE __inline
 #elif defined(__GNUC__)
-# if ( __MINGW_GNUC_PREREQ(4, 3)  &&  __STDC_VERSION__ >= 199901L)
+# if defined(__clang__) || ( __MINGW_GNUC_PREREQ(4, 3)  &&  __STDC_VERSION__ >= 199901L)
 #  define __CRT_INLINE extern inline __attribute__((__always_inline__,__gnu_inline__))
 # else
 #  define __CRT_INLINE extern __inline__ __attribute__((__always_inline__))
index 355a077..23a4477 100644 (file)
@@ -53,7 +53,7 @@ typedef enum _EXCEPTION_DISPOSITION
     _Inout_ struct _DISPATCHER_CONTEXT *_DispatcherContext,
     _In_ unsigned __int64 _GlobalPointer);
 
-#elif defined(__x86_64)
+#elif defined(__x86_64) || defined(_M_ARM)
 
   struct _EXCEPTION_RECORD;
   struct _CONTEXT;