pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/emulators/flycast
Module Name: pkgsrc
Committed By: nia
Date: Wed Dec 17 23:06:27 UTC 2025
Modified Files:
pkgsrc/emulators/flycast: distinfo
Added Files:
pkgsrc/emulators/flycast/patches: patch-core_linux_context.cpp
Log Message:
flycast: Add support for NetBSD/i386.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/emulators/flycast/distinfo
cvs rdiff -u -r0 -r1.3 \
pkgsrc/emulators/flycast/patches/patch-core_linux_context.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/emulators/flycast/distinfo
diff -u pkgsrc/emulators/flycast/distinfo:1.5 pkgsrc/emulators/flycast/distinfo:1.6
--- pkgsrc/emulators/flycast/distinfo:1.5 Mon Oct 27 22:57:36 2025
+++ pkgsrc/emulators/flycast/distinfo Wed Dec 17 23:06:27 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2025/10/27 22:57:36 nia Exp $
+$NetBSD: distinfo,v 1.6 2025/12/17 23:06:27 nia Exp $
BLAKE2s (RetroAchievements-rcheevos-563230b1c249774b4852c944dc7cdcb952c9e8e8.tar.gz) = 7e9483ebad83562298b05474d1adca89fd76e4a1609bcfe6741b1b31d0dbc411
SHA512 (RetroAchievements-rcheevos-563230b1c249774b4852c944dc7cdcb952c9e8e8.tar.gz) =
e424ae35d1ac68320a3666f96a5c82baf83d7e862474b03fce2780ff21a4176126911f65f9ad6068718412b30d81798f2eac82ea4b0b9e04de6de292876ba08a
@@ -22,5 +22,6 @@ BLAKE2s (vkedwardli-Syphon-Framework-486
SHA512 (vkedwardli-Syphon-Framework-486dd8e4ef3bead482ea26de99770f4389e24e37.tar.gz) =
a0ce6cb0f4b16a61f48020f80cd6526b16fbc857215a58155126343f6da78ba05f575de7625178049e42571f06402e90aea04c16470c6c965983e934e3b1e8d5
Size (vkedwardli-Syphon-Framework-486dd8e4ef3bead482ea26de99770f4389e24e37.tar.gz) = 326352 bytes
SHA1 (patch-CMakeLists.txt) = a07c8d8205e69913dd0f81541cedf4c5eedb92d8
+SHA1 (patch-core_linux_context.cpp) = 0edde0b5291e8e8e4ac79911e49be0f8a22c5906
SHA1 (patch-core_sdl_sdl__gamepad.h) = 30ab8b6b07ed8f84874eeb7acac10312073d308d
SHA1 (patch-core_ui_gui.cpp) = 0c204987aa02cb3a3419900668690e62cbf47bc4
Added files:
Index: pkgsrc/emulators/flycast/patches/patch-core_linux_context.cpp
diff -u /dev/null pkgsrc/emulators/flycast/patches/patch-core_linux_context.cpp:1.3
--- /dev/null Wed Dec 17 23:06:27 2025
+++ pkgsrc/emulators/flycast/patches/patch-core_linux_context.cpp Wed Dec 17 23:06:27 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-core_linux_context.cpp,v 1.3 2025/12/17 23:06:27 nia Exp $
+
+Add support for NetBSD/i386.
+
+--- core/linux/context.cpp.orig 2025-12-17 22:59:41.174130803 +0000
++++ core/linux/context.cpp
+@@ -83,6 +83,11 @@ static void context_segfault(host_context_t* hostctx,
+ bicopy<ToSegfault>(hostctx->esp, MCTX(.mc_esp));
+ bicopy<ToSegfault>(hostctx->eax, MCTX(.mc_eax));
+ bicopy<ToSegfault>(hostctx->ecx, MCTX(.mc_ecx));
++ #elif defined(__NetBSD__)
++ bicopy<ToSegfault>(hostctx->pc, MCTX(.__gregs[_REG_EIP]));
++ bicopy<ToSegfault>(hostctx->esp, MCTX(.__gregs[_REG_ESP]));
++ bicopy<ToSegfault>(hostctx->eax, MCTX(.__gregs[_REG_EAX]));
++ bicopy<ToSegfault>(hostctx->ecx, MCTX(.__gregs[_REG_ECX]));
+ #elif defined(__unix__)
+ bicopy<ToSegfault>(hostctx->pc, MCTX(.gregs[REG_EIP]));
+ bicopy<ToSegfault>(hostctx->esp, MCTX(.gregs[REG_ESP]));
Home |
Main Index |
Thread Index |
Old Index