]> andersk Git - udis86.git/blob - CHANGES
Use the public http URI to docbook.xsl.
[udis86.git] / CHANGES
1  * [May/02/09]
2
3         Documentation moved to docbook/xml format.
4         Webpage updated.
5
6  * [Apr/22/09] 
7
8         Apply patches from folks at Ksplice. 
9         Thank You Tim Abbott and Anders Kaseorg!
10
11         - Add prototypes for ud_set_user_opaque_data/ud_get_user_opaque_data.
12         - Remove autogenerated files from version control.
13         - autogen.sh wraps autoreconf.
14         - opgen.py takes path to optable.
15         - Use packing in instruction tables.
16         - Add support for setting the vendor to UD_VENDOR_ANY.
17         - Support for build as part of linux kernel.
18         - Support for 3 byte opcodes.
19         - Fix/Add instructions.
20
21  * [May/03/08] Fix: Makefile for HP-UX build.
22                    Checked build on HP-UX, Solaris, FreeBSD, MacOS, Linux.
23                    Potentially broken win32 build (need help.)
24  * [Apr/29/08] Fix: operand size cast for rcl, ror, etc. (Thanks to Hans)
25                    Fix: support for implicit operands and segment 
26                         overrides (Thanks to Hans)
27  * [Mar/27/08] Add: new XML based optable generator.
28                    Add: new build system based on libtool.
29  * [Dec/01/07] Fix: documentation buf: prefix fields
30                Fix: bufoverrun.c to include the right header.
31  * [Aug/05/07] Patch for DJGPP (Thanks to Robert Riebisch)
32                Removed "test" Target in tot Makefile (Thanks to Robert Riebisch)
33                New target:tests.
34                Misc. clean up top-of-tree Makefile.
35                Use config.h for package version
36                Review/cleanup FP Opcode map. 
37  * [Dec/18/06] Fixed: Printf warnings.
38                Fixed: set_input_buffered to set_input_buffer in documentation.
39                Added support for INTEL VMX instructions.
40                API addition: ud_set_vendor(): UD_VENDOR_{INTEL, AMD}.
41                Fixed: Handling of invalid combination of bytes. No more 
42                input re-syncing.
43                Added Makefiles for win32 build. (Thanks to Xi Hang).
44                Added Makefile.standalone for "Standalone Udis86".
45                Fixed: u->inp_end initialization bug.
46                Fixed: swapgs only in 64bit mode.
47  * [Oct/27/06] 0xF1 is now int1.
48                Fixed: cast prefix for Group1_op80/82/C0/D0 instructions.
49                Fixed: lmsw
50                Added support for Udis86 Standalone.
51  * [Sep/18/06] Fixed: Missing support for o32 for in/out instructions.
52  * [Jul/26/06] Fixed: Missing REX.W in Group1_op83 instructions.
53  * [Jul/16/06] Fixed: rex.b on [rip+disp]
54  * [Jul/15/06] Fixed: Wrongly printing "loopnz" as "loopn" (Thanks to Sanjay Patel)
55                Fixed: Wrongly decoding "out Ib, AL" (Thanks to Sanjay Patel)
56  * [Jun/8/06]  Missing instructions added. (As per AMD64 Manual Vol3 Rev 3.11 
57                Dec 2005)
58                Fixed minor decoder issues. (Thanks to Sanjay Patel)
59                Fixed issues with input stream buffer. (Thanks to Sanjay Patel)
60  * [May/18/06] Fixed issues with handling of 64-bit values. 
61                Fixed bug in syntax generation for immediate operands in branch
62                instructions.
63                Fixed decoding of (G, W) operands.
64  * [May/12/06] Added support for data types in MS VC++.
65  * [May/11/06] Fixed portability issues concerning inp_uintXX functions in 
66                input.c and 64-bit casting in syn-intel/syn-att.c (Thanks to 
67                Sanjay Patel)
This page took 0.032321 seconds and 5 git commands to generate.