Commit 411bffc41cad1298637b67eaa532b22a7b0099cf

Authored by bellard
1 parent ff1f20a3

update


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 3 changed files with 20 additions and 6 deletions
Changelog
  1 +version 0.3:
  2 + - added fnsave, frstor, fnstenv, fldenv FPU instructions
  3 + - added FPU register save in signal emulation
  4 + - ARM port
  5 +
1 6 version 0.2:
2 7  
3 8 - PowerPC disassembly and ELF symbols output (Rusty Russel)
... ...
... ... @@ -43,7 +43,7 @@ In order to compile QEMU succesfully, it is very important that you
43 43 have the right tools. The most important one is gcc. I cannot guaranty
44 44 that QEMU works if you do not use a tested gcc version. Look at
45 45 'configure' and 'Makefile' if you want to make a different gcc
46   -version.
  46 +version work.
47 47  
48 48 host gcc binutils glibc linux
49 49 -------------------------------------------------------
... ... @@ -51,10 +51,16 @@ x86 2.95.2 2.13.2 2.1.3 2.4.18
51 51  
52 52 PowerPC 2.95.4 2.12.90.0.1 2.2.5 2.4.20-pre2
53 53  
54   -Alpha 3.3 [1] 2.14.90.0.4 2.2.5 xxx
  54 +Alpha 3.3 [1] 2.14.90.0.4 2.2.5 2.2.20 [2]
55 55  
  56 +Sparc32 2.95.4 2.12.90.0.1 2.2.5 2.4.18
56 57  
57   -[1] QEMU cannot work for gcc version < 3.3 on Alpha.
  58 +ARM 2.95.4 2.12.90.0.1 2.2.5 2.4.9-ac10-rmk2-np1-cerf2
  59 +
  60 +[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
  61 + for gcc version >= 3.3.
  62 +[2] Linux >= 2.4.20 is necessary for precise exception support
  63 + (untested).
58 64  
59 65 Documentation
60 66 -------------
... ...
1 1  
2   -- fix iret/lret/fpush not before mem load restarting
  2 +- fix arm fpu rounding (at least for float->integer conversions)
  3 +- fix CCOP optimisation
  4 +- optimize FPU operations (evaluate x87 stack pointer statically)
  5 +- fpush not before mem load restarting
3 6 - fix all remaining thread lock issues (must put TBs in a specific invalid
4 7 state, find a solution for tb_flush()).
5   -- handle fp87 state in signals
6 8 - add gcc 2.96 test configure (some gcc3 flags are needed)
7   -- optimize FPU operations (evaluate x87 stack pointer statically)
8 9 - add IPC syscalls
9 10 - submit a patch to fix DOSEMU coopthreads
10 11  
11 12 lower priority:
12 13 --------------
  14 +- use -msoft-float on ARM
  15 +- use kernel traps for unaligned accesses on ARM ?
13 16 - handle rare page fault cases (in particular if page fault in heplers or
14 17 in syscall emulation code).
15 18 - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
... ...