]>
Commit | Line | Data |
---|---|---|
df0f11a0 | 1 | |
1eb20527 | 2 | - finish segment ops (call far, ret far, load_seg suppressed) |
411bffc4 FB |
3 | - fix arm fpu rounding (at least for float->integer conversions) |
4 | - fix CCOP optimisation | |
5 | - optimize FPU operations (evaluate x87 stack pointer statically) | |
6 | - fpush not before mem load restarting | |
df0f11a0 FB |
7 | - fix all remaining thread lock issues (must put TBs in a specific invalid |
8 | state, find a solution for tb_flush()). | |
df0f11a0 | 9 | - add gcc 2.96 test configure (some gcc3 flags are needed) |
df0f11a0 | 10 | - add IPC syscalls |
df0f11a0 FB |
11 | |
12 | lower priority: | |
13 | -------------- | |
411bffc4 FB |
14 | - use -msoft-float on ARM |
15 | - use kernel traps for unaligned accesses on ARM ? | |
df0f11a0 FB |
16 | - handle rare page fault cases (in particular if page fault in heplers or |
17 | in syscall emulation code). | |
3c51961e | 18 | - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) |
b03c60f3 FB |
19 | - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit |
20 | issues, fix 16 bit uid issues) | |
df0f11a0 FB |
21 | - use page_unprotect_range in every suitable syscall to handle all |
22 | cases of self modifying code. | |
23 | - use gcc as a backend to generate better code (easy to do by using | |
24 | op-i386.c operations as local inline functions). | |
25 | - add SSE2/MMX operations |