update
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 9 Jun 2003 15:38:23 +0000 (15:38 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 9 Jun 2003 15:38:23 +0000 (15:38 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162

Changelog
README
TODO

index 567997d..013555e 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,8 @@
+version 0.3:
+ - added fnsave, frstor, fnstenv, fldenv FPU instructions
+ - added FPU register save in signal emulation
+ - ARM port
+
 version 0.2:
 
  - PowerPC disassembly and ELF symbols output (Rusty Russel)
diff --git a/README b/README
index a70af3c..76c4df0 100644 (file)
--- a/README
+++ b/README
@@ -43,7 +43,7 @@ In order to compile QEMU succesfully, it is very important that you
 have the right tools. The most important one is gcc. I cannot guaranty
 that QEMU works if you do not use a tested gcc version. Look at
 'configure' and 'Makefile' if you want to make a different gcc
-version.
+version work.
 
 host      gcc      binutils      glibc    linux
 -------------------------------------------------------
@@ -51,10 +51,16 @@ x86       2.95.2   2.13.2        2.1.3    2.4.18
 
 PowerPC   2.95.4   2.12.90.0.1   2.2.5    2.4.20-pre2
 
-Alpha     3.3 [1]  2.14.90.0.4   2.2.5    xxx
+Alpha     3.3 [1]  2.14.90.0.4   2.2.5    2.2.20 [2]
 
+Sparc32   2.95.4   2.12.90.0.1   2.2.5    2.4.18
 
-[1] QEMU cannot work for gcc version < 3.3 on Alpha.
+ARM       2.95.4   2.12.90.0.1   2.2.5    2.4.9-ac10-rmk2-np1-cerf2
+
+[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
+    for gcc version >= 3.3.
+[2] Linux >= 2.4.20 is necessary for precise exception support
+    (untested).
 
 Documentation
 -------------
diff --git a/TODO b/TODO
index 85cdba7..93c1ec2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,15 +1,18 @@
 
-- fix iret/lret/fpush not before mem load restarting
+- fix arm fpu rounding (at least for float->integer conversions)
+- fix CCOP optimisation
+- optimize FPU operations (evaluate x87 stack pointer statically) 
+- fpush not before mem load restarting
 - fix all remaining thread lock issues (must put TBs in a specific invalid
   state, find a solution for tb_flush()).
-- handle fp87 state in signals
 - add gcc 2.96 test configure (some gcc3 flags are needed)
-- optimize FPU operations (evaluate x87 stack pointer statically)
 - add IPC syscalls
 - submit a patch to fix DOSEMU coopthreads
 
 lower priority:
 --------------
+- use -msoft-float on ARM
+- use kernel traps for unaligned accesses on ARM ?
 - handle rare page fault cases (in particular if page fault in heplers or
   in syscall emulation code).
 - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)