--- uae/src/od-win32/exectasks.h 2018/04/24 16:42:59 1.1.1.2 +++ uae/src/od-win32/exectasks.h 2018/04/24 17:03:07 1.1.1.3 @@ -16,7 +16,11 @@ #endif #endif -#ifdef CAN_DO_STACK_MAGIC +#if defined _MSC_VER && !defined( _WIN32_WCE ) +#define CAN_DO_STACK_MAGIC +#endif + +#if defined __GNUC__ && defined CAN_DO_STACK_MAGIC static inline void transfer_control(void *, int, void *, void *, int) __attribute__((noreturn)); static inline void transfer_control(void *s, int size, void *pc, void *f, int has_retval) { @@ -40,10 +44,4 @@ static inline int stack_has_retval (void { return *(int *)((char *)s + size - 4); } - -#define USE_EXECLIB - -#else - #endif -