NASM 0.98p3.2
[platform/upstream/nasm.git] / MODIFIED
1 This is a modified version of NASM, modified and released by H. Peter
2 Anvin <hpa@zytor.com>; it is not the original form released by the
3 NASM authors.
4
5
6 For release 0.98.3.2:
7
8 * Merged in John S. Fine's changes from his 0.98-J4 prerelease; see
9   http://www.csoft.net/cz/johnfine/
10
11 * Changed previous "spotless" Makefile target (appropriate for distribution)
12   to "distclean", and added "cleaner" target which is same as "clean"
13   except deletes files generated by Perl scripts; "spotless" is union.
14
15 * Removed BASIC programs from distribution.  Get a Perl interpreter
16   instead (see below.)
17
18 * Calling this "pre-release 3.2" rather than "p3-hpa2" because of
19   John's contributions.
20
21 * Actually link in the IEEE output format (zoutieee.c); fix a bunch of
22   compiler warnings in that file.  Note I don't know what IEEE output
23   is supposed to look like, so these changes were made "blind".
24
25
26 For release 0.98p3-hpa:
27
28 * Merged nasm098p3.zip with nasm-0.97.tar.gz to create a fully
29   buildable version for Unix systems (Makefile.in updates, etc.)
30
31 * Changed insns.pl to create the instruction tables in nasm.h and
32   names.c, so that a new instruction can be added by adding it *only*
33   to insns.dat.
34
35 * Added the following new instructions: SYSENTER, SYSEXIT, FXSAVE,
36   FXRSTOR, UD1, UD2 (the latter two are two opcodes that Intel
37   guarantee will never be used; one of them is documented as UD2 in
38   Intel documentation, the other one just as "Undefined Opcode" --
39   calling it UD1 seemed to make sense.)
40
41 * A note on the BASIC programs included: forget them.  insns.bas is
42   already out of date.  Get yourself a Perl interpreter for your
43   platform of choice at:
44
45         http://www.cpan.org/ports/index.html