update
[qemu] / Changelog
1 version 0.2:
2
3  - PowerPC disassembly and ELF symbols output (Rusty Russel)
4  - flock support (Rusty Russel)
5  - ugetrlimit support (Rusty Russel)
6  - fstat64 fix (Rusty Russel)
7  - initial Alpha port (Falk Hueffner)
8  - initial IA64 port (Matt Wilson)
9  - initial Sparc and Sparc64 port (David S. Miller)
10  - added HLT instruction
11  - LRET instruction fix.
12  - added GPF generation for I/Os.
13  - added INT3 and TF flag support.
14  - SHL instruction C flag fix.
15  - mmap emulation for host page size > 4KB
16  - self-modifying code support
17  - better VM86 support (dosemu works on non trivial programs)
18  - precise exception support (EIP is computed correctly in most cases)
19  - more precise LDT/GDT/IDT emulation
20  - faster segment load in vm86 mode
21  - direct chaining of basic blocks (faster emulation)
22
23 version 0.1.6:
24
25  - automatic library search system. QEMU can now work with unpatched
26    ELF dynamic loader and libc (Rusty Russell).
27  - ISO C warning fixes (Alistair Strachan)
28  - first self-virtualizable version (works only as long as the
29    translation cache is not flushed)
30  - RH9 fixes
31
32 version 0.1.5:
33
34  - ppc64 support + personality() patch (Rusty Russell)
35  - first Alpha CPU patches (Falk Hueffner)
36  - removed bfd.h dependancy
37  - fixed shrd, shld, idivl and divl on PowerPC.
38  - fixed buggy glibc PowerPC rint() function (test-i386 passes now on PowerPC).
39
40 version 0.1.4:
41
42  - more accurate VM86 emulation (can launch small DOS 16 bit
43    executables in wine).
44  - fixed push/pop fs/gs
45  - added iret instruction.
46  - added times() syscall and SIOCATMARK ioctl.
47
48 version 0.1.3:
49
50  - S390 support (Ulrich Weigand)
51  - glibc 2.3.x compile fix (Ulrich Weigand)
52  - socketcall endian fix (Ulrich Weigand)
53  - struct sockaddr endian fix (Ulrich Weigand)
54  - sendmsg/recvmsg endian fix (Ulrich Weigand)
55  - execve endian fix (Ulrich Weigand)
56  - fdset endian fix (Ulrich Weigand)
57  - partial setsockopt syscall support (Ulrich Weigand)
58  - more accurate pushf/popf emulation
59  - first partial vm86() syscall support (can be used with runcom example).
60  - added bound, cmpxchg8b, cpuid instructions
61  - added 16 bit addressing support/override for string operations
62  - poll() fix
63  
64 version 0.1.2:
65
66  - compile fixes
67  - xlat instruction
68  - xchg instruction memory lock
69  - added simple vm86 example (not working with QEMU yet). The 54 byte
70    DOS executable 'pi_10.com' program was released by Bertram
71    Felgenhauer (more information at http://www.boo.net/~jasonp/pipage.html).
72
73 version 0.1.1:
74
75  - glibc 2.2 compilation fixes
76  - added -s and -L options
77  - binary distribution of x86 glibc and wine
78  - big endian fixes in ELF loader and getdents.
79
80 version 0.1:
81
82  - initial public release.