[PSDK/XDK/CRT]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 11 Apr 2015 08:28:20 +0000 (08:28 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 11 Apr 2015 08:28:20 +0000 (08:28 +0000)
- Fix ARM build of libwine. Patch by Yuntian Zhang. CORE-8672 #resolve
- Don't include non-existant ARM intrinsic headers

svn path=/trunk/; revision=67149

reactos/include/crt/intrin.h
reactos/include/psdk/winnt.h
reactos/include/xdk/winnt_old.h

index 8d4c3a5..038d488 100644 (file)
@@ -16,8 +16,8 @@
 #endif /* _M_IX86 */
 
 #if defined(_M_ARM)
-#include <arm_neon.h>
-#include <armintr.h>
+//#include <arm_neon.h>
+//#include <armintr.h>
 #endif /* _M_ARM */
 
 #if defined(__cplusplus)
index 32cee88..051ccdb 100644 (file)
@@ -5934,7 +5934,11 @@ FORCEINLINE struct _TEB * NtCurrentTeb(void)
 }
 FORCEINLINE PVOID GetCurrentFiber(VOID)
 {
+  #ifdef NONAMELESSUNION
+    return ((PNT_TIB )(ULONG_PTR)_MoveFromCoprocessor(CP15_TPIDRURW))->DUMMYUNIONNAME.FiberData;
+  #else
     return ((PNT_TIB )(ULONG_PTR)_MoveFromCoprocessor(CP15_TPIDRURW))->FiberData;
+  #endif
 }
 #elif defined(_M_PPC)
 FORCEINLINE unsigned long _read_teb_dword(const unsigned long Offset)
index 6dfd2d9..048757c 100644 (file)
@@ -4577,7 +4577,11 @@ FORCEINLINE struct _TEB * NtCurrentTeb(void)
 }
 FORCEINLINE PVOID GetCurrentFiber(VOID)
 {
+  #ifdef NONAMELESSUNION
+    return ((PNT_TIB )(ULONG_PTR)_MoveFromCoprocessor(CP15_TPIDRURW))->DUMMYUNIONNAME.FiberData;
+  #else
     return ((PNT_TIB )(ULONG_PTR)_MoveFromCoprocessor(CP15_TPIDRURW))->FiberData;
+  #endif
 }
 #elif defined(_M_PPC)
 FORCEINLINE unsigned long _read_teb_dword(const unsigned long Offset)