From d3dee7ce9c103061af377d5041c46c0ae69c7de5 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Tue, 26 Oct 2021 16:17:34 +0000 Subject: [PATCH] cli: disable jit when using gdb stub --- desmume/src/frontend/posix/cli/main.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/desmume/src/frontend/posix/cli/main.cpp b/desmume/src/frontend/posix/cli/main.cpp index 5c7b32f54..9e16f53ea 100644 --- a/desmume/src/frontend/posix/cli/main.cpp +++ b/desmume/src/frontend/posix/cli/main.cpp @@ -457,6 +457,16 @@ int main(int argc, char ** argv) { ((CliDriver*)driver)->setStubs(stubs); gdbstub_wait_set_enabled(stubs[0], 1); gdbstub_wait_set_enabled(stubs[1], 1); + + if(stubs[0] || stubs[1]) { +#ifdef HAVE_JIT + if(CommonSettings.use_jit) { + fprintf(stderr, "GDB stub enabled, turning off jit (they're incompatible)\n"); + arm_jit_sync(); + arm_jit_reset(CommonSettings.use_jit=0); + } +#endif + } #endif if ( !my_config.disable_sound) {