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
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
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
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
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
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
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
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
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
347 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1290 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin
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
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
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
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
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
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
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
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
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
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
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
2163 Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin
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
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
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
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
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
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
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
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.