# elif defined(PCR)
# define ABORT(s) PCR_Base_Panic(s)
# else
-# if defined(MSWINCE) && !defined(DebugBreak) \
+# if defined(MSWIN_XBOX1) && !defined(DebugBreak)
+# define DebugBreak() __debugbreak()
+# elif defined(MSWINCE) && !defined(DebugBreak) \
&& (!defined(UNDER_CE) || (defined(__MINGW32CE__) && !defined(ARM32)))
/* This simplifies linking for WinCE (and, probably, doesn't */
/* hurt debugging much); use -DDebugBreak=DebugBreak to override */
}
#endif
-#if defined(MSWIN32) && !defined(MSWINRT_FLAVOR) && (!defined(SMALL_CONFIG) \
- || (!defined(_WIN64) && defined(GC_WIN32_THREADS) \
- && defined(CHECK_NOT_WOW64)))
+#if defined(MSWIN32) && !defined(MSWINRT_FLAVOR) && !defined(MSWIN_XBOX1) \
+ && (!defined(SMALL_CONFIG) \
+ || (!defined(_WIN64) && defined(GC_WIN32_THREADS) \
+ && defined(CHECK_NOT_WOW64)))
STATIC void GC_win32_MessageBoxA(const char *msg, const char *caption,
unsigned flags)
{
# endif
if (msg != NULL) {
-# if defined(MSWIN32)
+# if defined(MSWIN32) && !defined(MSWINRT_FLAVOR) && !defined(MSWIN_XBOX1)
GC_win32_MessageBoxA(msg, "Fatal error in GC", MB_ICONERROR | MB_OK);
/* Also duplicate msg to GC log file. */
# endif