update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							parent
							
								
									ff1f20a3ee
								
							
						
					
					
						commit
						411bffc41c
					
				@ -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:
 | 
					version 0.2:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - PowerPC disassembly and ELF symbols output (Rusty Russel)
 | 
					 - PowerPC disassembly and ELF symbols output (Rusty Russel)
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										12
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								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
 | 
					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
 | 
					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
 | 
					'configure' and 'Makefile' if you want to make a different gcc
 | 
				
			||||||
version.
 | 
					version work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
host      gcc      binutils      glibc    linux
 | 
					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
 | 
					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
 | 
					Documentation
 | 
				
			||||||
-------------
 | 
					-------------
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										9
									
								
								TODO
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								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
 | 
					- fix all remaining thread lock issues (must put TBs in a specific invalid
 | 
				
			||||||
  state, find a solution for tb_flush()).
 | 
					  state, find a solution for tb_flush()).
 | 
				
			||||||
- handle fp87 state in signals
 | 
					 | 
				
			||||||
- add gcc 2.96 test configure (some gcc3 flags are needed)
 | 
					- add gcc 2.96 test configure (some gcc3 flags are needed)
 | 
				
			||||||
- optimize FPU operations (evaluate x87 stack pointer statically)
 | 
					 | 
				
			||||||
- add IPC syscalls
 | 
					- add IPC syscalls
 | 
				
			||||||
- submit a patch to fix DOSEMU coopthreads
 | 
					- submit a patch to fix DOSEMU coopthreads
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lower priority:
 | 
					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
 | 
					- handle rare page fault cases (in particular if page fault in heplers or
 | 
				
			||||||
  in syscall emulation code).
 | 
					  in syscall emulation code).
 | 
				
			||||||
- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
 | 
					- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user