[dynarmic, cmake] Assorted RISC-V build fixes #3797

Open
Lizzie wants to merge 20 commits from work/riscv-eh-impl into master
Member

Signed-off-by: lizzie lizzie@eden-emu.dev

Signed-off-by: lizzie <lizzie@eden-emu.dev>
[dynarmic] initial posix EH for rv64
Some checks failed
eden-license / license-header (pull_request) Failing after 21s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
8fac720516
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fixup
Some checks failed
eden-license / license-header (pull_request) Successful in 32s
GitHub Actions [CI] Build failed
f90205fd1c
Lizzie changed title from WIP: [dynarmic] initial posix EH for rv64 to [dynarmic] initial posix EH for other arches 2026-03-29 19:23:25 +02:00
more robust
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
c7b501d798
Enable riscv64 dynarmic backend
Some checks failed
eden-license / license-header (pull_request) Successful in 27s
GitHub Actions [CI] Build failed
d24c985b80
Signed-off-by: crueter <crueter@eden-emu.dev>
Signed-off-by: crueter <crueter@eden-emu.dev>
remove assert/common types, and fix memory barrier
Some checks reported errors
eden-license / license-header (pull_request) Failing after 25s
GitHub Actions [CI] Build cancelled
3ee4e8f854
Signed-off-by: crueter <crueter@eden-emu.dev>
fix licenses
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
750b9576a1
Build fixes
Some checks reported errors
eden-license / license-header (pull_request) Failing after 27s
GitHub Actions [CI] Build cancelled
c6f7498c11
Signed-off-by: crueter <crueter@eden-emu.dev>
Signed-off-by: crueter <crueter@eden-emu.dev>
hm?
Some checks failed
eden-license / license-header (pull_request) Successful in 27s
GitHub Actions [CI] Build failed
f37f05b327
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter changed title from [dynarmic] initial posix EH for other arches to [dynarmic, cmake] Assorted RISC-V build fixes 2026-03-30 03:07:25 +02:00
Partially fix size_t
Some checks reported errors
eden-license / license-header (pull_request) Successful in 31s
GitHub Actions [CI] Build cancelled
08a73d1854
Signed-off-by: crueter <crueter@eden-emu.dev>
more size_t fixes
Some checks failed
eden-license / license-header (pull_request) Failing after 29s
GitHub Actions [CI] Build failed
e972807abe
Signed-off-by: crueter <crueter@eden-emu.dev>
Partially fix dynarmiuc tests
Some checks reported errors
eden-license / license-header (pull_request) Successful in 21s
GitHub Actions [CI] Build cancelled
9117e54f7d
Signed-off-by: crueter <crueter@eden-emu.dev>
Partially fix build (fr)
Some checks failed
eden-license / license-header (pull_request) Successful in 21s
GitHub Actions [CI] Build failed
f9197f0cc4
Signed-off-by: crueter <crueter@eden-emu.dev>
fix asserts
Some checks reported errors
eden-license / license-header (pull_request) Successful in 21s
GitHub Actions [CI] Build cancelled
258cbe1653
Spinlock/exclusive_monitor
Some checks failed
eden-license / license-header (pull_request) Failing after 22s
GitHub Actions [CI] Build failed
a3cdea9446
Signed-off-by: crueter <crueter@eden-emu.dev>
fix unreachable?
Some checks failed
eden-license / license-header (pull_request) Failing after 21s
GitHub Actions [CI] Build failed
a627836bab
Lizzie force-pushed work/riscv-eh-impl from a627836bab
Some checks failed
eden-license / license-header (pull_request) Failing after 21s
GitHub Actions [CI] Build failed
to 88d0ea45e8
Some checks failed
eden-license / license-header (pull_request) Successful in 20s
GitHub Actions [CI] Build failed
2026-03-30 07:06:37 +02:00
Compare
use assert false instead of term
Some checks failed
eden-license / license-header (pull_request) Successful in 20s
GitHub Actions [CI] Build failed
a305deeb36
crueter force-pushed work/riscv-eh-impl from a305deeb36
Some checks failed
eden-license / license-header (pull_request) Successful in 20s
GitHub Actions [CI] Build failed
to 4712d424fb
Some checks failed
eden-license / license-header (pull_request) Successful in 52s
GitHub Actions [CI] Build failed
2026-04-01 07:47:53 +02:00
Compare
Lizzie force-pushed work/riscv-eh-impl from 4712d424fb
Some checks failed
eden-license / license-header (pull_request) Successful in 52s
GitHub Actions [CI] Build failed
to d9d0a10c03
Some checks failed
eden-license / license-header (pull_request) Successful in 52s
GitHub Actions [CI] Build failed
2026-04-01 09:47:41 +02:00
Compare
wa
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
8c3b3b1faf
crueter left a comment
Owner

Confirmed to compile on RISC-V and ARM. All of my games work as expected on Linux, amd64 and aarch64.

Tests needed on Windows, of course, and the RISC-V backend is not yet functional.

Confirmed to compile on RISC-V and ARM. All of my games work as expected on Linux, amd64 and aarch64. Tests needed on Windows, of course, and the RISC-V backend is not yet functional.
Partial build fix
Some checks reported errors
eden-license / license-header (pull_request) Failing after 25s
GitHub Actions [CI] Build cancelled
8dc7861152
Signed-off-by: crueter <crueter@eden-emu.dev>
Fix a32 interface
Some checks reported errors
eden-license / license-header (pull_request) Failing after 25s
GitHub Actions [CI] Build cancelled
f25d1d190b
Signed-off-by: crueter <crueter@eden-emu.dev>
Fix license headers
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
cf0486e561
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
This pull request doesn't have enough approvals yet. 0 of 2 approvals granted.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin work/riscv-eh-impl:work/riscv-eh-impl
git switch work/riscv-eh-impl
Sign in to join this conversation.
No description provided.