summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2026-04-07 07:11:28 +1000
committer Vas Crabb <vas@vastheman.com>2026-04-07 07:11:28 +1000
commit59ddfd7606f140a9b3cf95820d888bc9eaccc604 (patch)
tree1efc542b3c35134d2d6b38692ca41bb39eb38cb5 /src/osd
parent4695be04b534a5958c1972a429a66736b14cc5de (diff)
debugger/qt: Fixed build with Qt 6 on AArch64.
Diffstat (limited to 'src/osd')
-rw-r--r--src/osd/modules/debugger/debugqt.cpp16
-rw-r--r--src/osd/modules/debugger/qt/debuggerview.h4
-rw-r--r--src/osd/modules/debugger/qt/windowqt.h4
3 files changed, 18 insertions, 6 deletions
diff --git a/src/osd/modules/debugger/debugqt.cpp b/src/osd/modules/debugger/debugqt.cpp
index da600c4c58e..f14c7d7dc6a 100644
--- a/src/osd/modules/debugger/debugqt.cpp
+++ b/src/osd/modules/debugger/debugqt.cpp
@@ -13,12 +13,6 @@
#if (USE_QTDEBUG)
-#include <vector>
-
-#include <QtWidgets/QApplication>
-#include <QtCore/QAbstractEventDispatcher>
-#include <QtCore/QAbstractNativeEventFilter>
-
#include "emu.h"
#include "config.h"
#include "debugger.h"
@@ -34,6 +28,16 @@
#include "util/xmlfile.h"
+#ifdef __aarch64__
+#include <arm_acle.h> // QtCore/qyieldcpu.h uses __yield() without #including this, causing an error
+#endif
+
+#include <QtWidgets/QApplication>
+#include <QtCore/QAbstractEventDispatcher>
+#include <QtCore/QAbstractNativeEventFilter>
+
+#include <vector>
+
#if defined(SDLMAME_UNIX) || defined(SDLMAME_WIN32)
extern int sdl_entered_debugger;
diff --git a/src/osd/modules/debugger/qt/debuggerview.h b/src/osd/modules/debugger/qt/debuggerview.h
index cc68dd69d30..1c1580cac15 100644
--- a/src/osd/modules/debugger/qt/debuggerview.h
+++ b/src/osd/modules/debugger/qt/debuggerview.h
@@ -7,6 +7,10 @@
#include "debug/debugvw.h"
+#ifdef __aarch64__
+#include <arm_acle.h> // QtCore/qyieldcpu.h uses __yield() without #including this, causing an error
+#endif
+
#include <QtWidgets/QAbstractScrollArea>
#include <QtWidgets/QMenu>
diff --git a/src/osd/modules/debugger/qt/windowqt.h b/src/osd/modules/debugger/qt/windowqt.h
index b5e933e8a0c..9be59919cda 100644
--- a/src/osd/modules/debugger/qt/windowqt.h
+++ b/src/osd/modules/debugger/qt/windowqt.h
@@ -5,6 +5,10 @@
#include "../xmlconfig.h"
+#ifdef __aarch64__
+#include <arm_acle.h> // QtCore/qyieldcpu.h uses __yield() without #including this, causing an error
+#endif
+
#include <QtWidgets/QMainWindow>
#include <deque>