Author: tkreuzer
Date: Sun May 10 21:02:53 2015
New Revision: 67637
URL: 
http://svn.reactos.org/svn/reactos?rev=67637&view=rev
Log:
[CRT]
- Add _JUMP_BUFFER for ARM
- On ARM there are no underscore prefixes
Modified:
    trunk/reactos/include/crt/_mingw_mac.h
    trunk/reactos/include/crt/setjmp.h
Modified: trunk/reactos/include/crt/_mingw_mac.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/_mingw_mac.h?r…
==============================================================================
--- trunk/reactos/include/crt/_mingw_mac.h      [iso-8859-1] (original)
+++ trunk/reactos/include/crt/_mingw_mac.h      [iso-8859-1] Sun May 10 21:02:53 2015
@@ -22,8 +22,8 @@
 #define __MINGW32_MAJOR_VERSION 3
 #define __MINGW32_MINOR_VERSION 11
-#ifdef _WIN64
-/* MS does not prefix symbols by underscores for 64-bit.  */
+#ifndef _M_IX86
+/* MS does not prefix symbols by underscores for anything other than x86.  */
 #ifndef __MINGW_USE_UNDERSCORE_PREFIX
 /* As we have to support older gcc version, which are using underscores
    as symbol prefix for x64, we have to check here for the user label
Modified: trunk/reactos/include/crt/setjmp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/setjmp.h?rev=6…
==============================================================================
--- trunk/reactos/include/crt/setjmp.h  [iso-8859-1] (original)
+++ trunk/reactos/include/crt/setjmp.h  [iso-8859-1] Sun May 10 21:02:53 2015
@@ -131,8 +131,24 @@
 #elif defined(_M_ARM)
-#define _JBLEN  11
+#define _JBLEN  28
 #define _JBTYPE int
+
+  typedef struct _JUMP_BUFFER {
+    unsigned long Frame;
+    unsigned long R4;
+    unsigned long R5;
+    unsigned long R6;
+    unsigned long R7;
+    unsigned long R8;
+    unsigned long R9;
+    unsigned long R10;
+    unsigned long R11;
+    unsigned long Sp;
+    unsigned long Pc;
+    unsigned long Fpscr;
+    unsigned long long D[8]; // D8-D15 VFP/NEON regs
+  } _JUMP_BUFFER;
 #else