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