diff options
Diffstat (limited to 'tool/patches/_structs.diff')
-rw-r--r-- | tool/patches/_structs.diff | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tool/patches/_structs.diff b/tool/patches/_structs.diff index 96b154370..3fff36278 100644 --- a/tool/patches/_structs.diff +++ b/tool/patches/_structs.diff @@ -11,3 +11,22 @@ index e130afa..1f98c98 100644 #define _STRUCT_ARM_THREAD_STATE struct __darwin_arm_thread_state _STRUCT_ARM_THREAD_STATE { +diff --git /usr/include/arm/_structs.h /usr/include/arm/_structs.h +index 2834b48..6c14349 100644 +--- /usr/include/arm/_structs.h ++++ /usr/include/arm/_structs.h +@@ -38,6 +38,14 @@ _STRUCT_MCONTEXT + #endif /* _STRUCT_MCONTEXT */ + #endif /* __need_struct_mcontext */ + ++#ifdef __need_mcontext_t ++#undef __need_mcontext_t ++#ifndef _MCONTEXT_T ++#define _MCONTEXT_T ++typedef _STRUCT_MCONTEXT *mcontext_t; ++#endif /* _MCONTEXT_T */ ++#endif /* __need_mcontext_t */ ++ + #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) + #ifndef ARM_MCONTEXT_SIZE + #define ARM_MCONTEXT_SIZE (ARM_THREAD_STATE_COUNT + ARM_VFP_STATE_COUNT + ARM_EXCEPTION_STATE_COUNT) * sizeof(int) |