WIP: [nce, dynarmic] macOS port #366

Draft
Lizzie wants to merge 25 commits from liz-dynarmic-macos-fbsd-port into master

25 commits

Author SHA1 Message Date
97680dd1af
cleanup cmake
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 12:27:14 -04:00
59059398a2
fix comp
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 12:22:47 -04:00
249e384ba4
fix cpm-fetch
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 12:16:25 -04:00
e3f797d131
fix android, macos, linux
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 12:12:10 -04:00
8349cc2e31 16k page size for apple
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
7f00b0b885 better virtual base lookup algo for apple
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
46fca6c149 fix apple clang
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
f3287a9f93 fix cmake defaults/include stuff for Sequoia
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 17:47:33 +02:00
e087c50fb7 [nce] signal hanlder fixes for sigaction
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
f26cf46a98 [docs, nce] use macos handler, cross arm inst
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
6a32949f8d [nce] fix tls using c23 kw
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
3637a864fc [nce] fix yoruself amd64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
8c8d7a2eb0 [nce] fix macos
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
96eef54642 [nce] fix linux build
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
18691b8570 [nce] fix thread kill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
1ffc2d63a7 [cmake] enable nce on macos
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-27 17:47:33 +02:00
52ab1bdc7a [nce] fix extra mangled symbols i forgot
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
1b7737269f [nce] add extra underscore, bother with preventing mangling later
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
a2f68977fd [nce] more annoying syscalls and stuff
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
02f4aad9ea [nce] fix apple gettid and tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
bef6cf45c8 [nce] add syscall number for nearest thing to a tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
45e47c67f0 [nce] more arm macos fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
04d9bea6dd [nce] more apple fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
fc28efb5f5 [nce] common ctx
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00
f5a2868bbe [nce, dynarmic] macOS port
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-27 17:47:33 +02:00