doc/changes.src: Update to include recent changes.
[nasm.git] / ChangeLog
blobff3befc6edf5edec9a5345d9539d46eae703d5dc
1 Sat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
2   * Typo fixes in documentation
3 Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
4   * NASM 2.00rc3
5 Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
6   * Unbreak CMPSW/CMPSD/CMPSQ
7 Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
8   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
9 Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
10   * ndisasm: handle the case of "no more sync points"
11 Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
12   * NASM 2.00rc2
13 Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
14   * tag-release: a simple script to tag the repository for release
15 Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
16   * Slightly faster implementation of the deadman counter
17 Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
18   * BR 812417: Deadman counter for macro expansion
19 Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
20   * BR 877583: Fix RAA memory leak
21 Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
22   * BR 863173: Fix offsets of TIMES/INCBIN in list file
23 Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
24   * BR 1834731: Remove redundant error messages for no input file
25 Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
26   * insns.pl: remove debugging output
27 Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
28   * Clean up remaining build warnings
29 Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
30   * BR 1834292: Fix multiple disassembler bugs
31 Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
32   * BR 1834056: Remove warnings in rdoff/rdoff.c
33 Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
34   * BR 1091926: Bounds checking for command line parsing
35 Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
36   * Remove FIXME from documentation
37 Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
38   * Check in Keith's Fixes
39 Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
40   * Make the definition for float_const() match the prototype
41 Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
42   * NASM 2.00rc1
43 Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
44   * Clean up the command-line parsing; make -w/-W match others
45 Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
46   * BR 993895: Support zero-operand floating-point insn
47 Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
48   * Remove some vestiges of "native" RESW/RESD support
49 Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
50   * outbin.c: fix one missed change from type -> size
51 Tue Nov 13 19:52:54 2007 -0800 root 
52   * Support setting OSABI value in ELF header.
53 Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
54   * Enable a few warnings by default; clean up warning descriptions
55 Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
56   * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
57 Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
58   * Clean up the fwrite*() function definitions somewhat
59 Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
60   * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
61 Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
62   * x86-host-specific performance improvement
63 Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
64   * Address data is int64_t; simplify writing an address object
65 Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
66   * ndisasm: factor out the common operand-extraction code
67 Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
68   * Un-special-case "xchg rax,rax"; disassemble o64
69 Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
70   * BR 1709392: Fix alignment handling in Mach-O format
71 Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
72   * BR 1828866: fix handling of LAR/LSL
73 Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
74   * Better (but not *good!*) handling of 64-bit addressing in ndisasm
75 Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
76   * Fix disassembly of XCHG
77 Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
78   * Test of XCHG
79 Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
80   * Fix handling of XCHG in 64-bit mode
81 Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
82   * More \321 -> \324 bug fixes
83 Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
84   * float.c: all warnings and errors are pass 1 only
85 Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
86   * Update documentation for stack relative directives.
87 Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
88   * Clean up a few more 32-bit bottlenecks
89 Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
90   * Update documantation for stack relative directives
91 Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
92   * Merge branch 'master' of /home/chuck/development/gitnasm/
93 Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
94   * Update documentation for stack relative directives
95 Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
96   * Don't combine type and size into a single argument
97 Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
98   * Add flat64 to %stacksize choices
99 Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
100   * Fix building under OpenWatcom
101 Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
102   * ps2pdf: remove -dOptimize=true
103 Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
104   * No binary files left in the source distro; unbreak release script
105 Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
106   * BR 1828103: Fix %arg and %local
107 Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
108   * nasmlib.c: prefix_name(): use the elements() macro
109 Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
110   * Move elements() to nasmlib.h
111 Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
112   * constipate the "str" argument to bsi() and bsii()
113 Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
114   * Upgrade RAA functions to hold 64-bit data.
115 Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
116   * Pass 64-bit instruction lengths to back-ends.
117 Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
118   * Prepare for 64-bit instruction lengths
119 Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
120   * Disambiguate error messages
121 Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
122   * Upgrade label functions to 64-bit
123 Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
124   * Permit opcode names as labels as long as they are followed by a colon
125 Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
126   * Make warning limit valid for both i386 and x86_64
127 Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
128   * Warn on out of bounds EA displacements
129 Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
130   * Treat info files as binary when creating xdoc distro file
131 Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
132   * Remove obsolete binary files from the distribution
133 Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
134   * Move declarations before statements
135 Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
136   * NASM 0.99.06
137 Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
138   * Script to tag the tree for release
139 Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
140   * Even more "riprel" tests
141 Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
142   * floatx.asm: add tests for "rounds up to smallest denorm"
143 Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
144   * Run "make alldeps"
145 Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
146   * float.c: handle round-up-to-denorm correctly.
147 Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
148   * Exhaustive test for 8-bit floating point values
149 Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
150   * Clean up the handing of operands in assemble.c
151 Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
152   * Don't warn for segmented references
153 Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
154   * Use a 32-bit floating-point limb size; support 8-bit float
155 Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
156   * Reduce severity of redundant prefixes from error to warning.
157 Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
158   * Test of some addressing modes in 64-bit mode.
159 Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
160   * Fix bogus flagging of effective addresses as invalid
161 Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
162   * Actually shut up the warning in rdfload.c
163 Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
164   * Clean up stealth whitespace
165 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
166   * Fix warning about cast to pointer in rdfload.c
167 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
168   * 64-bit addressing and prefix handling changes
169 Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
170   * Adjust stabs symbol index to match symbol table.
171 Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
172   * readnum(): handle prefix-suffix collision like "0h"
173 Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
174   * Better handling of platforms which hide "extended" functionality
175 Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
176   * Merge branch 'master' of /home/chuck/development/gitnasm/
177 Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
178   * Update sections about debug info formats
179 Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
180   * Fix the handling of floating-point tokens in the preprocessor
181 Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
182   * Fix bugs item #1817677
183 Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
184   * Slightly simplify the radix-detection code
185 Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
186   * Unbreak particularly tricky hex constants
187 Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
188   * Decimal floating point can also start with 0. 0e 0E
189 Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
190   * Support binary and octal floating-point
191 Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
192   * More consistent handling of radix letters
193 Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
194   * float.c: correct exponent capping
195 Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
196   * Clean up elf symbol table section
197 Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
198   * Allow $-prefixed hexadecimal FP as an alternative to 0x
199 Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
200   * Scripts to remove stealth whitespace
201 Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
202   * Formatting: kill off "stealth whitespace"
203 Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
204   * test/floatx.asm: fix test case
205 Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
206   * uscore.asm: Fix test case
207 Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
208   * float.c: mark read_exponent() static
209 Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
210   * Don't confuse suffixed hexadecimal with floating-point
211 Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
212   * Anchor filename locations in .gitignore
213 Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
214   * test/Makefile: Use -Ox instead of -O999
215 Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
216   * Test of underscored constants
217 Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
218   * Allow underscores in numbers; better detection of FP
219 Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
220   * Modernize nasm.spec.in and make it closer to the Fedora version
221 Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
222   * Suppress datarootdir warnings from configure
223 Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
224   * Suppress signedness warnings in disassembler
225 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
226   * Cleaner solution for MinGW handling of __STRICT_ANSI__
227 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
228   * configure: Undefine __STRICT_ANSI__ for mingw's benefit
229 Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
230   * Fix invocation of readnum()
231 Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
232   * Suppress a few signedness warnings
233 Thu Oct 18 17:04:10 2007 -0700 root 
234   * Avoid unnecessary warning on redefinition of section (bug 801180)
235 Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
236   * Generate stabs entries for any executable section
237 Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
238   * NASM 0.99.05
239 Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
240   * Tests of obscenely large exponents
241 Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
242   * Comma-separate contents of __FLOAT__
243 Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
244   * Implement floating-point option control directive
245 Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
246   * Floating-point warning fixes; fix round-to-overflow
247 Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
248   * Handle rounding of denorms correctly; make fp overflow a warning
249 Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
250   * Additional entries for .gitignore
251 Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
252   * Refactor floating-point formatting code; fix 80-bit denorms
253 Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
254   * Add 1.5 as a test case: representative of an exact fraction
255 Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
256   * Recognize 'd', 't' and 'y' as radix suffixes
257 Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
258   * Fix FISTTP opcodes (BR 689695)
259 Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
260   * New floating-point conversion routines
261 Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
262   * Add testnos3 from the gdtoa package (floating-point test)
263 Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
264   * .gitignore file doesn't need to be in the release file
265 Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
266   * Add .gitignore file so "git status" produces something sane
267 Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
268   * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
269 Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
270   * Fix 32-bit types in preproc.c and eval.c
271 Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
272   * Must define types before using them
273 Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
274   * preproc.c: move smacro define/undef to separate functions
275 Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
276   * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
277 Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
278   * preproc.c: normalize the handling of case sensitivity
279 Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
280   * Define macros necessary for <inttypes.h> on C++
281 Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
282   * More "bool" fixes
283 Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
284   * preproc.c: allow 64-bit repeat counts
285 Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
286   * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
287 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
288   * Additional uses of bool and enum
289 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
290   * preproc.c: MMacro.in_progress is not a boolean
291 Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
292   * saa_fread/fwrite: when seeking, must set [rw]ptr as well
293 Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
294   * Use the compiler-provided booleans if available, otherwise emulate
295 Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
296   * owlinux.mak: don't clean things we won't be able to
297 Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
298   * configure.in: looks like we need autoconf 2.61 :(
299 Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
300   * Create option -Ox to tell NASM to do unlimited passes
301 Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
302   * Revert "floatb.asm: fix broken testcase"
303 Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
304   * floatb.asm: fix broken testcase
305 Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
306   * saa_rstruct: fix overrun check
307 Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
308   * Add Frank's floattest.asm test file
309 Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
310   * saa_fpwrite: initializing "len" should be part of the loop
311 Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
312   * Fix infinite loop in function saa_fpwrite
313 Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
314   * zerobyte.asm: use a real instruction to avoid confusing ndisasm
315 Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
316   * zerobyte.asm: add test cases for non-initial \170 uses
317 Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
318   * Check in the proper zerobyte test
319 Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
320   * Emit REX prefix before literal zero (\170)
321 Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
322   * LICENSE: Break long line
323 Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
324   * Add test for problematic floats
325 Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
326   * floatx.asm: add Inf and NaN to the boundary condition tests
327 Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
328   * floatx.asm: add specific tests for exponent boundary conditions
329 Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
330   * float.c: correct the exponent
331 Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
332   * Additional rules in test/Makefile
333 Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
334   * Rewrite the handling of SAA's to allow random access
335 Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
336   * Change cloc_t to struct location, and reorder the members
337 Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
338   * BR 1352920: change loc_t -> cloc_t
339 Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
340   * BR 1352920: Handle upper case %line
341 Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
342   * Use autoconf to request feature macros
343 Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
344   * preproc.c: constipation
345 Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
346   * make alldeps
347 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
348   * Portability fixes
349 Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
350   * Run "make alldeps".
351 Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
352   * Use the crc64 we already use as the perfect hash function prehash
353 Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
354   * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
355 Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
356   * Unspecified files are null strings, not null pointers
357 Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
358   * Check for the most basic filename overlaps
359 Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
360   * modified:   nasm.1 to add newer command line options
361 Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
362   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
363 Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
364   * configure.in: AC_SUBST_FILE should have been AC_SUBST
365 Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
366   * Unbreak relative references to immediate addresses
367 Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
368   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
369 Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
370   * lib/vsnprintf.c: correct boundary conditions
371 Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
372   * Add substitutes for snprintf() and vsnprintf()
373 Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
374   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
375 Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
376   * Exclude config.h from the dependency list for the canned makefiles
377 Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
378   * version.pl: Add support for daily snapshot releases
379 Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
380   * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
381 Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
382   * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
383 Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
384   * Test for various addressing modes in 64-bit mode
385 Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
386   * nasm option reshuffling, -E -> -Z
387 Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
388   * Version 0.99.04
389 Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
390   * nasmdoc: corrections on 64-bit immediates/displacements
391 Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
392   * nasmdoc: shorten lines which are too long
393 Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
394   * Document NASM behaviour for 64-bit immediates and displacements
395 Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
396   * test/movimm.asm: add optimizable forms
397 Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
398   * assemble.c: clean up whitespace
399 Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
400   * Correct the handling of "MOV" with immediate in 64-bit mode
401 Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
402   * Test of immediate handling on 64-bit mode
403 Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
404   * Add nasm_zalloc() to nasmlib.c
405 Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
406   * Fix BR 1490407: size of the second operand of LAR/LSL
407 Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
408   * Fix BR 1490407: size of the second operand of LAR/LSL
409 Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
410   * Makefile.in: make "make install" create directories
411 Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
412   * Fix BR 1445441: uninitialized use of "error_file"
413 Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
414   * preproc.c: fix the loop in %undef
415 Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
416   * float.c: clear off uninitialized warning
417 Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
418   * outcoff: set the "virtual size field" to zero (BR 1351586)
419 Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
420   * insns.dat: SMINT - mark ND, DMINT - fix opcode
421 Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
422   * 0F0F is a 3Dnow! prefix; remove from prefix list
423 Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
424   * Additional compaction missed by script
425 Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
426   * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
427 Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
428   * nasmdoc: grammar fix
429 Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
430   * nasmdoc: remove stray periods
431 Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
432   * test/Makefile: make a bit more useful
433 Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
434   * Implement the -MG option (SF RFE 1564264)
435 Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
436   * nasmdoc: clarify __float*__ example
437 Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
438   * nasmdoc: document the __float*__ operators
439 Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
440   * Support __float*__ for floating-point numbers in expressions
441 Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
442   * eval.c: replace sequence of ifs with switch
443 Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
444   * tokhash: allow a bit smarter pattern matching
445 Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
446   * Implement INVLPGA according to the documentation
447 Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
448   * Reformat insns.dat to uniform column width
449 Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
450   * Simple test for 0x67 prefixes
451 Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
452   * Auto-generate 0x67 prefixes without the need for \30x codes
453 Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
454   * Make test/Makefile a bit more useful
455 Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
456   * Add TY_OWORD for "DO" output
457 Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
458   * LDDQU needs \301 (BR 1103549)
459 Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
460   * RDTSCP and INVLPGA aren't 64-bit specific
461 Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
462   * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
463 Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
464   * Centaur XSHA1, XSHA256, MONTMUL
465 Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
466   * Implement Centaur's XCRYPT instructions
467 Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
468   * Add Geode LX (AMD's Cyrix-derived core) instructions
469 Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
470   * Add the GETSEC instruction for Intel SMX
471 Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
472   * Add the AMD SSE4a and LZCNT instructions
473 Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
474   * Tag UMOV as ND (no disassembly) to avoid collision
475 Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
476   * Disallow optimizing by less than 5 passes.
477 Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
478   * BR 1783117: Document that %+ needs a space after it, and fix crash
479 Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
480   * nasm.spec.in: minor fixes
481 Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
482   * release script: handle stricter CLI parsing for "git tag"
483 Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
484   * Update nasm.spec.in and make it handle rc releases
485 Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
486   * version.pl: support version numbers of the form X.Y[.Z]rcW
487 Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
488   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
489 Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
490   *     modified:   misc/release to fix bug in removing .git
491 Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
492   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
493 Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
494   * Update manual pages
495 Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
496   * Remove limit on number of sync points
497 Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
498   * Make nasm_malloc() et al available from inside ndisasm
499 Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
500   * Version 0.99.03
501 Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
502   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
503 Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
504   * Merge commit 'origin/sse5'
505 Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
506   * test/Makefile: make a bit more useful
507 Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
508   * Slightly optimize the interface to nasm_token_hash()
509 Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
510   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
511 Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
512   * Merge commit 'origin/master' into sse5
513 Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
514   * elf64: fix 32-bit truncations
515 Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
516   * Document Infinity and NaN
517 Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
518   * Support generating NaNs and infinities
519 Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
520   * Update documentation
521 Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
522   * Simple test for hexadecimal floating-point numbers
523 Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
524   * Fix error-reporting in hexadecimal floating-point numbers
525 Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
526   * Support C99-style hexadecimal floating point.
527 Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
528   * Unify all standard IEEE floating-point formats; add 128-bit
529 Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
530   * Fix handling of DO; support unary + for floating-point numbers
531 Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
532   * Support 16-bit IEEE floating point; used in SSE5
533 Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
534   * Merge commit 'origin/master' into sse5
535 Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
536   * Add NOP with argument to the instruction list
537 Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
538   * Remove 0FC2 from list of instruction prefixes
539 Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
540   * Speed up the disassembler by allowing prefixed instruction tables
541 Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
542   * Document oword, do and reso
543 Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
544   * Implement "oword" (128 bits) as a first-class size
545 Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
546   * Change the token prehash function for better convergence
547 Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
548   * SSE5 instruction table
549 Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
550   * add "const" to output/outdbg.c
551 Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
552   * Disassembler support for SSE5 instructions
553 Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
554   * insns.dat: All SSE5 instructions are AMD
555 Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
556   * Actually generate SSE5 instructions
557 Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
558   * Initial support for generating DREX suffixes
559 Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
560   * Fix a few instances of missing renumbers
561 Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
562   * Enable IF_AR3
563 Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
564   * Merge commit 'origin/master' into sse5
565 Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
566   * Initial support for four arguments per instruction
567 Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
568   * CLFLUSH: Neither an x64 instruction nor AMD
569 Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
570   * Sort dependency lists
571 Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
572   * Cleaner way to handle MSVC's _snprintf() underscore damage
573 Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
574   * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
575 Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
576   * Additional documentation for 64-bit programming
577 Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
578   * INSTALL: MSVC++ compilation instructions
579 Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
580   * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
581 Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
582   * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
583 Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
584   * Minor fixes needed to compile with MSVC++ 2005
585 Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
586   * Run "make alldeps"
587 Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
588   * Switch the preprocessor over to using the hash table library
589 Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
590   * Fix the handling of local labels
591 Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
592   * preproc.c: remove unnecessary int64_t
593 Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
594   * Use the new hash table function library to store labels
595 Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
596   * Define a proper hash table library
597 Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
598   * Simple performance benchmarks: label, macro and token lookups
599 Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
600   * release script: fix final cleanup
601 Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
602   * Modify release script for a git-centric world
603 Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
604   * pptok.c: don't insist on C99 compiler behaviour
605 Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
606   * Fix literal F2 and F3 prefixes
607 Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
608   * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
609 Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
610   * Add support for Tejas New Instructions (SSSE3)
611 Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
612   * Remove $Id$ tags (useless with git)
613 Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
614   * Use rm32 operands for VMREAD/VMWRITE
615 Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
616   * Macros for SSSE3/SSE4 instruction sets
617 Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
618   * Support r/m operands for non-integer types
619 Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
620   * Use enumerations where practical to ease debugging
621 Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
622   * pptok.c: quick-and-dirty downcasing during prehashing
623 Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
624   * phash: Tell the user when the graph is OK
625 Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
626   * pptok.c: handle holes in the pp_directives array
627 Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
628   * preproc.c: adjust whitespace
629 Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
630   * More automation in the preprocessor conditionals handling
631 Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
632   * pptok.c: fix spacing
633 Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
634   * Generate automatically correct tests for %if and %elif
635 Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
636   * Run "make alldeps"; add dependencies missing from the previous checkin
637 Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
638   * Use a perfect hash to look up preprocessor directives
639 Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
640   * phash: Be a bit more aggressive about trying to make a small hash
641 Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
642   * Add RCXZ as a known preprocessor condition
643 Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
644   * doc: add some cross-references
645 Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
646   * Feeble attempt at updating the documentation; remove Appendix B
647 Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
648   * Handle instructions which can have both REX.W and OSP
649 Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
650   * Use enums to make debugging easier
651 Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
652   * ndisasm: handle \366 codes, prefer unprefixed instructions
653 Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
654   * Simplify tokens.dat slightly
655 Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
656   * Quiet gcc warning about uninitialized variables
657 Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
658   * Make the big instruction arrays "const"
659 Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
660   * Use an actual enum for the opcode
661 Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
662   * Fix order of token arguments
663 Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
664   * assemble.c: correct special handing of ESP/RSP
665 Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
666   * tokhash: correct duplicate-token test
667 Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
668   * tokhash: adjust table types to reduce size
669 Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
670   * Fix the MMXREG and XMMREG flags definitions.
671 Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
672   * nasm.spec.in: Copyright -> License
673 Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
674   * Fix "make tar"; useful for RPM testing
675 Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
676   * Remove obsolete Serial: construct; we shouldn't need it anyway.
677 Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
678   * Provide 64-bit support for ORG directive
679 Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
680   * Fix some MMX/SSE irregularities which interact with the 64-bit support
681 Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
682   * phash.ph: yet another attempt at getting Perl to behave, arithmetically
683 Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
684   * Simple 64-bit org test
685 Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
686   * phash.ph: remove some stale code
687 Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
688   * Force use of integer values for generating hash keys.
689 Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
690   * phash: don't rely on the build platform Perl version of rand()
691 Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
692   * tokhash.pl: formatting changes for readability
693 Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
694   * tokhash: Speed up the rejection of unhashed values
695 Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
696   * tokhash.pl: "ix" should have the same width as the "hash" arrays
697 Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
698   * Add "do not edit" comment to tokhash.c
699 Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
700   * Make the token hash a bit smaller by using 16-bit hash tables
701 Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
702   * Minor cleanup; remove duplication of names.c
703 Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
704   * phash.ph: use a bipartite graph to reduce the storage requirements
705 Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
706   * Finishing touches on perfect hash tokenizer; actually turn the thing on
707 Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
708   * Makefile rule for tokhash.c
709 Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
710   * tokens.dat: Data file containing alphanumeric tokens not in other .dats
711 Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
712   * Generate a perfect hash for the token parser
713 Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
714   * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
715 Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
716   * phash.ph: more powerful prehashing
717 Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
718   * Make the perfect hash generator an includable module
719 Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
720   * Correct the logic for recording fs: and gs: overrides.
721 Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
722   * Generate R_X86_64_64 relocations in elf64 output
723 Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
724   * Add README file
725 Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
726   * Create a Perl library directory, and add the Graph module to it
727 Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
728   * Perfect hash generator, as a perl script
729 Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
730   * Use standard macro for the default directive
731 Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
732   * Add standard macro for [default] directive
733 Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
734   * More test cases for rel and abs addressing
735 Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
736   * Add [default] directive
737 Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
738   * nasmlib: add bsii() case-insensitive version of bsi()
739 Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
740   * Add test cases for IP-relative addressing
741 Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
742   * Suppress IP-relative only for fs: and gs: overrides
743 Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
744   * Implement REL/ABS modifiers
745 Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
746   * attempt to make static makefiles aware of outelf32/outelf64
747 Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
748   * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
749 Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
750   * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
751 Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
752   * finally commit Mike Frysinger's "elf-visibility" patch
753 Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
754   * regs.pl: handle dashed sequences with suffixes
755 Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
756   * sync.c: change ULONG_MAX to UINT32_MAX
757 Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
758   * Add _MIN and _MAX macros for the fixed-size types.
759 Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
760   * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
761 Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
762   * Fixed RIP address processing ambiguity found by Charles Crayne.
763 Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
764   * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
765 Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
766   * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
767 Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
768   * More int/int32_t confusion
769 Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
770   * regflag() should return int32_t.
771 Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
772   * Detect missing <inttypes.h> and include ersatz version if missing
773 Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
774   * inttypes.h: for older preprocessors, specify L and LL as appropriate
775 Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
776   * inttypes.h: Fix spelling of SHRT_MAX
777 Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
778   * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
779 Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
780   * Support 32-bit direct addressing in 64-bit mode without base or index regs
781 Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
782   * Fix the [U]INT*_C() creation macros
783 Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
784   * For platforms that don't have them, provide <inttypes.h> for common models.
785 Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
786   * Fix the handling of the \313 code.
787 Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
788   * Machine-generated \321->\324 corrections
789 Wed May 30 21:22:33 2007 +0000 Frank Kotler 
790   * update "version" to 0.99.02
791 Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
792   * Correct the generation of 67 prefixes.
793 Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
794   * Update dependencies.
795 Wed May 30 16:34:29 2007 +0000 Frank Kotler 
796   * update cvs server name in misc/release script
797 Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
798   * Avoid magic values; we have more than 124 registers now
799 Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
800   * Remove bogus redundant tests
801 Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
802   * More \321 -> \324
803 Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
804   * Remove bogus check for 64-bitness
805 Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
806   * Get rid of magic open-coded "register numbers"
807 Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
808   * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
809 Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
810   * Rename REGNORM to REG_EA
811 Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
812   * More instruction flag surgery
813 Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
814   * More cleanup of operand flags/register classes
815 Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
816   * Clean up the existing operand flag definitions, and document
817 Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
818   * Run "make alldeps"
819 Thu May 24 22:33:07 2007 +0000 Frank Kotler 
820   * update version number to 0.99.01
821 Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
822   * regs.dat: fix comment
823 Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
824   * 16-bit relocations are standard in ELF64 (at my request, incidentally)
825 Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
826   * Addition of elf32 and elf64 output formats.
827 Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
828   * Allow '!' to be used in expressions with same meaning as in C.
829 Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
830   * Add %IFN and %ELIFN as per RFE #786286
831 Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
832   * Accept responsibility for support of outelf64.c
833 Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
834   * Clarify comments about relocation entries.
835 Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
836   * Allow ELF32 to be invoked either as -f elf or -f elf32
837 Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
838   * Eliminate shift count warnings when building on 32-bit systems
839 Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
840   * Initial support for ELF64
841 Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
842   * Fix the handling of \324 for computing the length
843 Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
844   * Fixed RDF/2 to comply with "maxbits" use.
845 Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
846   * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
847 Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
848   * MEM_OFFSET Instructions Fixed.
849 Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
850   * Fixed 64-bit Mode Segment Selection.
851 Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
852   * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
853 Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
854   * Fixed long mode MEM_OFFS issue.
855 Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
856   * Filled in all RIP Register Flags.
857 Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
858   * More \321 -> \324 for 64-bit instructions
859 Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
860   * Fixed 64-bit offset generation.
861 Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
862   * More 64-bit ndisasm fixes.
863 Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
864   * Fixes for 64-bit ndisasm.
865 Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
866   * Use + instead of * for extension; it feels cleaner with the new meaning.
867 Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
868   * Initial 64-bit support for ndisasm.  Still a work in progress.
869 Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
870   * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
871 Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
872   * Remove @GCCFLAGS@
873 Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
874   * CR8 is not special in any way as far as the assembler is concerned.
875 Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin Sat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
876   * Typo fixes in documentation
877 Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
878   * NASM 2.00rc3
879 Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
880   * Unbreak CMPSW/CMPSD/CMPSQ
881 Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
882   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
883 Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
884   * ndisasm: handle the case of "no more sync points"
885 Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
886   * NASM 2.00rc2
887 Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
888   * tag-release: a simple script to tag the repository for release
889 Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
890   * Slightly faster implementation of the deadman counter
891 Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
892   * BR 812417: Deadman counter for macro expansion
893 Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
894   * BR 877583: Fix RAA memory leak
895 Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
896   * BR 863173: Fix offsets of TIMES/INCBIN in list file
897 Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
898   * BR 1834731: Remove redundant error messages for no input file
899 Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
900   * insns.pl: remove debugging output
901 Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
902   * Clean up remaining build warnings
903 Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
904   * BR 1834292: Fix multiple disassembler bugs
905 Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
906   * BR 1834056: Remove warnings in rdoff/rdoff.c
907 Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
908   * BR 1091926: Bounds checking for command line parsing
909 Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
910   * Remove FIXME from documentation
911 Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
912   * Check in Keith's Fixes
913 Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
914   * Make the definition for float_const() match the prototype
915 Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
916   * NASM 2.00rc1
917 Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
918   * Clean up the command-line parsing; make -w/-W match others
919 Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
920   * BR 993895: Support zero-operand floating-point insn
921 Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
922   * Remove some vestiges of "native" RESW/RESD support
923 Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
924   * outbin.c: fix one missed change from type -> size
925 Tue Nov 13 19:52:54 2007 -0800 root 
926   * Support setting OSABI value in ELF header.
927 Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
928   * Enable a few warnings by default; clean up warning descriptions
929 Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
930   * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
931 Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
932   * Clean up the fwrite*() function definitions somewhat
933 Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
934   * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
935 Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
936   * x86-host-specific performance improvement
937 Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
938   * Address data is int64_t; simplify writing an address object
939 Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
940   * ndisasm: factor out the common operand-extraction code
941 Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
942   * Un-special-case "xchg rax,rax"; disassemble o64
943 Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
944   * BR 1709392: Fix alignment handling in Mach-O formatSat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
945   * Typo fixes in documentation
946 Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
947   * NASM 2.00rc3
948 Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
949   * Unbreak CMPSW/CMPSD/CMPSQ
950 Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
951   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
952 Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
953   * ndisasm: handle the case of "no more sync points"
954 Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
955   * NASM 2.00rc2
956 Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
957   * tag-release: a simple script to tag the repository for release
958 Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
959   * Slightly faster implementation of the deadman counter
960 Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
961   * BR 812417: Deadman counter for macro expansion
962 Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
963   * BR 877583: Fix RAA memory leak
964 Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
965   * BR 863173: Fix offsets of TIMES/INCBIN in list file
966 Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
967   * BR 1834731: Remove redundant error messages for no input file
968 Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
969   * insns.pl: remove debugging output
970 Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
971   * Clean up remaining build warnings
972 Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
973   * BR 1834292: Fix multiple disassembler bugs
974 Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
975   * BR 1834056: Remove warnings in rdoff/rdoff.c
976 Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
977   * BR 1091926: Bounds checking for command line parsing
978 Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
979   * Remove FIXME from documentation
980 Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
981   * Check in Keith's Fixes
982 Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
983   * Make the definition for float_const() match the prototype
984 Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
985   * NASM 2.00rc1
986 Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
987   * Clean up the command-line parsing; make -w/-W match others
988 Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
989   * BR 993895: Support zero-operand floating-point insn
990 Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
991   * Remove some vestiges of "native" RESW/RESD support
992 Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
993   * outbin.c: fix one missed change from type -> size
994 Tue Nov 13 19:52:54 2007 -0800 root 
995   * Support setting OSABI value in ELF header.
996 Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
997   * Enable a few warnings by default; clean up warning descriptions
998 Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
999   * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
1000 Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
1001   * Clean up the fwrite*() function definitions somewhat
1002 Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
1003   * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
1004 Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
1005   * x86-host-specific performance improvement
1006 Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
1007   * Address data is int64_t; simplify writing an address object
1008 Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
1009   * ndisasm: factor out the common operand-extraction code
1010 Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
1011   * Un-special-case "xchg rax,rax"; disassemble o64
1012 Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
1013   * BR 1709392: Fix alignment handling in Mach-O format
1014 Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
1015   * BR 1828866: fix handling of LAR/LSL
1016 Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
1017   * Better (but not *good!*) handling of 64-bit addressing in ndisasm
1018 Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
1019   * Fix disassembly of XCHG
1020 Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
1021   * Test of XCHG
1022 Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
1023   * Fix handling of XCHG in 64-bit mode
1024 Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
1025   * More \321 -> \324 bug fixes
1026 Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
1027   * float.c: all warnings and errors are pass 1 only
1028 Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
1029   * Update documentation for stack relative directives.
1030 Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
1031   * Clean up a few more 32-bit bottlenecks
1032 Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
1033   * Update documantation for stack relative directives
1034 Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
1035   * Merge branch 'master' of /home/chuck/development/gitnasm/
1036 Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
1037   * Update documentation for stack relative directives
1038 Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
1039   * Don't combine type and size into a single argument
1040 Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
1041   * Add flat64 to %stacksize choices
1042 Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
1043   * Fix building under OpenWatcom
1044 Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
1045   * ps2pdf: remove -dOptimize=true
1046 Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
1047   * No binary files left in the source distro; unbreak release script
1048 Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
1049   * BR 1828103: Fix %arg and %local
1050 Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
1051   * nasmlib.c: prefix_name(): use the elements() macro
1052 Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
1053   * Move elements() to nasmlib.h
1054 Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
1055   * constipate the "str" argument to bsi() and bsii()
1056 Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
1057   * Upgrade RAA functions to hold 64-bit data.
1058 Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
1059   * Pass 64-bit instruction lengths to back-ends.
1060 Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
1061   * Prepare for 64-bit instruction lengths
1062 Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
1063   * Disambiguate error messages
1064 Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
1065   * Upgrade label functions to 64-bit
1066 Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
1067   * Permit opcode names as labels as long as they are followed by a colon
1068 Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
1069   * Make warning limit valid for both i386 and x86_64
1070 Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
1071   * Warn on out of bounds EA displacements
1072 Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
1073   * Treat info files as binary when creating xdoc distro file
1074 Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
1075   * Remove obsolete binary files from the distribution
1076 Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
1077   * Move declarations before statements
1078 Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
1079   * NASM 0.99.06
1080 Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
1081   * Script to tag the tree for release
1082 Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
1083   * Even more "riprel" tests
1084 Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
1085   * floatx.asm: add tests for "rounds up to smallest denorm"
1086 Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
1087   * Run "make alldeps"
1088 Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
1089   * float.c: handle round-up-to-denorm correctly.
1090 Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
1091   * Exhaustive test for 8-bit floating point values
1092 Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
1093   * Clean up the handing of operands in assemble.c
1094 Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
1095   * Don't warn for segmented references
1096 Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
1097   * Use a 32-bit floating-point limb size; support 8-bit float
1098 Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
1099   * Reduce severity of redundant prefixes from error to warning.
1100 Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
1101   * Test of some addressing modes in 64-bit mode.
1102 Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
1103   * Fix bogus flagging of effective addresses as invalid
1104 Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
1105   * Actually shut up the warning in rdfload.c
1106 Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
1107   * Clean up stealth whitespace
1108 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
1109   * Fix warning about cast to pointer in rdfload.c
1110 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
1111   * 64-bit addressing and prefix handling changes
1112 Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
1113   * Adjust stabs symbol index to match symbol table.
1114 Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
1115   * readnum(): handle prefix-suffix collision like "0h"
1116 Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
1117   * Better handling of platforms which hide "extended" functionality
1118 Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
1119   * Merge branch 'master' of /home/chuck/development/gitnasm/
1120 Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
1121   * Update sections about debug info formats
1122 Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
1123   * Fix the handling of floating-point tokens in the preprocessor
1124 Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
1125   * Fix bugs item #1817677
1126 Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
1127   * Slightly simplify the radix-detection code
1128 Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
1129   * Unbreak particularly tricky hex constants
1130 Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
1131   * Decimal floating point can also start with 0. 0e 0E
1132 Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
1133   * Support binary and octal floating-point
1134 Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
1135   * More consistent handling of radix letters
1136 Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
1137   * float.c: correct exponent capping
1138 Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
1139   * Clean up elf symbol table section
1140 Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
1141   * Allow $-prefixed hexadecimal FP as an alternative to 0x
1142 Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
1143   * Scripts to remove stealth whitespace
1144 Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
1145   * Formatting: kill off "stealth whitespace"
1146 Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
1147   * test/floatx.asm: fix test case
1148 Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
1149   * uscore.asm: Fix test case
1150 Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
1151   * float.c: mark read_exponent() static
1152 Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
1153   * Don't confuse suffixed hexadecimal with floating-point
1154 Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
1155   * Anchor filename locations in .gitignore
1156 Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
1157   * test/Makefile: Use -Ox instead of -O999
1158 Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
1159   * Test of underscored constants
1160 Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
1161   * Allow underscores in numbers; better detection of FP
1162 Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
1163   * Modernize nasm.spec.in and make it closer to the Fedora version
1164 Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
1165   * Suppress datarootdir warnings from configure
1166 Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
1167   * Suppress signedness warnings in disassembler
1168 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
1169   * Cleaner solution for MinGW handling of __STRICT_ANSI__
1170 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
1171   * configure: Undefine __STRICT_ANSI__ for mingw's benefit
1172 Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
1173   * Fix invocation of readnum()
1174 Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
1175   * Suppress a few signedness warnings
1176 Thu Oct 18 17:04:10 2007 -0700 root 
1177   * Avoid unnecessary warning on redefinition of section (bug 801180)
1178 Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
1179   * Generate stabs entries for any executable section
1180 Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
1181   * NASM 0.99.05
1182 Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
1183   * Tests of obscenely large exponents
1184 Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
1185   * Comma-separate contents of __FLOAT__
1186 Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
1187   * Implement floating-point option control directive
1188 Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
1189   * Floating-point warning fixes; fix round-to-overflow
1190 Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
1191   * Handle rounding of denorms correctly; make fp overflow a warning
1192 Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
1193   * Additional entries for .gitignore
1194 Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
1195   * Refactor floating-point formatting code; fix 80-bit denorms
1196 Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
1197   * Add 1.5 as a test case: representative of an exact fraction
1198 Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
1199   * Recognize 'd', 't' and 'y' as radix suffixes
1200 Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
1201   * Fix FISTTP opcodes (BR 689695)
1202 Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
1203   * New floating-point conversion routines
1204 Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
1205   * Add testnos3 from the gdtoa package (floating-point test)
1206 Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
1207   * .gitignore file doesn't need to be in the release file
1208 Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
1209   * Add .gitignore file so "git status" produces something sane
1210 Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
1211   * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
1212 Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
1213   * Fix 32-bit types in preproc.c and eval.c
1214 Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
1215   * Must define types before using them
1216 Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
1217   * preproc.c: move smacro define/undef to separate functions
1218 Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
1219   * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
1220 Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
1221   * preproc.c: normalize the handling of case sensitivity
1222 Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
1223   * Define macros necessary for <inttypes.h> on C++
1224 Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
1225   * More "bool" fixes
1226 Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
1227   * preproc.c: allow 64-bit repeat counts
1228 Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
1229   * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
1230 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
1231   * Additional uses of bool and enum
1232 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
1233   * preproc.c: MMacro.in_progress is not a boolean
1234 Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
1235   * saa_fread/fwrite: when seeking, must set [rw]ptr as well
1236 Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
1237   * Use the compiler-provided booleans if available, otherwise emulate
1238 Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
1239   * owlinux.mak: don't clean things we won't be able to
1240 Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
1241   * configure.in: looks like we need autoconf 2.61 :(
1242 Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
1243   * Create option -Ox to tell NASM to do unlimited passes
1244 Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
1245   * Revert "floatb.asm: fix broken testcase"
1246 Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
1247   * floatb.asm: fix broken testcase
1248 Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
1249   * saa_rstruct: fix overrun check
1250 Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
1251   * Add Frank's floattest.asm test file
1252 Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
1253   * saa_fpwrite: initializing "len" should be part of the loop
1254 Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
1255   * Fix infinite loop in function saa_fpwrite
1256 Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
1257   * zerobyte.asm: use a real instruction to avoid confusing ndisasm
1258 Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
1259   * zerobyte.asm: add test cases for non-initial \170 uses
1260 Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
1261   * Check in the proper zerobyte test
1262 Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
1263   * Emit REX prefix before literal zero (\170)
1264 Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
1265   * LICENSE: Break long line
1266 Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
1267   * Add test for problematic floats
1268 Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
1269   * floatx.asm: add Inf and NaN to the boundary condition tests
1270 Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
1271   * floatx.asm: add specific tests for exponent boundary conditions
1272 Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
1273   * float.c: correct the exponent
1274 Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
1275   * Additional rules in test/Makefile
1276 Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
1277   * Rewrite the handling of SAA's to allow random access
1278 Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
1279   * Change cloc_t to struct location, and reorder the members
1280 Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
1281   * BR 1352920: change loc_t -> cloc_t
1282 Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
1283   * BR 1352920: Handle upper case %line
1284 Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
1285   * Use autoconf to request feature macros
1286 Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
1287   * preproc.c: constipation
1288 Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
1289   * make alldeps
1290 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
1291   * Portability fixes
1292 Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
1293   * Run "make alldeps".
1294 Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
1295   * Use the crc64 we already use as the perfect hash function prehash
1296 Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
1297   * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
1298 Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
1299   * Unspecified files are null strings, not null pointers
1300 Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
1301   * Check for the most basic filename overlaps
1302 Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
1303   * modified:   nasm.1 to add newer command line options
1304 Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
1305   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
1306 Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
1307   * configure.in: AC_SUBST_FILE should have been AC_SUBST
1308 Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
1309   * Unbreak relative references to immediate addresses
1310 Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
1311   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
1312 Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
1313   * lib/vsnprintf.c: correct boundary conditions
1314 Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
1315   * Add substitutes for snprintf() and vsnprintf()
1316 Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
1317   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
1318 Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
1319   * Exclude config.h from the dependency list for the canned makefiles
1320 Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
1321   * version.pl: Add support for daily snapshot releases
1322 Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
1323   * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
1324 Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
1325   * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
1326 Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
1327   * Test for various addressing modes in 64-bit mode
1328 Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
1329   * nasm option reshuffling, -E -> -Z
1330 Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
1331   * Version 0.99.04
1332 Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
1333   * nasmdoc: corrections on 64-bit immediates/displacements
1334 Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
1335   * nasmdoc: shorten lines which are too long
1336 Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
1337   * Document NASM behaviour for 64-bit immediates and displacements
1338 Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
1339   * test/movimm.asm: add optimizable forms
1340 Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
1341   * assemble.c: clean up whitespace
1342 Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
1343   * Correct the handling of "MOV" with immediate in 64-bit mode
1344 Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
1345   * Test of immediate handling on 64-bit mode
1346 Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
1347   * Add nasm_zalloc() to nasmlib.c
1348 Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
1349   * Fix BR 1490407: size of the second operand of LAR/LSL
1350 Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
1351   * Fix BR 1490407: size of the second operand of LAR/LSL
1352 Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
1353   * Makefile.in: make "make install" create directories
1354 Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
1355   * Fix BR 1445441: uninitialized use of "error_file"
1356 Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
1357   * preproc.c: fix the loop in %undef
1358 Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
1359   * float.c: clear off uninitialized warning
1360 Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
1361   * outcoff: set the "virtual size field" to zero (BR 1351586)
1362 Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
1363   * insns.dat: SMINT - mark ND, DMINT - fix opcode
1364 Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
1365   * 0F0F is a 3Dnow! prefix; remove from prefix list
1366 Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
1367   * Additional compaction missed by script
1368 Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
1369   * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
1370 Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
1371   * nasmdoc: grammar fix
1372 Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
1373   * nasmdoc: remove stray periods
1374 Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
1375   * test/Makefile: make a bit more useful
1376 Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
1377   * Implement the -MG option (SF RFE 1564264)
1378 Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
1379   * nasmdoc: clarify __float*__ example
1380 Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
1381   * nasmdoc: document the __float*__ operators
1382 Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
1383   * Support __float*__ for floating-point numbers in expressions
1384 Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
1385   * eval.c: replace sequence of ifs with switch
1386 Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
1387   * tokhash: allow a bit smarter pattern matching
1388 Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
1389   * Implement INVLPGA according to the documentation
1390 Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
1391   * Reformat insns.dat to uniform column width
1392 Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
1393   * Simple test for 0x67 prefixes
1394 Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
1395   * Auto-generate 0x67 prefixes without the need for \30x codes
1396 Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
1397   * Make test/Makefile a bit more useful
1398 Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
1399   * Add TY_OWORD for "DO" output
1400 Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
1401   * LDDQU needs \301 (BR 1103549)
1402 Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
1403   * RDTSCP and INVLPGA aren't 64-bit specific
1404 Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
1405   * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
1406 Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
1407   * Centaur XSHA1, XSHA256, MONTMUL
1408 Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
1409   * Implement Centaur's XCRYPT instructions
1410 Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
1411   * Add Geode LX (AMD's Cyrix-derived core) instructions
1412 Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
1413   * Add the GETSEC instruction for Intel SMX
1414 Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
1415   * Add the AMD SSE4a and LZCNT instructions
1416 Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
1417   * Tag UMOV as ND (no disassembly) to avoid collision
1418 Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
1419   * Disallow optimizing by less than 5 passes.
1420 Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
1421   * BR 1783117: Document that %+ needs a space after it, and fix crash
1422 Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
1423   * nasm.spec.in: minor fixes
1424 Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
1425   * release script: handle stricter CLI parsing for "git tag"
1426 Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
1427   * Update nasm.spec.in and make it handle rc releases
1428 Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
1429   * version.pl: support version numbers of the form X.Y[.Z]rcW
1430 Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
1431   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
1432 Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
1433   *     modified:   misc/release to fix bug in removing .git
1434 Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
1435   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
1436 Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
1437   * Update manual pages
1438 Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
1439   * Remove limit on number of sync points
1440 Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
1441   * Make nasm_malloc() et al available from inside ndisasm
1442 Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
1443   * Version 0.99.03
1444 Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
1445   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
1446 Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
1447   * Merge commit 'origin/sse5'
1448 Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
1449   * test/Makefile: make a bit more useful
1450 Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
1451   * Slightly optimize the interface to nasm_token_hash()
1452 Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
1453   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
1454 Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
1455   * Merge commit 'origin/master' into sse5
1456 Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
1457   * elf64: fix 32-bit truncations
1458 Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
1459   * Document Infinity and NaN
1460 Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
1461   * Support generating NaNs and infinities
1462 Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
1463   * Update documentation
1464 Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
1465   * Simple test for hexadecimal floating-point numbers
1466 Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
1467   * Fix error-reporting in hexadecimal floating-point numbers
1468 Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
1469   * Support C99-style hexadecimal floating point.
1470 Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
1471   * Unify all standard IEEE floating-point formats; add 128-bit
1472 Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
1473   * Fix handling of DO; support unary + for floating-point numbers
1474 Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
1475   * Support 16-bit IEEE floating point; used in SSE5
1476 Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
1477   * Merge commit 'origin/master' into sse5
1478 Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
1479   * Add NOP with argument to the instruction list
1480 Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
1481   * Remove 0FC2 from list of instruction prefixes
1482 Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
1483   * Speed up the disassembler by allowing prefixed instruction tables
1484 Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
1485   * Document oword, do and reso
1486 Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
1487   * Implement "oword" (128 bits) as a first-class size
1488 Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
1489   * Change the token prehash function for better convergence
1490 Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
1491   * SSE5 instruction table
1492 Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
1493   * add "const" to output/outdbg.c
1494 Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
1495   * Disassembler support for SSE5 instructions
1496 Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
1497   * insns.dat: All SSE5 instructions are AMD
1498 Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
1499   * Actually generate SSE5 instructions
1500 Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
1501   * Initial support for generating DREX suffixes
1502 Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
1503   * Fix a few instances of missing renumbers
1504 Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
1505   * Enable IF_AR3
1506 Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
1507   * Merge commit 'origin/master' into sse5
1508 Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
1509   * Initial support for four arguments per instruction
1510 Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
1511   * CLFLUSH: Neither an x64 instruction nor AMD
1512 Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
1513   * Sort dependency lists
1514 Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
1515   * Cleaner way to handle MSVC's _snprintf() underscore damage
1516 Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
1517   * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
1518 Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
1519   * Additional documentation for 64-bit programming
1520 Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
1521   * INSTALL: MSVC++ compilation instructions
1522 Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
1523   * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
1524 Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
1525   * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
1526 Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
1527   * Minor fixes needed to compile with MSVC++ 2005
1528 Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
1529   * Run "make alldeps"
1530 Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
1531   * Switch the preprocessor over to using the hash table library
1532 Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
1533   * Fix the handling of local labels
1534 Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
1535   * preproc.c: remove unnecessary int64_t
1536 Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
1537   * Use the new hash table function library to store labels
1538 Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
1539   * Define a proper hash table library
1540 Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
1541   * Simple performance benchmarks: label, macro and token lookups
1542 Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
1543   * release script: fix final cleanup
1544 Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
1545   * Modify release script for a git-centric world
1546 Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
1547   * pptok.c: don't insist on C99 compiler behaviour
1548 Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
1549   * Fix literal F2 and F3 prefixes
1550 Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
1551   * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
1552 Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
1553   * Add support for Tejas New Instructions (SSSE3)
1554 Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
1555   * Remove $Id$ tags (useless with git)
1556 Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
1557   * Use rm32 operands for VMREAD/VMWRITE
1558 Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
1559   * Macros for SSSE3/SSE4 instruction sets
1560 Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
1561   * Support r/m operands for non-integer types
1562 Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
1563   * Use enumerations where practical to ease debugging
1564 Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
1565   * pptok.c: quick-and-dirty downcasing during prehashing
1566 Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
1567   * phash: Tell the user when the graph is OK
1568 Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
1569   * pptok.c: handle holes in the pp_directives array
1570 Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
1571   * preproc.c: adjust whitespace
1572 Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
1573   * More automation in the preprocessor conditionals handling
1574 Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
1575   * pptok.c: fix spacing
1576 Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
1577   * Generate automatically correct tests for %if and %elif
1578 Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
1579   * Run "make alldeps"; add dependencies missing from the previous checkin
1580 Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
1581   * Use a perfect hash to look up preprocessor directives
1582 Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
1583   * phash: Be a bit more aggressive about trying to make a small hash
1584 Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
1585   * Add RCXZ as a known preprocessor condition
1586 Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
1587   * doc: add some cross-references
1588 Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
1589   * Feeble attempt at updating the documentation; remove Appendix B
1590 Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
1591   * Handle instructions which can have both REX.W and OSP
1592 Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
1593   * Use enums to make debugging easier
1594 Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
1595   * ndisasm: handle \366 codes, prefer unprefixed instructions
1596 Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
1597   * Simplify tokens.dat slightly
1598 Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
1599   * Quiet gcc warning about uninitialized variables
1600 Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
1601   * Make the big instruction arrays "const"
1602 Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
1603   * Use an actual enum for the opcode
1604 Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
1605   * Fix order of token arguments
1606 Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
1607   * assemble.c: correct special handing of ESP/RSP
1608 Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
1609   * tokhash: correct duplicate-token test
1610 Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
1611   * tokhash: adjust table types to reduce size
1612 Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
1613   * Fix the MMXREG and XMMREG flags definitions.
1614 Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
1615   * nasm.spec.in: Copyright -> License
1616 Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
1617   * Fix "make tar"; useful for RPM testing
1618 Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
1619   * Remove obsolete Serial: construct; we shouldn't need it anyway.
1620 Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
1621   * Provide 64-bit support for ORG directive
1622 Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
1623   * Fix some MMX/SSE irregularities which interact with the 64-bit support
1624 Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
1625   * phash.ph: yet another attempt at getting Perl to behave, arithmetically
1626 Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
1627   * Simple 64-bit org test
1628 Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
1629   * phash.ph: remove some stale code
1630 Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
1631   * Force use of integer values for generating hash keys.
1632 Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
1633   * phash: don't rely on the build platform Perl version of rand()
1634 Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
1635   * tokhash.pl: formatting changes for readability
1636 Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
1637   * tokhash: Speed up the rejection of unhashed values
1638 Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
1639   * tokhash.pl: "ix" should have the same width as the "hash" arrays
1640 Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
1641   * Add "do not edit" comment to tokhash.c
1642 Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
1643   * Make the token hash a bit smaller by using 16-bit hash tables
1644 Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
1645   * Minor cleanup; remove duplication of names.c
1646 Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
1647   * phash.ph: use a bipartite graph to reduce the storage requirements
1648 Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
1649   * Finishing touches on perfect hash tokenizer; actually turn the thing on
1650 Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
1651   * Makefile rule for tokhash.c
1652 Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
1653   * tokens.dat: Data file containing alphanumeric tokens not in other .dats
1654 Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
1655   * Generate a perfect hash for the token parser
1656 Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
1657   * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
1658 Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
1659   * phash.ph: more powerful prehashing
1660 Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
1661   * Make the perfect hash generator an includable module
1662 Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
1663   * Correct the logic for recording fs: and gs: overrides.
1664 Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
1665   * Generate R_X86_64_64 relocations in elf64 output
1666 Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
1667   * Add README file
1668 Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
1669   * Create a Perl library directory, and add the Graph module to it
1670 Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
1671   * Perfect hash generator, as a perl script
1672 Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
1673   * Use standard macro for the default directive
1674 Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
1675   * Add standard macro for [default] directive
1676 Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
1677   * More test cases for rel and abs addressing
1678 Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
1679   * Add [default] directive
1680 Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
1681   * nasmlib: add bsii() case-insensitive version of bsi()
1682 Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
1683   * Add test cases for IP-relative addressing
1684 Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
1685   * Suppress IP-relative only for fs: and gs: overrides
1686 Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
1687   * Implement REL/ABS modifiers
1688 Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
1689   * attempt to make static makefiles aware of outelf32/outelf64
1690 Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
1691   * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
1692 Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
1693   * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
1694 Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
1695   * finally commit Mike Frysinger's "elf-visibility" patch
1696 Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
1697   * regs.pl: handle dashed sequences with suffixes
1698 Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
1699   * sync.c: change ULONG_MAX to UINT32_MAX
1700 Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
1701   * Add _MIN and _MAX macros for the fixed-size types.
1702 Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
1703   * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
1704 Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
1705   * Fixed RIP address processing ambiguity found by Charles Crayne.
1706 Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
1707   * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
1708 Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
1709   * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
1710 Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
1711   * More int/int32_t confusion
1712 Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
1713   * regflag() should return int32_t.
1714 Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
1715   * Detect missing <inttypes.h> and include ersatz version if missing
1716 Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
1717   * inttypes.h: for older preprocessors, specify L and LL as appropriate
1718 Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
1719   * inttypes.h: Fix spelling of SHRT_MAX
1720 Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
1721   * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
1722 Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
1723   * Support 32-bit direct addressing in 64-bit mode without base or index regs
1724 Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
1725   * Fix the [U]INT*_C() creation macros
1726 Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
1727   * For platforms that don't have them, provide <inttypes.h> for common models.
1728 Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
1729   * Fix the handling of the \313 code.
1730 Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
1731   * Machine-generated \321->\324 corrections
1732 Wed May 30 21:22:33 2007 +0000 Frank Kotler 
1733   * update "version" to 0.99.02
1734 Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
1735   * Correct the generation of 67 prefixes.
1736 Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
1737   * Update dependencies.
1738 Wed May 30 16:34:29 2007 +0000 Frank Kotler 
1739   * update cvs server name in misc/release script
1740 Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
1741   * Avoid magic values; we have more than 124 registers now
1742 Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
1743   * Remove bogus redundant tests
1744 Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
1745   * More \321 -> \324
1746 Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
1747   * Remove bogus check for 64-bitness
1748 Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
1749   * Get rid of magic open-coded "register numbers"
1750 Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
1751   * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
1752 Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
1753   * Rename REGNORM to REG_EA
1754 Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
1755   * More instruction flag surgery
1756 Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
1757   * More cleanup of operand flags/register classes
1758 Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
1759   * Clean up the existing operand flag definitions, and document
1760 Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
1761   * Run "make alldeps"
1762 Thu May 24 22:33:07 2007 +0000 Frank Kotler 
1763   * update version number to 0.99.01
1764 Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
1765   * regs.dat: fix comment
1766 Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
1767   * 16-bit relocations are standard in ELF64 (at my request, incidentally)
1768 Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
1769   * Addition of elf32 and elf64 output formats.
1770 Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
1771   * Allow '!' to be used in expressions with same meaning as in C.
1772 Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
1773   * Add %IFN and %ELIFN as per RFE #786286
1774 Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
1775   * Accept responsibility for support of outelf64.c
1776 Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
1777   * Clarify comments about relocation entries.
1778 Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
1779   * Allow ELF32 to be invoked either as -f elf or -f elf32
1780 Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
1781   * Eliminate shift count warnings when building on 32-bit systems
1782 Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
1783   * Initial support for ELF64
1784 Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
1785   * Fix the handling of \324 for computing the length
1786 Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
1787   * Fixed RDF/2 to comply with "maxbits" use.
1788 Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
1789   * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
1790 Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
1791   * MEM_OFFSET Instructions Fixed.
1792 Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
1793   * Fixed 64-bit Mode Segment Selection.
1794 Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
1795   * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
1796 Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
1797   * Fixed long mode MEM_OFFS issue.
1798 Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
1799   * Filled in all RIP Register Flags.
1800 Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
1801   * More \321 -> \324 for 64-bit instructions
1802 Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
1803   * Fixed 64-bit offset generation.
1804 Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
1805   * More 64-bit ndisasm fixes.
1806 Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
1807   * Fixes for 64-bit ndisasm.
1808 Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
1809   * Use + instead of * for extension; it feels cleaner with the new meaning.
1810 Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
1811   * Initial 64-bit support for ndisasm.  Still a work in progress.
1812 Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
1813   * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
1814 Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
1815   * Remove @GCCFLAGS@
1816 Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
1817   * CR8 is not special in any way as far as the assembler is concerned.
1818 Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin 
1819   * Get rid of @GCCFLAGS@
1820 Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
1821   * Cleaner way to add gcc options
1822 Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
1823   * Fixed distinction between RIP relative symbols and immediate values.
1824 Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
1825   * Fix the register number for CR7 (it was using the same number as CR15).
1826 Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
1827   * More perl-like idioms for generating regdis.c
1828 Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
1829   * Fixed regdis.c generation.
1830 Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
1831   * Added DQ constants for all BITS modes.
1832 Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
1833   * outmacho.c: stylistic cleanups
1834 Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
1835   * Fixed support for DQ constants in long mode.
1836 Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
1837   * Hopefully it is actually fixed this time :P
1838 Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
1839   * Fixed structure initialization issue.
1840 Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
1841   * Refixed uninitialized data.
1842 Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
1843   * Fixed uninitialized structure data.
1844 Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
1845   * c99 printf/fprintf compliance.
1846 Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
1847   * Placated unreferenced types.
1848 Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
1849   * c99 printf/fprintf compliance.
1850 Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
1851   * Added outmacho.* to static makefile.
1852 Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
1853   * Fixed REGRIP -> RIPREG to match regs.dat.
1854 Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
1855   * Fixed obj_fwrite() declaration to match "static" definition.
1856 Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
1857   * Added appropriate "void" prototypes.
1858 Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
1859   * Replaced str(n)casecmp with more standard str(n)icmp.
1860 Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
1861   * AIf we have config.h, we should actually include it!!
1862 Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
1863   * When compiling with gcc, compile with -W -Wall for maximum warnings.
1864 Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
1865   * Macroize any compiler-specific code; macros defined in "compiler.h"
1866 Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
1867   * Fixed distinction between char and int8_t data types.
1868 Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
1869   * Comment "REX.I" should have been "REX.X"
1870 Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
1871   * Fixed c99 data-types after removal of typedefs.
1872 Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
1873   * Added Dev-Cpp Makefile
1874 Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
1875   * *** empty log message ***
1876 Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
1877   * Remove redundant inclusion of <inttypes.h>
1878 Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
1879   * Remove obsolete types; add <inttypes.h> where needed; header fixes
1880 Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
1881   * autogen.sh script to create configure, et al.
1882 Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
1883   * Fixed c99 support for RDOFF Tools
1884 Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
1885   * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
1887 Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
1888   * BR 1828866: fix handling of LAR/LSL
1889 Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
1890   * Better (but not *good!*) handling of 64-bit addressing in ndisasm
1891 Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
1892   * Fix disassembly of XCHG
1893 Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
1894   * Test of XCHG
1895 Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
1896   * Fix handling of XCHG in 64-bit mode
1897 Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
1898   * More \321 -> \324 bug fixes
1899 Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
1900   * float.c: all warnings and errors are pass 1 only
1901 Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
1902   * Update documentation for stack relative directives.
1903 Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
1904   * Clean up a few more 32-bit bottlenecks
1905 Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
1906   * Update documantation for stack relative directives
1907 Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
1908   * Merge branch 'master' of /home/chuck/development/gitnasm/
1909 Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
1910   * Update documentation for stack relative directives
1911 Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
1912   * Don't combine type and size into a single argument
1913 Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
1914   * Add flat64 to %stacksize choices
1915 Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
1916   * Fix building under OpenWatcom
1917 Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
1918   * ps2pdf: remove -dOptimize=true
1919 Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
1920   * No binary files left in the source distro; unbreak release script
1921 Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
1922   * BR 1828103: Fix %arg and %local
1923 Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
1924   * nasmlib.c: prefix_name(): use the elements() macro
1925 Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
1926   * Move elements() to nasmlib.h
1927 Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
1928   * constipate the "str" argument to bsi() and bsii()
1929 Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
1930   * Upgrade RAA functions to hold 64-bit data.
1931 Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
1932   * Pass 64-bit instruction lengths to back-ends.
1933 Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
1934   * Prepare for 64-bit instruction lengths
1935 Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
1936   * Disambiguate error messages
1937 Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
1938   * Upgrade label functions to 64-bit
1939 Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
1940   * Permit opcode names as labels as long as they are followed by a colon
1941 Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
1942   * Make warning limit valid for both i386 and x86_64
1943 Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
1944   * Warn on out of bounds EA displacements
1945 Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
1946   * Treat info files as binary when creating xdoc distro file
1947 Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
1948   * Remove obsolete binary files from the distribution
1949 Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
1950   * Move declarations before statements
1951 Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
1952   * NASM 0.99.06
1953 Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
1954   * Script to tag the tree for release
1955 Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
1956   * Even more "riprel" tests
1957 Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
1958   * floatx.asm: add tests for "rounds up to smallest denorm"
1959 Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
1960   * Run "make alldeps"
1961 Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
1962   * float.c: handle round-up-to-denorm correctly.
1963 Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
1964   * Exhaustive test for 8-bit floating point values
1965 Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
1966   * Clean up the handing of operands in assemble.c
1967 Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
1968   * Don't warn for segmented references
1969 Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
1970   * Use a 32-bit floating-point limb size; support 8-bit float
1971 Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
1972   * Reduce severity of redundant prefixes from error to warning.
1973 Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
1974   * Test of some addressing modes in 64-bit mode.
1975 Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
1976   * Fix bogus flagging of effective addresses as invalid
1977 Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
1978   * Actually shut up the warning in rdfload.c
1979 Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
1980   * Clean up stealth whitespace
1981 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
1982   * Fix warning about cast to pointer in rdfload.c
1983 Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
1984   * 64-bit addressing and prefix handling changes
1985 Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
1986   * Adjust stabs symbol index to match symbol table.
1987 Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
1988   * readnum(): handle prefix-suffix collision like "0h"
1989 Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
1990   * Better handling of platforms which hide "extended" functionality
1991 Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
1992   * Merge branch 'master' of /home/chuck/development/gitnasm/
1993 Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
1994   * Update sections about debug info formats
1995 Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
1996   * Fix the handling of floating-point tokens in the preprocessor
1997 Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
1998   * Fix bugs item #1817677
1999 Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
2000   * Slightly simplify the radix-detection code
2001 Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
2002   * Unbreak particularly tricky hex constants
2003 Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
2004   * Decimal floating point can also start with 0. 0e 0E
2005 Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
2006   * Support binary and octal floating-point
2007 Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
2008   * More consistent handling of radix letters
2009 Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
2010   * float.c: correct exponent capping
2011 Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
2012   * Clean up elf symbol table section
2013 Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
2014   * Allow $-prefixed hexadecimal FP as an alternative to 0x
2015 Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
2016   * Scripts to remove stealth whitespace
2017 Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
2018   * Formatting: kill off "stealth whitespace"
2019 Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
2020   * test/floatx.asm: fix test case
2021 Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
2022   * uscore.asm: Fix test case
2023 Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
2024   * float.c: mark read_exponent() static
2025 Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
2026   * Don't confuse suffixed hexadecimal with floating-point
2027 Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
2028   * Anchor filename locations in .gitignore
2029 Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
2030   * test/Makefile: Use -Ox instead of -O999
2031 Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
2032   * Test of underscored constants
2033 Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
2034   * Allow underscores in numbers; better detection of FP
2035 Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
2036   * Modernize nasm.spec.in and make it closer to the Fedora version
2037 Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
2038   * Suppress datarootdir warnings from configure
2039 Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
2040   * Suppress signedness warnings in disassembler
2041 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
2042   * Cleaner solution for MinGW handling of __STRICT_ANSI__
2043 Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
2044   * configure: Undefine __STRICT_ANSI__ for mingw's benefit
2045 Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
2046   * Fix invocation of readnum()
2047 Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
2048   * Suppress a few signedness warnings
2049 Thu Oct 18 17:04:10 2007 -0700 root 
2050   * Avoid unnecessary warning on redefinition of section (bug 801180)
2051 Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
2052   * Generate stabs entries for any executable section
2053 Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
2054   * NASM 0.99.05
2055 Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
2056   * Tests of obscenely large exponents
2057 Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
2058   * Comma-separate contents of __FLOAT__
2059 Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
2060   * Implement floating-point option control directive
2061 Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
2062   * Floating-point warning fixes; fix round-to-overflow
2063 Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
2064   * Handle rounding of denorms correctly; make fp overflow a warning
2065 Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
2066   * Additional entries for .gitignore
2067 Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
2068   * Refactor floating-point formatting code; fix 80-bit denorms
2069 Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
2070   * Add 1.5 as a test case: representative of an exact fraction
2071 Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
2072   * Recognize 'd', 't' and 'y' as radix suffixes
2073 Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
2074   * Fix FISTTP opcodes (BR 689695)
2075 Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
2076   * New floating-point conversion routines
2077 Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
2078   * Add testnos3 from the gdtoa package (floating-point test)
2079 Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
2080   * .gitignore file doesn't need to be in the release file
2081 Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
2082   * Add .gitignore file so "git status" produces something sane
2083 Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
2084   * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
2085 Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
2086   * Fix 32-bit types in preproc.c and eval.c
2087 Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
2088   * Must define types before using them
2089 Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
2090   * preproc.c: move smacro define/undef to separate functions
2091 Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
2092   * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
2093 Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
2094   * preproc.c: normalize the handling of case sensitivity
2095 Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
2096   * Define macros necessary for <inttypes.h> on C++
2097 Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
2098   * More "bool" fixes
2099 Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
2100   * preproc.c: allow 64-bit repeat counts
2101 Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
2102   * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
2103 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
2104   * Additional uses of bool and enum
2105 Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
2106   * preproc.c: MMacro.in_progress is not a boolean
2107 Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
2108   * saa_fread/fwrite: when seeking, must set [rw]ptr as well
2109 Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
2110   * Use the compiler-provided booleans if available, otherwise emulate
2111 Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
2112   * owlinux.mak: don't clean things we won't be able to
2113 Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
2114   * configure.in: looks like we need autoconf 2.61 :(
2115 Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
2116   * Create option -Ox to tell NASM to do unlimited passes
2117 Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
2118   * Revert "floatb.asm: fix broken testcase"
2119 Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
2120   * floatb.asm: fix broken testcase
2121 Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
2122   * saa_rstruct: fix overrun check
2123 Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
2124   * Add Frank's floattest.asm test file
2125 Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
2126   * saa_fpwrite: initializing "len" should be part of the loop
2127 Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
2128   * Fix infinite loop in function saa_fpwrite
2129 Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
2130   * zerobyte.asm: use a real instruction to avoid confusing ndisasm
2131 Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
2132   * zerobyte.asm: add test cases for non-initial \170 uses
2133 Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
2134   * Check in the proper zerobyte test
2135 Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
2136   * Emit REX prefix before literal zero (\170)
2137 Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
2138   * LICENSE: Break long line
2139 Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
2140   * Add test for problematic floats
2141 Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
2142   * floatx.asm: add Inf and NaN to the boundary condition tests
2143 Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
2144   * floatx.asm: add specific tests for exponent boundary conditions
2145 Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
2146   * float.c: correct the exponent
2147 Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
2148   * Additional rules in test/Makefile
2149 Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
2150   * Rewrite the handling of SAA's to allow random access
2151 Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
2152   * Change cloc_t to struct location, and reorder the members
2153 Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
2154   * BR 1352920: change loc_t -> cloc_t
2155 Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
2156   * BR 1352920: Handle upper case %line
2157 Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
2158   * Use autoconf to request feature macros
2159 Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
2160   * preproc.c: constipation
2161 Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
2162   * make alldeps
2163 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
2164   * Portability fixes
2165 Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
2166   * Run "make alldeps".
2167 Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
2168   * Use the crc64 we already use as the perfect hash function prehash
2169 Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
2170   * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
2171 Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
2172   * Unspecified files are null strings, not null pointers
2173 Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
2174   * Check for the most basic filename overlaps
2175 Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
2176   * modified:   nasm.1 to add newer command line options
2177 Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
2178   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
2179 Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
2180   * configure.in: AC_SUBST_FILE should have been AC_SUBST
2181 Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
2182   * Unbreak relative references to immediate addresses
2183 Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
2184   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
2185 Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
2186   * lib/vsnprintf.c: correct boundary conditions
2187 Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
2188   * Add substitutes for snprintf() and vsnprintf()
2189 Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
2190   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
2191 Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
2192   * Exclude config.h from the dependency list for the canned makefiles
2193 Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
2194   * version.pl: Add support for daily snapshot releases
2195 Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
2196   * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
2197 Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
2198   * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
2199 Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
2200   * Test for various addressing modes in 64-bit mode
2201 Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
2202   * nasm option reshuffling, -E -> -Z
2203 Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
2204   * Version 0.99.04
2205 Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
2206   * nasmdoc: corrections on 64-bit immediates/displacements
2207 Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
2208   * nasmdoc: shorten lines which are too long
2209 Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
2210   * Document NASM behaviour for 64-bit immediates and displacements
2211 Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
2212   * test/movimm.asm: add optimizable forms
2213 Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
2214   * assemble.c: clean up whitespace
2215 Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
2216   * Correct the handling of "MOV" with immediate in 64-bit mode
2217 Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
2218   * Test of immediate handling on 64-bit mode
2219 Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
2220   * Add nasm_zalloc() to nasmlib.c
2221 Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
2222   * Fix BR 1490407: size of the second operand of LAR/LSL
2223 Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
2224   * Fix BR 1490407: size of the second operand of LAR/LSL
2225 Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
2226   * Makefile.in: make "make install" create directories
2227 Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
2228   * Fix BR 1445441: uninitialized use of "error_file"
2229 Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
2230   * preproc.c: fix the loop in %undef
2231 Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
2232   * float.c: clear off uninitialized warning
2233 Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
2234   * outcoff: set the "virtual size field" to zero (BR 1351586)
2235 Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
2236   * insns.dat: SMINT - mark ND, DMINT - fix opcode
2237 Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
2238   * 0F0F is a 3Dnow! prefix; remove from prefix list
2239 Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
2240   * Additional compaction missed by script
2241 Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
2242   * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
2243 Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
2244   * nasmdoc: grammar fix
2245 Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
2246   * nasmdoc: remove stray periods
2247 Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
2248   * test/Makefile: make a bit more useful
2249 Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
2250   * Implement the -MG option (SF RFE 1564264)
2251 Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
2252   * nasmdoc: clarify __float*__ example
2253 Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
2254   * nasmdoc: document the __float*__ operators
2255 Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
2256   * Support __float*__ for floating-point numbers in expressions
2257 Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
2258   * eval.c: replace sequence of ifs with switch
2259 Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
2260   * tokhash: allow a bit smarter pattern matching
2261 Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
2262   * Implement INVLPGA according to the documentation
2263 Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
2264   * Reformat insns.dat to uniform column width
2265 Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
2266   * Simple test for 0x67 prefixes
2267 Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
2268   * Auto-generate 0x67 prefixes without the need for \30x codes
2269 Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
2270   * Make test/Makefile a bit more useful
2271 Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
2272   * Add TY_OWORD for "DO" output
2273 Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
2274   * LDDQU needs \301 (BR 1103549)
2275 Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
2276   * RDTSCP and INVLPGA aren't 64-bit specific
2277 Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
2278   * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
2279 Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
2280   * Centaur XSHA1, XSHA256, MONTMUL
2281 Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
2282   * Implement Centaur's XCRYPT instructions
2283 Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
2284   * Add Geode LX (AMD's Cyrix-derived core) instructions
2285 Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
2286   * Add the GETSEC instruction for Intel SMX
2287 Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
2288   * Add the AMD SSE4a and LZCNT instructions
2289 Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
2290   * Tag UMOV as ND (no disassembly) to avoid collision
2291 Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
2292   * Disallow optimizing by less than 5 passes.
2293 Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
2294   * BR 1783117: Document that %+ needs a space after it, and fix crash
2295 Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
2296   * nasm.spec.in: minor fixes
2297 Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
2298   * release script: handle stricter CLI parsing for "git tag"
2299 Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
2300   * Update nasm.spec.in and make it handle rc releases
2301 Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
2302   * version.pl: support version numbers of the form X.Y[.Z]rcW
2303 Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
2304   * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
2305 Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
2306   *     modified:   misc/release to fix bug in removing .git
2307 Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
2308   * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
2309 Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
2310   * Update manual pages
2311 Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
2312   * Remove limit on number of sync points
2313 Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
2314   * Make nasm_malloc() et al available from inside ndisasm
2315 Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
2316   * Version 0.99.03
2317 Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
2318   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
2319 Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
2320   * Merge commit 'origin/sse5'
2321 Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
2322   * test/Makefile: make a bit more useful
2323 Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
2324   * Slightly optimize the interface to nasm_token_hash()
2325 Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
2326   * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
2327 Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
2328   * Merge commit 'origin/master' into sse5
2329 Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
2330   * elf64: fix 32-bit truncations
2331 Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
2332   * Document Infinity and NaN
2333 Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
2334   * Support generating NaNs and infinities
2335 Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
2336   * Update documentation
2337 Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
2338   * Simple test for hexadecimal floating-point numbers
2339 Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
2340   * Fix error-reporting in hexadecimal floating-point numbers
2341 Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
2342   * Support C99-style hexadecimal floating point.
2343 Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
2344   * Unify all standard IEEE floating-point formats; add 128-bit
2345 Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
2346   * Fix handling of DO; support unary + for floating-point numbers
2347 Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
2348   * Support 16-bit IEEE floating point; used in SSE5
2349 Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
2350   * Merge commit 'origin/master' into sse5
2351 Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
2352   * Add NOP with argument to the instruction list
2353 Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
2354   * Remove 0FC2 from list of instruction prefixes
2355 Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
2356   * Speed up the disassembler by allowing prefixed instruction tables
2357 Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
2358   * Document oword, do and reso
2359 Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
2360   * Implement "oword" (128 bits) as a first-class size
2361 Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
2362   * Change the token prehash function for better convergence
2363 Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
2364   * SSE5 instruction table
2365 Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
2366   * add "const" to output/outdbg.c
2367 Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
2368   * Disassembler support for SSE5 instructions
2369 Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
2370   * insns.dat: All SSE5 instructions are AMD
2371 Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
2372   * Actually generate SSE5 instructions
2373 Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
2374   * Initial support for generating DREX suffixes
2375 Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
2376   * Fix a few instances of missing renumbers
2377 Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
2378   * Enable IF_AR3
2379 Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
2380   * Merge commit 'origin/master' into sse5
2381 Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
2382   * Initial support for four arguments per instruction
2383 Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
2384   * CLFLUSH: Neither an x64 instruction nor AMD
2385 Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
2386   * Sort dependency lists
2387 Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
2388   * Cleaner way to handle MSVC's _snprintf() underscore damage
2389 Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
2390   * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
2391 Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
2392   * Additional documentation for 64-bit programming
2393 Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
2394   * INSTALL: MSVC++ compilation instructions
2395 Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
2396   * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
2397 Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
2398   * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
2399 Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
2400   * Minor fixes needed to compile with MSVC++ 2005
2401 Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
2402   * Run "make alldeps"
2403 Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
2404   * Switch the preprocessor over to using the hash table library
2405 Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
2406   * Fix the handling of local labels
2407 Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
2408   * preproc.c: remove unnecessary int64_t
2409 Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
2410   * Use the new hash table function library to store labels
2411 Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
2412   * Define a proper hash table library
2413 Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
2414   * Simple performance benchmarks: label, macro and token lookups
2415 Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
2416   * release script: fix final cleanup
2417 Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
2418   * Modify release script for a git-centric world
2419 Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
2420   * pptok.c: don't insist on C99 compiler behaviour
2421 Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
2422   * Fix literal F2 and F3 prefixes
2423 Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
2424   * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
2425 Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
2426   * Add support for Tejas New Instructions (SSSE3)
2427 Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
2428   * Remove $Id$ tags (useless with git)
2429 Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
2430   * Use rm32 operands for VMREAD/VMWRITE
2431 Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
2432   * Macros for SSSE3/SSE4 instruction sets
2433 Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
2434   * Support r/m operands for non-integer types
2435 Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
2436   * Use enumerations where practical to ease debugging
2437 Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
2438   * pptok.c: quick-and-dirty downcasing during prehashing
2439 Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
2440   * phash: Tell the user when the graph is OK
2441 Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
2442   * pptok.c: handle holes in the pp_directives array
2443 Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
2444   * preproc.c: adjust whitespace
2445 Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
2446   * More automation in the preprocessor conditionals handling
2447 Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
2448   * pptok.c: fix spacing
2449 Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
2450   * Generate automatically correct tests for %if and %elif
2451 Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
2452   * Run "make alldeps"; add dependencies missing from the previous checkin
2453 Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
2454   * Use a perfect hash to look up preprocessor directives
2455 Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
2456   * phash: Be a bit more aggressive about trying to make a small hash
2457 Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
2458   * Add RCXZ as a known preprocessor condition
2459 Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
2460   * doc: add some cross-references
2461 Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
2462   * Feeble attempt at updating the documentation; remove Appendix B
2463 Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
2464   * Handle instructions which can have both REX.W and OSP
2465 Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
2466   * Use enums to make debugging easier
2467 Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
2468   * ndisasm: handle \366 codes, prefer unprefixed instructions
2469 Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
2470   * Simplify tokens.dat slightly
2471 Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
2472   * Quiet gcc warning about uninitialized variables
2473 Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
2474   * Make the big instruction arrays "const"
2475 Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
2476   * Use an actual enum for the opcode
2477 Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
2478   * Fix order of token arguments
2479 Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
2480   * assemble.c: correct special handing of ESP/RSP
2481 Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
2482   * tokhash: correct duplicate-token test
2483 Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
2484   * tokhash: adjust table types to reduce size
2485 Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
2486   * Fix the MMXREG and XMMREG flags definitions.
2487 Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
2488   * nasm.spec.in: Copyright -> License
2489 Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
2490   * Fix "make tar"; useful for RPM testing
2491 Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
2492   * Remove obsolete Serial: construct; we shouldn't need it anyway.
2493 Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
2494   * Provide 64-bit support for ORG directive
2495 Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
2496   * Fix some MMX/SSE irregularities which interact with the 64-bit support
2497 Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
2498   * phash.ph: yet another attempt at getting Perl to behave, arithmetically
2499 Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
2500   * Simple 64-bit org test
2501 Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
2502   * phash.ph: remove some stale code
2503 Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
2504   * Force use of integer values for generating hash keys.
2505 Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
2506   * phash: don't rely on the build platform Perl version of rand()
2507 Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
2508   * tokhash.pl: formatting changes for readability
2509 Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
2510   * tokhash: Speed up the rejection of unhashed values
2511 Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
2512   * tokhash.pl: "ix" should have the same width as the "hash" arrays
2513 Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
2514   * Add "do not edit" comment to tokhash.c
2515 Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
2516   * Make the token hash a bit smaller by using 16-bit hash tables
2517 Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
2518   * Minor cleanup; remove duplication of names.c
2519 Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
2520   * phash.ph: use a bipartite graph to reduce the storage requirements
2521 Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
2522   * Finishing touches on perfect hash tokenizer; actually turn the thing on
2523 Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
2524   * Makefile rule for tokhash.c
2525 Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
2526   * tokens.dat: Data file containing alphanumeric tokens not in other .dats
2527 Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
2528   * Generate a perfect hash for the token parser
2529 Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
2530   * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
2531 Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
2532   * phash.ph: more powerful prehashing
2533 Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
2534   * Make the perfect hash generator an includable module
2535 Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
2536   * Correct the logic for recording fs: and gs: overrides.
2537 Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
2538   * Generate R_X86_64_64 relocations in elf64 output
2539 Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
2540   * Add README file
2541 Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
2542   * Create a Perl library directory, and add the Graph module to it
2543 Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
2544   * Perfect hash generator, as a perl script
2545 Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
2546   * Use standard macro for the default directive
2547 Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
2548   * Add standard macro for [default] directive
2549 Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
2550   * More test cases for rel and abs addressing
2551 Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
2552   * Add [default] directive
2553 Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
2554   * nasmlib: add bsii() case-insensitive version of bsi()
2555 Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
2556   * Add test cases for IP-relative addressing
2557 Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
2558   * Suppress IP-relative only for fs: and gs: overrides
2559 Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
2560   * Implement REL/ABS modifiers
2561 Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
2562   * attempt to make static makefiles aware of outelf32/outelf64
2563 Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
2564   * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
2565 Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
2566   * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
2567 Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
2568   * finally commit Mike Frysinger's "elf-visibility" patch
2569 Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
2570   * regs.pl: handle dashed sequences with suffixes
2571 Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
2572   * sync.c: change ULONG_MAX to UINT32_MAX
2573 Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
2574   * Add _MIN and _MAX macros for the fixed-size types.
2575 Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
2576   * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
2577 Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
2578   * Fixed RIP address processing ambiguity found by Charles Crayne.
2579 Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
2580   * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
2581 Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
2582   * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
2583 Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
2584   * More int/int32_t confusion
2585 Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
2586   * regflag() should return int32_t.
2587 Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
2588   * Detect missing <inttypes.h> and include ersatz version if missing
2589 Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
2590   * inttypes.h: for older preprocessors, specify L and LL as appropriate
2591 Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
2592   * inttypes.h: Fix spelling of SHRT_MAX
2593 Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
2594   * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
2595 Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
2596   * Support 32-bit direct addressing in 64-bit mode without base or index regs
2597 Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
2598   * Fix the [U]INT*_C() creation macros
2599 Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
2600   * For platforms that don't have them, provide <inttypes.h> for common models.
2601 Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
2602   * Fix the handling of the \313 code.
2603 Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
2604   * Machine-generated \321->\324 corrections
2605 Wed May 30 21:22:33 2007 +0000 Frank Kotler 
2606   * update "version" to 0.99.02
2607 Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
2608   * Correct the generation of 67 prefixes.
2609 Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
2610   * Update dependencies.
2611 Wed May 30 16:34:29 2007 +0000 Frank Kotler 
2612   * update cvs server name in misc/release script
2613 Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
2614   * Avoid magic values; we have more than 124 registers now
2615 Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
2616   * Remove bogus redundant tests
2617 Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
2618   * More \321 -> \324
2619 Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
2620   * Remove bogus check for 64-bitness
2621 Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
2622   * Get rid of magic open-coded "register numbers"
2623 Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
2624   * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
2625 Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
2626   * Rename REGNORM to REG_EA
2627 Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
2628   * More instruction flag surgery
2629 Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
2630   * More cleanup of operand flags/register classes
2631 Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
2632   * Clean up the existing operand flag definitions, and document
2633 Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
2634   * Run "make alldeps"
2635 Thu May 24 22:33:07 2007 +0000 Frank Kotler 
2636   * update version number to 0.99.01
2637 Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
2638   * regs.dat: fix comment
2639 Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
2640   * 16-bit relocations are standard in ELF64 (at my request, incidentally)
2641 Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
2642   * Addition of elf32 and elf64 output formats.
2643 Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
2644   * Allow '!' to be used in expressions with same meaning as in C.
2645 Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
2646   * Add %IFN and %ELIFN as per RFE #786286
2647 Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
2648   * Accept responsibility for support of outelf64.c
2649 Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
2650   * Clarify comments about relocation entries.
2651 Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
2652   * Allow ELF32 to be invoked either as -f elf or -f elf32
2653 Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
2654   * Eliminate shift count warnings when building on 32-bit systems
2655 Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
2656   * Initial support for ELF64
2657 Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
2658   * Fix the handling of \324 for computing the length
2659 Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
2660   * Fixed RDF/2 to comply with "maxbits" use.
2661 Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
2662   * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
2663 Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
2664   * MEM_OFFSET Instructions Fixed.
2665 Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
2666   * Fixed 64-bit Mode Segment Selection.
2667 Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
2668   * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
2669 Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
2670   * Fixed long mode MEM_OFFS issue.
2671 Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
2672   * Filled in all RIP Register Flags.
2673 Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
2674   * More \321 -> \324 for 64-bit instructions
2675 Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
2676   * Fixed 64-bit offset generation.
2677 Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
2678   * More 64-bit ndisasm fixes.
2679 Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
2680   * Fixes for 64-bit ndisasm.
2681 Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
2682   * Use + instead of * for extension; it feels cleaner with the new meaning.
2683 Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
2684   * Initial 64-bit support for ndisasm.  Still a work in progress.
2685 Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
2686   * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
2687 Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
2688   * Remove @GCCFLAGS@
2689 Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
2690   * CR8 is not special in any way as far as the assembler is concerned.
2691 Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin 
2692   * Get rid of @GCCFLAGS@
2693 Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
2694   * Cleaner way to add gcc options
2695 Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
2696   * Fixed distinction between RIP relative symbols and immediate values.
2697 Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
2698   * Fix the register number for CR7 (it was using the same number as CR15).
2699 Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
2700   * More perl-like idioms for generating regdis.c
2701 Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
2702   * Fixed regdis.c generation.
2703 Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
2704   * Added DQ constants for all BITS modes.
2705 Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
2706   * outmacho.c: stylistic cleanups
2707 Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
2708   * Fixed support for DQ constants in long mode.
2709 Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
2710   * Hopefully it is actually fixed this time :P
2711 Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
2712   * Fixed structure initialization issue.
2713 Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
2714   * Refixed uninitialized data.
2715 Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
2716   * Fixed uninitialized structure data.
2717 Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
2718   * c99 printf/fprintf compliance.
2719 Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
2720   * Placated unreferenced types.
2721 Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
2722   * c99 printf/fprintf compliance.
2723 Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
2724   * Added outmacho.* to static makefile.
2725 Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
2726   * Fixed REGRIP -> RIPREG to match regs.dat.
2727 Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
2728   * Fixed obj_fwrite() declaration to match "static" definition.
2729 Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
2730   * Added appropriate "void" prototypes.
2731 Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
2732   * Replaced str(n)casecmp with more standard str(n)icmp.
2733 Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
2734   * AIf we have config.h, we should actually include it!!
2735 Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
2736   * When compiling with gcc, compile with -W -Wall for maximum warnings.
2737 Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
2738   * Macroize any compiler-specific code; macros defined in "compiler.h"
2739 Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
2740   * Fixed distinction between char and int8_t data types.
2741 Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
2742   * Comment "REX.I" should have been "REX.X"
2743 Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
2744   * Fixed c99 data-types after removal of typedefs.
2745 Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
2746   * Added Dev-Cpp Makefile
2747 Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
2748   * *** empty log message ***
2749 Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
2750   * Remove redundant inclusion of <inttypes.h>
2751 Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
2752   * Remove obsolete types; add <inttypes.h> where needed; header fixes
2753 Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
2754   * autogen.sh script to create configure, et al.
2755 Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
2756   * Fixed c99 support for RDOFF Tools
2757 Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
2758   * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
2760   * Get rid of @GCCFLAGS@
2761 Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
2762   * Cleaner way to add gcc options
2763 Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
2764   * Fixed distinction between RIP relative symbols and immediate values.
2765 Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
2766   * Fix the register number for CR7 (it was using the same number as CR15).
2767 Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
2768   * More perl-like idioms for generating regdis.c
2769 Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
2770   * Fixed regdis.c generation.
2771 Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
2772   * Added DQ constants for all BITS modes.
2773 Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
2774   * outmacho.c: stylistic cleanups
2775 Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
2776   * Fixed support for DQ constants in long mode.
2777 Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
2778   * Hopefully it is actually fixed this time :P
2779 Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
2780   * Fixed structure initialization issue.
2781 Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
2782   * Refixed uninitialized data.
2783 Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
2784   * Fixed uninitialized structure data.
2785 Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
2786   * c99 printf/fprintf compliance.
2787 Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
2788   * Placated unreferenced types.
2789 Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
2790   * c99 printf/fprintf compliance.
2791 Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
2792   * Added outmacho.* to static makefile.
2793 Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
2794   * Fixed REGRIP -> RIPREG to match regs.dat.
2795 Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
2796   * Fixed obj_fwrite() declaration to match "static" definition.
2797 Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
2798   * Added appropriate "void" prototypes.
2799 Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
2800   * Replaced str(n)casecmp with more standard str(n)icmp.
2801 Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
2802   * AIf we have config.h, we should actually include it!!
2803 Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
2804   * When compiling with gcc, compile with -W -Wall for maximum warnings.
2805 Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
2806   * Macroize any compiler-specific code; macros defined in "compiler.h"
2807 Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
2808   * Fixed distinction between char and int8_t data types.
2809 Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
2810   * Comment "REX.I" should have been "REX.X"
2811 Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
2812   * Fixed c99 data-types after removal of typedefs.
2813 Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
2814   * Added Dev-Cpp Makefile
2815 Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
2816   * *** empty log message ***
2817 Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
2818   * Remove redundant inclusion of <inttypes.h>
2819 Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
2820   * Remove obsolete types; add <inttypes.h> where needed; header fixes
2821 Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
2822   * autogen.sh script to create configure, et al.
2823 Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
2824   * Fixed c99 support for RDOFF Tools
2825 Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
2826   * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
2827 2007-04-10  Keith Kanios <keith@kanios.net>
2828    * (insns.dat): updated x86-64 general+system instruction set.
2830 2007-04-09  Keith Kanios <keith@kanios.net>
2831    * (outrdf.c): added support for 64-bit addressing.
2832    * (outrdf2.c): added support for 64-bit addressing.
2834 2007-04-08  Keith Kanios <keith@kanios.net>
2835    * (standard.mac): added entry for __BITS__ standard macro.
2836    * (preproc.c): added __BITS__ to the standard macro processing.
2838 2007-04-05  Keith Kanios <keith@kanios.net>
2839    * (nasm.c): added [BITS 64] for the x86-64 architecture extension.
2840    * (nasm.h): added general flags to support the x86-64 architecture.
2841    * (nasmlib.h): updated to support the x86-64 architecture.
2842    * (nasmlib.c): revamped readnum/readlinenum to support 64-bit.
2843    * (assemble.c): modified for the x86-64 architecture extension.
2844    * (regs.dat): added x86-64 register extensions; revamped flags.
2845    * (insns.dat): added AMD64 instruction set support.
2846    * (outbin.c): added support for 64-bit addressing.
2847    * (outcoff.c): added win64 (x86-64 COFF) support.
2848    * (outform.h): added entry for win64.
2850 2007-03-15  Keith Kanios <keith@kanios.net>
2851    * (*.c): added c99 data-type compliance and <inttypes.h> inclusion.
2852    * (*.pl): added c99 data-type compliance and <inttypes.h> inclusion.
2853    * (*.h): added c99 data-type compliance.
2854    * (assemble.h): fixed procedure defintions to sync with respective
2855    procedure declarations.
2857 2002-05-16  Ed Beroset <beroset@mindspring.com>
2858    * (preproc.c): fixed unterminated macro bug error reporting
2859    * (nasmlib.h): changed strdup's arg to const char *
2860    * (nasmlib.c): changed strdup's arg to const char *
2862 2002-05-12  Debbie Wiles <debs@dwiles.demon.co.uk>
2863    * (insns.dat): fixed incorrect processor flags
2864    * (Mkfiles/Makefile.vc): added optimisation, and changed to work with 0.98.31
2865    * (doc/nasmdoc.src): added %ifmacro, and tidied up format of code items.
2867 2002-05-03  H. Peter Anvin <hpa@zytor.com>
2868    * (nasm.c): Change the NASM environment variable to NASMOPT.
2870 2002-05-03  H. Peter Anvin <hpa@zytor.com>
2871    * (Makefile.in Mkfiles/*): use new version -> version.{h,mac}.
2872    * (macros.pl): support multiple input files (standard.mac, version.mac).
2873    * (standard.mac): use an explicit delimiter to end the TASM macros.
2874    * (nasm-version): remove, no longer needed.
2875    * (version.pl): script to produce version.h and version.mac from version.
2876    * (version): contains the official NASM version.
2877    * (nasm.h): include version.h.
2879 2002-05-03  H. Peter Anvin <hpa@zytor.com>
2881    * (configure.in): create output directory.
2882    * (Makefile.in): change cd ; to cd &&.
2883    * (rdoff/Makefile.in): handle building in a separate obj directory
2884      correctly.
2885         
2886 2002-04-29  Stanislav Karchebny  <madfire@users.sourceforge.net>
2888    * (Makefile.in): added 'strip' target to strip debug info.
2889    * (INSTALL): added INSTALL file.
2890    * (nasm.1): added -v option description.
2893 2002-04-29  Frank Kotler  <fbkotler@users.sourceforge.net>
2895    * (parser.c): fixed INCBIN bug reported by Rebel.
2898 2002-04-11  Stanislav Karchebny  <madfire@users.sourceforge.net>
2900    * Started ChangeLog for recording per-file changes in the project.
2901      We could get away without ChangeLog at all (use CVS logs), but we
2902      lose CVS so often its better to have log glued to the sources =)
2903      You should record changes in CHANGES also, not for every change
2904      but rather when making a release.