summary refs log tree commit diff stats
path: root/results/scraper/fex/2399
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
commitf2ec263023649e596c5076df32c2d328bc9393d2 (patch)
tree5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/2399
parent63d2e9d409831aa8582787234cae4741847504b7 (diff)
downloadqemu-analysis-f2ec263023649e596c5076df32c2d328bc9393d2.tar.gz
qemu-analysis-f2ec263023649e596c5076df32c2d328bc9393d2.zip
add downloaded fex bug-reports HEAD main
Diffstat (limited to 'results/scraper/fex/2399')
-rw-r--r--results/scraper/fex/239928
1 files changed, 28 insertions, 0 deletions
diff --git a/results/scraper/fex/2399 b/results/scraper/fex/2399
new file mode 100644
index 000000000..387cf3b7a
--- /dev/null
+++ b/results/scraper/fex/2399
@@ -0,0 +1,28 @@
+Mingw compilation support
+This is going to require quite a bit of restructuring.

+

+**Step-0**

+~~- [ ] Get FEXCore compiling with GCC~~

+- [x] Get FEXCore compiling with llvm-mingw

+  - Necessary instead of GCC path 

+  -  https://github.com/mstorsjo/llvm-mingw

+

+**Step-1**

+- [x] Move signal context construction to Loader side

+- [x] Drop frontend targets from cmake that won't ever compile with mingw

+- [ ] Remove Linux-isms from FEXCore side. Using wrappers where necessary

+  - This is a big one, quite a few things spread around the source code

+- [ ] JITs have some hardcoded assumptions here, might need to redefine some stuff so we can safely do some syscalls still

+- [x] Handle SIGBUS/SIGILL FEX requirements in frontend

+  - Requires a collaboration between FEXCore and FEX frontend to ensure nothing unexpected shows up as a signal frame 

+

+**Step-2**

+- [ ] Introduce Build CI so we don't break it

+- [ ] Introduce unittesting CI

+

+**Step-3**

+- [ ] Integration

+

+**Investigation**

+- [ ] How well does clang-cl or clang with a windows target work? Would be nice to not need to deal with gcc/mingw compiler problems.

+  - Initial testing showed linking problems that I couldn't resolve easily. 
\ No newline at end of file