Blame ChangeLog

Packit c1f960
Sat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Typo fixes in documentation
Packit c1f960
Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc3
Packit c1f960
Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Unbreak CMPSW/CMPSD/CMPSQ
Packit c1f960
Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle the case of "no more sync points"
Packit c1f960
Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc2
Packit c1f960
Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
Packit c1f960
  * tag-release: a simple script to tag the repository for release
Packit c1f960
Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Slightly faster implementation of the deadman counter
Packit c1f960
Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 812417: Deadman counter for macro expansion
Packit c1f960
Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 877583: Fix RAA memory leak
Packit c1f960
Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 863173: Fix offsets of TIMES/INCBIN in list file
Packit c1f960
Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834731: Remove redundant error messages for no input file
Packit c1f960
Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * insns.pl: remove debugging output
Packit c1f960
Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up remaining build warnings
Packit c1f960
Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834292: Fix multiple disassembler bugs
Packit c1f960
Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834056: Remove warnings in rdoff/rdoff.c
Packit c1f960
Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1091926: Bounds checking for command line parsing
Packit c1f960
Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove FIXME from documentation
Packit c1f960
Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
Packit c1f960
  * Check in Keith's Fixes
Packit c1f960
Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Make the definition for float_const() match the prototype
Packit c1f960
Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc1
Packit c1f960
Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the command-line parsing; make -w/-W match others
Packit c1f960
Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 993895: Support zero-operand floating-point insn
Packit c1f960
Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove some vestiges of "native" RESW/RESD support
Packit c1f960
Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
Packit c1f960
  * outbin.c: fix one missed change from type -> size
Packit c1f960
Tue Nov 13 19:52:54 2007 -0800 root 
Packit c1f960
  * Support setting OSABI value in ELF header.
Packit c1f960
Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Enable a few warnings by default; clean up warning descriptions
Packit c1f960
Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
Packit c1f960
Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the fwrite*() function definitions somewhat
Packit c1f960
Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
Packit c1f960
Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * x86-host-specific performance improvement
Packit c1f960
Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Address data is int64_t; simplify writing an address object
Packit c1f960
Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: factor out the common operand-extraction code
Packit c1f960
Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Un-special-case "xchg rax,rax"; disassemble o64
Packit c1f960
Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1709392: Fix alignment handling in Mach-O format
Packit c1f960
Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828866: fix handling of LAR/LSL
Packit c1f960
Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Better (but not *good!*) handling of 64-bit addressing in ndisasm
Packit c1f960
Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix disassembly of XCHG
Packit c1f960
Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Test of XCHG
Packit c1f960
Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix handling of XCHG in 64-bit mode
Packit c1f960
Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 bug fixes
Packit c1f960
Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * float.c: all warnings and errors are pass 1 only
Packit c1f960
Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives.
Packit c1f960
Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Clean up a few more 32-bit bottlenecks
Packit c1f960
Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documantation for stack relative directives
Packit c1f960
Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives
Packit c1f960
Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Don't combine type and size into a single argument
Packit c1f960
Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
Packit c1f960
  * Add flat64 to %stacksize choices
Packit c1f960
Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix building under OpenWatcom
Packit c1f960
Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ps2pdf: remove -dOptimize=true
Packit c1f960
Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
Packit c1f960
  * No binary files left in the source distro; unbreak release script
Packit c1f960
Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828103: Fix %arg and %local
Packit c1f960
Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
Packit c1f960
  * nasmlib.c: prefix_name(): use the elements() macro
Packit c1f960
Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Move elements() to nasmlib.h
Packit c1f960
Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * constipate the "str" argument to bsi() and bsii()
Packit c1f960
Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade RAA functions to hold 64-bit data.
Packit c1f960
Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
Packit c1f960
  * Pass 64-bit instruction lengths to back-ends.
Packit c1f960
Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Prepare for 64-bit instruction lengths
Packit c1f960
Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
Packit c1f960
  * Disambiguate error messages
Packit c1f960
Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade label functions to 64-bit
Packit c1f960
Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Permit opcode names as labels as long as they are followed by a colon
Packit c1f960
Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
Packit c1f960
  * Make warning limit valid for both i386 and x86_64
Packit c1f960
Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
Packit c1f960
  * Warn on out of bounds EA displacements
Packit c1f960
Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Treat info files as binary when creating xdoc distro file
Packit c1f960
Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove obsolete binary files from the distribution
Packit c1f960
Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Move declarations before statements
Packit c1f960
Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.06
Packit c1f960
Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Script to tag the tree for release
Packit c1f960
Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Even more "riprel" tests
Packit c1f960
Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add tests for "rounds up to smallest denorm"
Packit c1f960
Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: handle round-up-to-denorm correctly.
Packit c1f960
Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exhaustive test for 8-bit floating point values
Packit c1f960
Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up the handing of operands in assemble.c
Packit c1f960
Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't warn for segmented references
Packit c1f960
Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use a 32-bit floating-point limb size; support 8-bit float
Packit c1f960
Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
Packit c1f960
  * Reduce severity of redundant prefixes from error to warning.
Packit c1f960
Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of some addressing modes in 64-bit mode.
Packit c1f960
Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix bogus flagging of effective addresses as invalid
Packit c1f960
Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually shut up the warning in rdfload.c
Packit c1f960
Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up stealth whitespace
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix warning about cast to pointer in rdfload.c
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 64-bit addressing and prefix handling changes
Packit c1f960
Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
Packit c1f960
  * Adjust stabs symbol index to match symbol table.
Packit c1f960
Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * readnum(): handle prefix-suffix collision like "0h"
Packit c1f960
Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Better handling of platforms which hide "extended" functionality
Packit c1f960
Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
Packit c1f960
  * Update sections about debug info formats
Packit c1f960
Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of floating-point tokens in the preprocessor
Packit c1f960
Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix bugs item #1817677
Packit c1f960
Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly simplify the radix-detection code
Packit c1f960
Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak particularly tricky hex constants
Packit c1f960
Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Decimal floating point can also start with 0. 0e 0E
Packit c1f960
Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support binary and octal floating-point
Packit c1f960
Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More consistent handling of radix letters
Packit c1f960
Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct exponent capping
Packit c1f960
Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Clean up elf symbol table section
Packit c1f960
Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow $-prefixed hexadecimal FP as an alternative to 0x
Packit c1f960
Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Scripts to remove stealth whitespace
Packit c1f960
Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Formatting: kill off "stealth whitespace"
Packit c1f960
Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/floatx.asm: fix test case
Packit c1f960
Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * uscore.asm: Fix test case
Packit c1f960
Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: mark read_exponent() static
Packit c1f960
Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't confuse suffixed hexadecimal with floating-point
Packit c1f960
Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Anchor filename locations in .gitignore
Packit c1f960
Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: Use -Ox instead of -O999
Packit c1f960
Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of underscored constants
Packit c1f960
Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow underscores in numbers; better detection of FP
Packit c1f960
Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modernize nasm.spec.in and make it closer to the Fedora version
Packit c1f960
Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress datarootdir warnings from configure
Packit c1f960
Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress signedness warnings in disassembler
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner solution for MinGW handling of __STRICT_ANSI__
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure: Undefine __STRICT_ANSI__ for mingw's benefit
Packit c1f960
Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix invocation of readnum()
Packit c1f960
Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress a few signedness warnings
Packit c1f960
Thu Oct 18 17:04:10 2007 -0700 root 
Packit c1f960
  * Avoid unnecessary warning on redefinition of section (bug 801180)
Packit c1f960
Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
Packit c1f960
  * Generate stabs entries for any executable section
Packit c1f960
Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.05
Packit c1f960
Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tests of obscenely large exponents
Packit c1f960
Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Comma-separate contents of __FLOAT__
Packit c1f960
Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement floating-point option control directive
Packit c1f960
Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Floating-point warning fixes; fix round-to-overflow
Packit c1f960
Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Handle rounding of denorms correctly; make fp overflow a warning
Packit c1f960
Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional entries for .gitignore
Packit c1f960
Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Refactor floating-point formatting code; fix 80-bit denorms
Packit c1f960
Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add 1.5 as a test case: representative of an exact fraction
Packit c1f960
Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Recognize 'd', 't' and 'y' as radix suffixes
Packit c1f960
Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix FISTTP opcodes (BR 689695)
Packit c1f960
Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * New floating-point conversion routines
Packit c1f960
Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add testnos3 from the gdtoa package (floating-point test)
Packit c1f960
Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * .gitignore file doesn't need to be in the release file
Packit c1f960
Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add .gitignore file so "git status" produces something sane
Packit c1f960
Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
Packit c1f960
Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
Packit c1f960
  * Fix 32-bit types in preproc.c and eval.c
Packit c1f960
Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
Packit c1f960
  * Must define types before using them
Packit c1f960
Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: move smacro define/undef to separate functions
Packit c1f960
Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
Packit c1f960
Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: normalize the handling of case sensitivity
Packit c1f960
Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define macros necessary for <inttypes.h> on C++
Packit c1f960
Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More "bool" fixes
Packit c1f960
Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: allow 64-bit repeat counts
Packit c1f960
Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional uses of bool and enum
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: MMacro.in_progress is not a boolean
Packit c1f960
Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fread/fwrite: when seeking, must set [rw]ptr as well
Packit c1f960
Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the compiler-provided booleans if available, otherwise emulate
Packit c1f960
Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * owlinux.mak: don't clean things we won't be able to
Packit c1f960
Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: looks like we need autoconf 2.61 :(
Packit c1f960
Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Create option -Ox to tell NASM to do unlimited passes
Packit c1f960
Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Revert "floatb.asm: fix broken testcase"
Packit c1f960
Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatb.asm: fix broken testcase
Packit c1f960
Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_rstruct: fix overrun check
Packit c1f960
Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Frank's floattest.asm test file
Packit c1f960
Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fpwrite: initializing "len" should be part of the loop
Packit c1f960
Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix infinite loop in function saa_fpwrite
Packit c1f960
Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: use a real instruction to avoid confusing ndisasm
Packit c1f960
Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: add test cases for non-initial \170 uses
Packit c1f960
Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check in the proper zerobyte test
Packit c1f960
Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Emit REX prefix before literal zero (\170)
Packit c1f960
Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LICENSE: Break long line
Packit c1f960
Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add test for problematic floats
Packit c1f960
Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add Inf and NaN to the boundary condition tests
Packit c1f960
Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add specific tests for exponent boundary conditions
Packit c1f960
Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct the exponent
Packit c1f960
Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional rules in test/Makefile
Packit c1f960
Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Rewrite the handling of SAA's to allow random access
Packit c1f960
Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change cloc_t to struct location, and reorder the members
Packit c1f960
Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: change loc_t -> cloc_t
Packit c1f960
Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: Handle upper case %line
Packit c1f960
Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use autoconf to request feature macros
Packit c1f960
Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: constipation
Packit c1f960
Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps
Packit c1f960
Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Portability fixes
Packit c1f960
Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps".
Packit c1f960
Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the crc64 we already use as the perfect hash function prehash
Packit c1f960
Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
Packit c1f960
Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unspecified files are null strings, not null pointers
Packit c1f960
Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check for the most basic filename overlaps
Packit c1f960
Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
Packit c1f960
  * modified:   nasm.1 to add newer command line options
Packit c1f960
Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: AC_SUBST_FILE should have been AC_SUBST
Packit c1f960
Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak relative references to immediate addresses
Packit c1f960
Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * lib/vsnprintf.c: correct boundary conditions
Packit c1f960
Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add substitutes for snprintf() and vsnprintf()
Packit c1f960
Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exclude config.h from the dependency list for the canned makefiles
Packit c1f960
Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: Add support for daily snapshot releases
Packit c1f960
Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
Packit c1f960
Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
Packit c1f960
Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test for various addressing modes in 64-bit mode
Packit c1f960
Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm option reshuffling, -E -> -Z
Packit c1f960
Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.04
Packit c1f960
Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: corrections on 64-bit immediates/displacements
Packit c1f960
Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: shorten lines which are too long
Packit c1f960
Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document NASM behaviour for 64-bit immediates and displacements
Packit c1f960
Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/movimm.asm: add optimizable forms
Packit c1f960
Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * assemble.c: clean up whitespace
Packit c1f960
Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Correct the handling of "MOV" with immediate in 64-bit mode
Packit c1f960
Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of immediate handling on 64-bit mode
Packit c1f960
Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add nasm_zalloc() to nasmlib.c
Packit c1f960
Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Makefile.in: make "make install" create directories
Packit c1f960
Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1445441: uninitialized use of "error_file"
Packit c1f960
Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: fix the loop in %undef
Packit c1f960
Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: clear off uninitialized warning
Packit c1f960
Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * outcoff: set the "virtual size field" to zero (BR 1351586)
Packit c1f960
Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: SMINT - mark ND, DMINT - fix opcode
Packit c1f960
Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 0F0F is a 3Dnow! prefix; remove from prefix list
Packit c1f960
Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional compaction missed by script
Packit c1f960
Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
Packit c1f960
Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: grammar fix
Packit c1f960
Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: remove stray periods
Packit c1f960
Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement the -MG option (SF RFE 1564264)
Packit c1f960
Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: clarify __float*__ example
Packit c1f960
Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: document the __float*__ operators
Packit c1f960
Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support __float*__ for floating-point numbers in expressions
Packit c1f960
Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * eval.c: replace sequence of ifs with switch
Packit c1f960
Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * tokhash: allow a bit smarter pattern matching
Packit c1f960
Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement INVLPGA according to the documentation
Packit c1f960
Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Reformat insns.dat to uniform column width
Packit c1f960
Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for 0x67 prefixes
Packit c1f960
Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Auto-generate 0x67 prefixes without the need for \30x codes
Packit c1f960
Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make test/Makefile a bit more useful
Packit c1f960
Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add TY_OWORD for "DO" output
Packit c1f960
Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LDDQU needs \301 (BR 1103549)
Packit c1f960
Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * RDTSCP and INVLPGA aren't 64-bit specific
Packit c1f960
Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
Packit c1f960
Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Centaur XSHA1, XSHA256, MONTMUL
Packit c1f960
Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement Centaur's XCRYPT instructions
Packit c1f960
Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Geode LX (AMD's Cyrix-derived core) instructions
Packit c1f960
Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the GETSEC instruction for Intel SMX
Packit c1f960
Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the AMD SSE4a and LZCNT instructions
Packit c1f960
Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tag UMOV as ND (no disassembly) to avoid collision
Packit c1f960
Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disallow optimizing by less than 5 passes.
Packit c1f960
Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1783117: Document that %+ needs a space after it, and fix crash
Packit c1f960
Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: minor fixes
Packit c1f960
Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: handle stricter CLI parsing for "git tag"
Packit c1f960
Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update nasm.spec.in and make it handle rc releases
Packit c1f960
Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: support version numbers of the form X.Y[.Z]rcW
Packit c1f960
Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
Packit c1f960
  * 	modified:   misc/release to fix bug in removing .git
Packit c1f960
Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update manual pages
Packit c1f960
Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove limit on number of sync points
Packit c1f960
Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make nasm_malloc() et al available from inside ndisasm
Packit c1f960
Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.03
Packit c1f960
Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/sse5'
Packit c1f960
Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly optimize the interface to nasm_token_hash()
Packit c1f960
Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * elf64: fix 32-bit truncations
Packit c1f960
Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document Infinity and NaN
Packit c1f960
Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support generating NaNs and infinities
Packit c1f960
Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update documentation
Packit c1f960
Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix error-reporting in hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support C99-style hexadecimal floating point.
Packit c1f960
Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unify all standard IEEE floating-point formats; add 128-bit
Packit c1f960
Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix handling of DO; support unary + for floating-point numbers
Packit c1f960
Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support 16-bit IEEE floating point; used in SSE5
Packit c1f960
Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add NOP with argument to the instruction list
Packit c1f960
Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove 0FC2 from list of instruction prefixes
Packit c1f960
Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Speed up the disassembler by allowing prefixed instruction tables
Packit c1f960
Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document oword, do and reso
Packit c1f960
Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement "oword" (128 bits) as a first-class size
Packit c1f960
Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change the token prehash function for better convergence
Packit c1f960
Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * SSE5 instruction table
Packit c1f960
Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
Packit c1f960
  * add "const" to output/outdbg.c
Packit c1f960
Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disassembler support for SSE5 instructions
Packit c1f960
Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: All SSE5 instructions are AMD
Packit c1f960
Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually generate SSE5 instructions
Packit c1f960
Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for generating DREX suffixes
Packit c1f960
Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix a few instances of missing renumbers
Packit c1f960
Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Enable IF_AR3
Packit c1f960
Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for four arguments per instruction
Packit c1f960
Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * CLFLUSH: Neither an x64 instruction nor AMD
Packit c1f960
Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Sort dependency lists
Packit c1f960
Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner way to handle MSVC's _snprintf() underscore damage
Packit c1f960
Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
Packit c1f960
Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional documentation for 64-bit programming
Packit c1f960
Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * INSTALL: MSVC++ compilation instructions
Packit c1f960
Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
Packit c1f960
Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
Packit c1f960
Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Minor fixes needed to compile with MSVC++ 2005
Packit c1f960
Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Switch the preprocessor over to using the hash table library
Packit c1f960
Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of local labels
Packit c1f960
Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: remove unnecessary int64_t
Packit c1f960
Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the new hash table function library to store labels
Packit c1f960
Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define a proper hash table library
Packit c1f960
Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple performance benchmarks: label, macro and token lookups
Packit c1f960
Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: fix final cleanup
Packit c1f960
Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modify release script for a git-centric world
Packit c1f960
Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * pptok.c: don't insist on C99 compiler behaviour
Packit c1f960
Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix literal F2 and F3 prefixes
Packit c1f960
Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
Packit c1f960
Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add support for Tejas New Instructions (SSSE3)
Packit c1f960
Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove $Id$ tags (useless with git)
Packit c1f960
Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use rm32 operands for VMREAD/VMWRITE
Packit c1f960
Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Macros for SSSE3/SSE4 instruction sets
Packit c1f960
Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support r/m operands for non-integer types
Packit c1f960
Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use enumerations where practical to ease debugging
Packit c1f960
Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: quick-and-dirty downcasing during prehashing
Packit c1f960
Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Tell the user when the graph is OK
Packit c1f960
Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: handle holes in the pp_directives array
Packit c1f960
Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * preproc.c: adjust whitespace
Packit c1f960
Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More automation in the preprocessor conditionals handling
Packit c1f960
Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: fix spacing
Packit c1f960
Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate automatically correct tests for %if and %elif
Packit c1f960
Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"; add dependencies missing from the previous checkin
Packit c1f960
Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use a perfect hash to look up preprocessor directives
Packit c1f960
Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Be a bit more aggressive about trying to make a small hash
Packit c1f960
Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add RCXZ as a known preprocessor condition
Packit c1f960
Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * doc: add some cross-references
Packit c1f960
Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Feeble attempt at updating the documentation; remove Appendix B
Packit c1f960
Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle instructions which can have both REX.W and OSP
Packit c1f960
Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use enums to make debugging easier
Packit c1f960
Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle \366 codes, prefer unprefixed instructions
Packit c1f960
Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simplify tokens.dat slightly
Packit c1f960
Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Quiet gcc warning about uninitialized variables
Packit c1f960
Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the big instruction arrays "const"
Packit c1f960
Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use an actual enum for the opcode
Packit c1f960
Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix order of token arguments
Packit c1f960
Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * assemble.c: correct special handing of ESP/RSP
Packit c1f960
Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: correct duplicate-token test
Packit c1f960
Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: adjust table types to reduce size
Packit c1f960
Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the MMXREG and XMMREG flags definitions.
Packit c1f960
Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: Copyright -> License
Packit c1f960
Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix "make tar"; useful for RPM testing
Packit c1f960
Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete Serial: construct; we shouldn't need it anyway.
Packit c1f960
Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
Packit c1f960
  * Provide 64-bit support for ORG directive
Packit c1f960
Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix some MMX/SSE irregularities which interact with the 64-bit support
Packit c1f960
Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: yet another attempt at getting Perl to behave, arithmetically
Packit c1f960
Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simple 64-bit org test
Packit c1f960
Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: remove some stale code
Packit c1f960
Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
Packit c1f960
  * Force use of integer values for generating hash keys.
Packit c1f960
Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: don't rely on the build platform Perl version of rand()
Packit c1f960
Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: formatting changes for readability
Packit c1f960
Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: Speed up the rejection of unhashed values
Packit c1f960
Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: "ix" should have the same width as the "hash" arrays
Packit c1f960
Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add "do not edit" comment to tokhash.c
Packit c1f960
Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the token hash a bit smaller by using 16-bit hash tables
Packit c1f960
Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Minor cleanup; remove duplication of names.c
Packit c1f960
Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: use a bipartite graph to reduce the storage requirements
Packit c1f960
Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Finishing touches on perfect hash tokenizer; actually turn the thing on
Packit c1f960
Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Makefile rule for tokhash.c
Packit c1f960
Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokens.dat: Data file containing alphanumeric tokens not in other .dats
Packit c1f960
Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate a perfect hash for the token parser
Packit c1f960
Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
Packit c1f960
Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: more powerful prehashing
Packit c1f960
Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the perfect hash generator an includable module
Packit c1f960
Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the logic for recording fs: and gs: overrides.
Packit c1f960
Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate R_X86_64_64 relocations in elf64 output
Packit c1f960
Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add README file
Packit c1f960
Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Create a Perl library directory, and add the Graph module to it
Packit c1f960
Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Perfect hash generator, as a perl script
Packit c1f960
Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use standard macro for the default directive
Packit c1f960
Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add standard macro for [default] directive
Packit c1f960
Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More test cases for rel and abs addressing
Packit c1f960
Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add [default] directive
Packit c1f960
Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasmlib: add bsii() case-insensitive version of bsi()
Packit c1f960
Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add test cases for IP-relative addressing
Packit c1f960
Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Suppress IP-relative only for fs: and gs: overrides
Packit c1f960
Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Implement REL/ABS modifiers
Packit c1f960
Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
Packit c1f960
  * attempt to make static makefiles aware of outelf32/outelf64
Packit c1f960
Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
Packit c1f960
  * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
Packit c1f960
Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
Packit c1f960
  * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
Packit c1f960
Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
Packit c1f960
  * finally commit Mike Frysinger's "elf-visibility" patch
Packit c1f960
Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.pl: handle dashed sequences with suffixes
Packit c1f960
Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
Packit c1f960
  * sync.c: change ULONG_MAX to UINT32_MAX
Packit c1f960
Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add _MIN and _MAX macros for the fixed-size types.
Packit c1f960
Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
Packit c1f960
Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RIP address processing ambiguity found by Charles Crayne.
Packit c1f960
Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
Packit c1f960
Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
Packit c1f960
  * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
Packit c1f960
Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More int/int32_t confusion
Packit c1f960
Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regflag() should return int32_t.
Packit c1f960
Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Detect missing <inttypes.h> and include ersatz version if missing
Packit c1f960
Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: for older preprocessors, specify L and LL as appropriate
Packit c1f960
Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: Fix spelling of SHRT_MAX
Packit c1f960
Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
Packit c1f960
Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
Packit c1f960
  * Support 32-bit direct addressing in 64-bit mode without base or index regs
Packit c1f960
Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the [U]INT*_C() creation macros
Packit c1f960
Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * For platforms that don't have them, provide <inttypes.h> for common models.
Packit c1f960
Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of the \313 code.
Packit c1f960
Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Machine-generated \321->\324 corrections
Packit c1f960
Wed May 30 21:22:33 2007 +0000 Frank Kotler 
Packit c1f960
  * update "version" to 0.99.02
Packit c1f960
Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the generation of 67 prefixes.
Packit c1f960
Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Update dependencies.
Packit c1f960
Wed May 30 16:34:29 2007 +0000 Frank Kotler 
Packit c1f960
  * update cvs server name in misc/release script
Packit c1f960
Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Avoid magic values; we have more than 124 registers now
Packit c1f960
Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus redundant tests
Packit c1f960
Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324
Packit c1f960
Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus check for 64-bitness
Packit c1f960
Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Get rid of magic open-coded "register numbers"
Packit c1f960
Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
Packit c1f960
Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Rename REGNORM to REG_EA
Packit c1f960
Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More instruction flag surgery
Packit c1f960
Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More cleanup of operand flags/register classes
Packit c1f960
Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the existing operand flag definitions, and document
Packit c1f960
Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Thu May 24 22:33:07 2007 +0000 Frank Kotler 
Packit c1f960
  * update version number to 0.99.01
Packit c1f960
Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.dat: fix comment
Packit c1f960
Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
Packit c1f960
  * 16-bit relocations are standard in ELF64 (at my request, incidentally)
Packit c1f960
Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
Packit c1f960
  * Addition of elf32 and elf64 output formats.
Packit c1f960
Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow '!' to be used in expressions with same meaning as in C.
Packit c1f960
Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
Packit c1f960
  * Add %IFN and %ELIFN as per RFE #786286
Packit c1f960
Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
Packit c1f960
  * Accept responsibility for support of outelf64.c
Packit c1f960
Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
Packit c1f960
  * Clarify comments about relocation entries.
Packit c1f960
Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow ELF32 to be invoked either as -f elf or -f elf32
Packit c1f960
Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
Packit c1f960
  * Eliminate shift count warnings when building on 32-bit systems
Packit c1f960
Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
Packit c1f960
  * Initial support for ELF64
Packit c1f960
Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of \324 for computing the length
Packit c1f960
Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RDF/2 to comply with "maxbits" use.
Packit c1f960
Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
Packit c1f960
Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
Packit c1f960
  * MEM_OFFSET Instructions Fixed.
Packit c1f960
Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit Mode Segment Selection.
Packit c1f960
Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
Packit c1f960
Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed long mode MEM_OFFS issue.
Packit c1f960
Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
Packit c1f960
  * Filled in all RIP Register Flags.
Packit c1f960
Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 for 64-bit instructions
Packit c1f960
Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit offset generation.
Packit c1f960
Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More 64-bit ndisasm fixes.
Packit c1f960
Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fixes for 64-bit ndisasm.
Packit c1f960
Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use + instead of * for extension; it feels cleaner with the new meaning.
Packit c1f960
Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Initial 64-bit support for ndisasm.  Still a work in progress.
Packit c1f960
Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
Packit c1f960
Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove @GCCFLAGS@
Packit c1f960
Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * CR8 is not special in any way as far as the assembler is concerned.
Packit c1f960
Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin Sat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Typo fixes in documentation
Packit c1f960
Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc3
Packit c1f960
Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Unbreak CMPSW/CMPSD/CMPSQ
Packit c1f960
Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle the case of "no more sync points"
Packit c1f960
Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc2
Packit c1f960
Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
Packit c1f960
  * tag-release: a simple script to tag the repository for release
Packit c1f960
Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Slightly faster implementation of the deadman counter
Packit c1f960
Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 812417: Deadman counter for macro expansion
Packit c1f960
Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 877583: Fix RAA memory leak
Packit c1f960
Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 863173: Fix offsets of TIMES/INCBIN in list file
Packit c1f960
Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834731: Remove redundant error messages for no input file
Packit c1f960
Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * insns.pl: remove debugging output
Packit c1f960
Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up remaining build warnings
Packit c1f960
Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834292: Fix multiple disassembler bugs
Packit c1f960
Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834056: Remove warnings in rdoff/rdoff.c
Packit c1f960
Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1091926: Bounds checking for command line parsing
Packit c1f960
Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove FIXME from documentation
Packit c1f960
Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
Packit c1f960
  * Check in Keith's Fixes
Packit c1f960
Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Make the definition for float_const() match the prototype
Packit c1f960
Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc1
Packit c1f960
Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the command-line parsing; make -w/-W match others
Packit c1f960
Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 993895: Support zero-operand floating-point insn
Packit c1f960
Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove some vestiges of "native" RESW/RESD support
Packit c1f960
Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
Packit c1f960
  * outbin.c: fix one missed change from type -> size
Packit c1f960
Tue Nov 13 19:52:54 2007 -0800 root 
Packit c1f960
  * Support setting OSABI value in ELF header.
Packit c1f960
Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Enable a few warnings by default; clean up warning descriptions
Packit c1f960
Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
Packit c1f960
Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the fwrite*() function definitions somewhat
Packit c1f960
Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
Packit c1f960
Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * x86-host-specific performance improvement
Packit c1f960
Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Address data is int64_t; simplify writing an address object
Packit c1f960
Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: factor out the common operand-extraction code
Packit c1f960
Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Un-special-case "xchg rax,rax"; disassemble o64
Packit c1f960
Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1709392: Fix alignment handling in Mach-O formatSat Nov 24 16:31:48 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Typo fixes in documentation
Packit c1f960
Tue Nov 20 23:37:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc3
Packit c1f960
Tue Nov 20 21:45:16 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Unbreak CMPSW/CMPSD/CMPSQ
Packit c1f960
Tue Nov 20 13:23:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Tue Nov 20 13:22:58 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle the case of "no more sync points"
Packit c1f960
Mon Nov 19 23:09:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc2
Packit c1f960
Mon Nov 19 23:09:24 2007 -0800 H. Peter Anvin 
Packit c1f960
  * tag-release: a simple script to tag the repository for release
Packit c1f960
Mon Nov 19 13:14:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Slightly faster implementation of the deadman counter
Packit c1f960
Mon Nov 19 12:26:50 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 812417: Deadman counter for macro expansion
Packit c1f960
Mon Nov 19 12:02:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 877583: Fix RAA memory leak
Packit c1f960
Mon Nov 19 11:53:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 863173: Fix offsets of TIMES/INCBIN in list file
Packit c1f960
Mon Nov 19 11:45:40 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834731: Remove redundant error messages for no input file
Packit c1f960
Mon Nov 19 11:44:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * insns.pl: remove debugging output
Packit c1f960
Sun Nov 18 22:18:09 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up remaining build warnings
Packit c1f960
Sun Nov 18 21:55:26 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834292: Fix multiple disassembler bugs
Packit c1f960
Sun Nov 18 12:01:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1834056: Remove warnings in rdoff/rdoff.c
Packit c1f960
Sun Nov 18 11:55:10 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1091926: Bounds checking for command line parsing
Packit c1f960
Sat Nov 17 21:21:18 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove FIXME from documentation
Packit c1f960
Sat Nov 17 21:08:33 2007 -0800 Charles Crayne 
Packit c1f960
  * Check in Keith's Fixes
Packit c1f960
Sat Nov 17 14:35:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Make the definition for float_const() match the prototype
Packit c1f960
Fri Nov 16 00:03:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * NASM 2.00rc1
Packit c1f960
Thu Nov 15 17:12:29 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the command-line parsing; make -w/-W match others
Packit c1f960
Thu Nov 15 14:38:19 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 993895: Support zero-operand floating-point insn
Packit c1f960
Thu Nov 15 10:25:52 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Remove some vestiges of "native" RESW/RESD support
Packit c1f960
Thu Nov 15 10:24:55 2007 -0800 H. Peter Anvin 
Packit c1f960
  * outbin.c: fix one missed change from type -> size
Packit c1f960
Tue Nov 13 19:52:54 2007 -0800 root 
Packit c1f960
  * Support setting OSABI value in ELF header.
Packit c1f960
Tue Nov 13 11:34:34 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Enable a few warnings by default; clean up warning descriptions
Packit c1f960
Tue Nov 13 11:31:15 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Add gcc-style -W/-Wno- warning selections; -Wall; -Werror
Packit c1f960
Tue Nov 13 10:37:23 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Clean up the fwrite*() function definitions somewhat
Packit c1f960
Tue Nov 13 09:49:51 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Cast 64-bit switch expressions to (int) to keep OpenWatcom happy
Packit c1f960
Tue Nov 13 09:46:38 2007 -0800 H. Peter Anvin 
Packit c1f960
  * x86-host-specific performance improvement
Packit c1f960
Tue Nov 13 09:37:59 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Address data is int64_t; simplify writing an address object
Packit c1f960
Mon Nov 12 23:00:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ndisasm: factor out the common operand-extraction code
Packit c1f960
Mon Nov 12 22:56:07 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Un-special-case "xchg rax,rax"; disassemble o64
Packit c1f960
Mon Nov 12 22:11:46 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1709392: Fix alignment handling in Mach-O format
Packit c1f960
Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828866: fix handling of LAR/LSL
Packit c1f960
Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Better (but not *good!*) handling of 64-bit addressing in ndisasm
Packit c1f960
Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix disassembly of XCHG
Packit c1f960
Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Test of XCHG
Packit c1f960
Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix handling of XCHG in 64-bit mode
Packit c1f960
Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 bug fixes
Packit c1f960
Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * float.c: all warnings and errors are pass 1 only
Packit c1f960
Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives.
Packit c1f960
Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Clean up a few more 32-bit bottlenecks
Packit c1f960
Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documantation for stack relative directives
Packit c1f960
Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives
Packit c1f960
Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Don't combine type and size into a single argument
Packit c1f960
Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
Packit c1f960
  * Add flat64 to %stacksize choices
Packit c1f960
Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix building under OpenWatcom
Packit c1f960
Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ps2pdf: remove -dOptimize=true
Packit c1f960
Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
Packit c1f960
  * No binary files left in the source distro; unbreak release script
Packit c1f960
Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828103: Fix %arg and %local
Packit c1f960
Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
Packit c1f960
  * nasmlib.c: prefix_name(): use the elements() macro
Packit c1f960
Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Move elements() to nasmlib.h
Packit c1f960
Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * constipate the "str" argument to bsi() and bsii()
Packit c1f960
Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade RAA functions to hold 64-bit data.
Packit c1f960
Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
Packit c1f960
  * Pass 64-bit instruction lengths to back-ends.
Packit c1f960
Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Prepare for 64-bit instruction lengths
Packit c1f960
Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
Packit c1f960
  * Disambiguate error messages
Packit c1f960
Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade label functions to 64-bit
Packit c1f960
Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Permit opcode names as labels as long as they are followed by a colon
Packit c1f960
Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
Packit c1f960
  * Make warning limit valid for both i386 and x86_64
Packit c1f960
Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
Packit c1f960
  * Warn on out of bounds EA displacements
Packit c1f960
Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Treat info files as binary when creating xdoc distro file
Packit c1f960
Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove obsolete binary files from the distribution
Packit c1f960
Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Move declarations before statements
Packit c1f960
Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.06
Packit c1f960
Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Script to tag the tree for release
Packit c1f960
Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Even more "riprel" tests
Packit c1f960
Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add tests for "rounds up to smallest denorm"
Packit c1f960
Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: handle round-up-to-denorm correctly.
Packit c1f960
Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exhaustive test for 8-bit floating point values
Packit c1f960
Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up the handing of operands in assemble.c
Packit c1f960
Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't warn for segmented references
Packit c1f960
Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use a 32-bit floating-point limb size; support 8-bit float
Packit c1f960
Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
Packit c1f960
  * Reduce severity of redundant prefixes from error to warning.
Packit c1f960
Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of some addressing modes in 64-bit mode.
Packit c1f960
Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix bogus flagging of effective addresses as invalid
Packit c1f960
Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually shut up the warning in rdfload.c
Packit c1f960
Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up stealth whitespace
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix warning about cast to pointer in rdfload.c
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 64-bit addressing and prefix handling changes
Packit c1f960
Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
Packit c1f960
  * Adjust stabs symbol index to match symbol table.
Packit c1f960
Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * readnum(): handle prefix-suffix collision like "0h"
Packit c1f960
Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Better handling of platforms which hide "extended" functionality
Packit c1f960
Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
Packit c1f960
  * Update sections about debug info formats
Packit c1f960
Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of floating-point tokens in the preprocessor
Packit c1f960
Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix bugs item #1817677
Packit c1f960
Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly simplify the radix-detection code
Packit c1f960
Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak particularly tricky hex constants
Packit c1f960
Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Decimal floating point can also start with 0. 0e 0E
Packit c1f960
Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support binary and octal floating-point
Packit c1f960
Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More consistent handling of radix letters
Packit c1f960
Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct exponent capping
Packit c1f960
Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Clean up elf symbol table section
Packit c1f960
Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow $-prefixed hexadecimal FP as an alternative to 0x
Packit c1f960
Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Scripts to remove stealth whitespace
Packit c1f960
Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Formatting: kill off "stealth whitespace"
Packit c1f960
Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/floatx.asm: fix test case
Packit c1f960
Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * uscore.asm: Fix test case
Packit c1f960
Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: mark read_exponent() static
Packit c1f960
Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't confuse suffixed hexadecimal with floating-point
Packit c1f960
Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Anchor filename locations in .gitignore
Packit c1f960
Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: Use -Ox instead of -O999
Packit c1f960
Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of underscored constants
Packit c1f960
Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow underscores in numbers; better detection of FP
Packit c1f960
Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modernize nasm.spec.in and make it closer to the Fedora version
Packit c1f960
Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress datarootdir warnings from configure
Packit c1f960
Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress signedness warnings in disassembler
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner solution for MinGW handling of __STRICT_ANSI__
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure: Undefine __STRICT_ANSI__ for mingw's benefit
Packit c1f960
Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix invocation of readnum()
Packit c1f960
Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress a few signedness warnings
Packit c1f960
Thu Oct 18 17:04:10 2007 -0700 root 
Packit c1f960
  * Avoid unnecessary warning on redefinition of section (bug 801180)
Packit c1f960
Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
Packit c1f960
  * Generate stabs entries for any executable section
Packit c1f960
Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.05
Packit c1f960
Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tests of obscenely large exponents
Packit c1f960
Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Comma-separate contents of __FLOAT__
Packit c1f960
Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement floating-point option control directive
Packit c1f960
Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Floating-point warning fixes; fix round-to-overflow
Packit c1f960
Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Handle rounding of denorms correctly; make fp overflow a warning
Packit c1f960
Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional entries for .gitignore
Packit c1f960
Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Refactor floating-point formatting code; fix 80-bit denorms
Packit c1f960
Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add 1.5 as a test case: representative of an exact fraction
Packit c1f960
Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Recognize 'd', 't' and 'y' as radix suffixes
Packit c1f960
Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix FISTTP opcodes (BR 689695)
Packit c1f960
Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * New floating-point conversion routines
Packit c1f960
Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add testnos3 from the gdtoa package (floating-point test)
Packit c1f960
Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * .gitignore file doesn't need to be in the release file
Packit c1f960
Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add .gitignore file so "git status" produces something sane
Packit c1f960
Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
Packit c1f960
Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
Packit c1f960
  * Fix 32-bit types in preproc.c and eval.c
Packit c1f960
Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
Packit c1f960
  * Must define types before using them
Packit c1f960
Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: move smacro define/undef to separate functions
Packit c1f960
Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
Packit c1f960
Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: normalize the handling of case sensitivity
Packit c1f960
Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define macros necessary for <inttypes.h> on C++
Packit c1f960
Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More "bool" fixes
Packit c1f960
Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: allow 64-bit repeat counts
Packit c1f960
Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional uses of bool and enum
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: MMacro.in_progress is not a boolean
Packit c1f960
Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fread/fwrite: when seeking, must set [rw]ptr as well
Packit c1f960
Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the compiler-provided booleans if available, otherwise emulate
Packit c1f960
Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * owlinux.mak: don't clean things we won't be able to
Packit c1f960
Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: looks like we need autoconf 2.61 :(
Packit c1f960
Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Create option -Ox to tell NASM to do unlimited passes
Packit c1f960
Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Revert "floatb.asm: fix broken testcase"
Packit c1f960
Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatb.asm: fix broken testcase
Packit c1f960
Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_rstruct: fix overrun check
Packit c1f960
Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Frank's floattest.asm test file
Packit c1f960
Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fpwrite: initializing "len" should be part of the loop
Packit c1f960
Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix infinite loop in function saa_fpwrite
Packit c1f960
Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: use a real instruction to avoid confusing ndisasm
Packit c1f960
Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: add test cases for non-initial \170 uses
Packit c1f960
Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check in the proper zerobyte test
Packit c1f960
Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Emit REX prefix before literal zero (\170)
Packit c1f960
Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LICENSE: Break long line
Packit c1f960
Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add test for problematic floats
Packit c1f960
Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add Inf and NaN to the boundary condition tests
Packit c1f960
Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add specific tests for exponent boundary conditions
Packit c1f960
Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct the exponent
Packit c1f960
Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional rules in test/Makefile
Packit c1f960
Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Rewrite the handling of SAA's to allow random access
Packit c1f960
Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change cloc_t to struct location, and reorder the members
Packit c1f960
Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: change loc_t -> cloc_t
Packit c1f960
Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: Handle upper case %line
Packit c1f960
Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use autoconf to request feature macros
Packit c1f960
Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: constipation
Packit c1f960
Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps
Packit c1f960
Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Portability fixes
Packit c1f960
Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps".
Packit c1f960
Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the crc64 we already use as the perfect hash function prehash
Packit c1f960
Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
Packit c1f960
Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unspecified files are null strings, not null pointers
Packit c1f960
Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check for the most basic filename overlaps
Packit c1f960
Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
Packit c1f960
  * modified:   nasm.1 to add newer command line options
Packit c1f960
Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: AC_SUBST_FILE should have been AC_SUBST
Packit c1f960
Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak relative references to immediate addresses
Packit c1f960
Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * lib/vsnprintf.c: correct boundary conditions
Packit c1f960
Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add substitutes for snprintf() and vsnprintf()
Packit c1f960
Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exclude config.h from the dependency list for the canned makefiles
Packit c1f960
Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: Add support for daily snapshot releases
Packit c1f960
Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
Packit c1f960
Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
Packit c1f960
Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test for various addressing modes in 64-bit mode
Packit c1f960
Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm option reshuffling, -E -> -Z
Packit c1f960
Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.04
Packit c1f960
Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: corrections on 64-bit immediates/displacements
Packit c1f960
Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: shorten lines which are too long
Packit c1f960
Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document NASM behaviour for 64-bit immediates and displacements
Packit c1f960
Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/movimm.asm: add optimizable forms
Packit c1f960
Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * assemble.c: clean up whitespace
Packit c1f960
Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Correct the handling of "MOV" with immediate in 64-bit mode
Packit c1f960
Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of immediate handling on 64-bit mode
Packit c1f960
Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add nasm_zalloc() to nasmlib.c
Packit c1f960
Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Makefile.in: make "make install" create directories
Packit c1f960
Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1445441: uninitialized use of "error_file"
Packit c1f960
Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: fix the loop in %undef
Packit c1f960
Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: clear off uninitialized warning
Packit c1f960
Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * outcoff: set the "virtual size field" to zero (BR 1351586)
Packit c1f960
Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: SMINT - mark ND, DMINT - fix opcode
Packit c1f960
Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 0F0F is a 3Dnow! prefix; remove from prefix list
Packit c1f960
Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional compaction missed by script
Packit c1f960
Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
Packit c1f960
Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: grammar fix
Packit c1f960
Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: remove stray periods
Packit c1f960
Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement the -MG option (SF RFE 1564264)
Packit c1f960
Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: clarify __float*__ example
Packit c1f960
Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: document the __float*__ operators
Packit c1f960
Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support __float*__ for floating-point numbers in expressions
Packit c1f960
Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * eval.c: replace sequence of ifs with switch
Packit c1f960
Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * tokhash: allow a bit smarter pattern matching
Packit c1f960
Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement INVLPGA according to the documentation
Packit c1f960
Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Reformat insns.dat to uniform column width
Packit c1f960
Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for 0x67 prefixes
Packit c1f960
Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Auto-generate 0x67 prefixes without the need for \30x codes
Packit c1f960
Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make test/Makefile a bit more useful
Packit c1f960
Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add TY_OWORD for "DO" output
Packit c1f960
Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LDDQU needs \301 (BR 1103549)
Packit c1f960
Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * RDTSCP and INVLPGA aren't 64-bit specific
Packit c1f960
Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
Packit c1f960
Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Centaur XSHA1, XSHA256, MONTMUL
Packit c1f960
Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement Centaur's XCRYPT instructions
Packit c1f960
Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Geode LX (AMD's Cyrix-derived core) instructions
Packit c1f960
Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the GETSEC instruction for Intel SMX
Packit c1f960
Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the AMD SSE4a and LZCNT instructions
Packit c1f960
Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tag UMOV as ND (no disassembly) to avoid collision
Packit c1f960
Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disallow optimizing by less than 5 passes.
Packit c1f960
Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1783117: Document that %+ needs a space after it, and fix crash
Packit c1f960
Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: minor fixes
Packit c1f960
Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: handle stricter CLI parsing for "git tag"
Packit c1f960
Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update nasm.spec.in and make it handle rc releases
Packit c1f960
Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: support version numbers of the form X.Y[.Z]rcW
Packit c1f960
Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
Packit c1f960
  * 	modified:   misc/release to fix bug in removing .git
Packit c1f960
Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update manual pages
Packit c1f960
Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove limit on number of sync points
Packit c1f960
Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make nasm_malloc() et al available from inside ndisasm
Packit c1f960
Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.03
Packit c1f960
Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/sse5'
Packit c1f960
Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly optimize the interface to nasm_token_hash()
Packit c1f960
Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * elf64: fix 32-bit truncations
Packit c1f960
Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document Infinity and NaN
Packit c1f960
Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support generating NaNs and infinities
Packit c1f960
Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update documentation
Packit c1f960
Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix error-reporting in hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support C99-style hexadecimal floating point.
Packit c1f960
Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unify all standard IEEE floating-point formats; add 128-bit
Packit c1f960
Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix handling of DO; support unary + for floating-point numbers
Packit c1f960
Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support 16-bit IEEE floating point; used in SSE5
Packit c1f960
Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add NOP with argument to the instruction list
Packit c1f960
Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove 0FC2 from list of instruction prefixes
Packit c1f960
Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Speed up the disassembler by allowing prefixed instruction tables
Packit c1f960
Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document oword, do and reso
Packit c1f960
Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement "oword" (128 bits) as a first-class size
Packit c1f960
Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change the token prehash function for better convergence
Packit c1f960
Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * SSE5 instruction table
Packit c1f960
Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
Packit c1f960
  * add "const" to output/outdbg.c
Packit c1f960
Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disassembler support for SSE5 instructions
Packit c1f960
Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: All SSE5 instructions are AMD
Packit c1f960
Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually generate SSE5 instructions
Packit c1f960
Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for generating DREX suffixes
Packit c1f960
Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix a few instances of missing renumbers
Packit c1f960
Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Enable IF_AR3
Packit c1f960
Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for four arguments per instruction
Packit c1f960
Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * CLFLUSH: Neither an x64 instruction nor AMD
Packit c1f960
Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Sort dependency lists
Packit c1f960
Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner way to handle MSVC's _snprintf() underscore damage
Packit c1f960
Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
Packit c1f960
Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional documentation for 64-bit programming
Packit c1f960
Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * INSTALL: MSVC++ compilation instructions
Packit c1f960
Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
Packit c1f960
Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
Packit c1f960
Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Minor fixes needed to compile with MSVC++ 2005
Packit c1f960
Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Switch the preprocessor over to using the hash table library
Packit c1f960
Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of local labels
Packit c1f960
Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: remove unnecessary int64_t
Packit c1f960
Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the new hash table function library to store labels
Packit c1f960
Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define a proper hash table library
Packit c1f960
Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple performance benchmarks: label, macro and token lookups
Packit c1f960
Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: fix final cleanup
Packit c1f960
Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modify release script for a git-centric world
Packit c1f960
Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * pptok.c: don't insist on C99 compiler behaviour
Packit c1f960
Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix literal F2 and F3 prefixes
Packit c1f960
Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
Packit c1f960
Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add support for Tejas New Instructions (SSSE3)
Packit c1f960
Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove $Id$ tags (useless with git)
Packit c1f960
Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use rm32 operands for VMREAD/VMWRITE
Packit c1f960
Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Macros for SSSE3/SSE4 instruction sets
Packit c1f960
Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support r/m operands for non-integer types
Packit c1f960
Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use enumerations where practical to ease debugging
Packit c1f960
Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: quick-and-dirty downcasing during prehashing
Packit c1f960
Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Tell the user when the graph is OK
Packit c1f960
Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: handle holes in the pp_directives array
Packit c1f960
Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * preproc.c: adjust whitespace
Packit c1f960
Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More automation in the preprocessor conditionals handling
Packit c1f960
Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: fix spacing
Packit c1f960
Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate automatically correct tests for %if and %elif
Packit c1f960
Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"; add dependencies missing from the previous checkin
Packit c1f960
Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use a perfect hash to look up preprocessor directives
Packit c1f960
Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Be a bit more aggressive about trying to make a small hash
Packit c1f960
Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add RCXZ as a known preprocessor condition
Packit c1f960
Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * doc: add some cross-references
Packit c1f960
Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Feeble attempt at updating the documentation; remove Appendix B
Packit c1f960
Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle instructions which can have both REX.W and OSP
Packit c1f960
Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use enums to make debugging easier
Packit c1f960
Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle \366 codes, prefer unprefixed instructions
Packit c1f960
Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simplify tokens.dat slightly
Packit c1f960
Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Quiet gcc warning about uninitialized variables
Packit c1f960
Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the big instruction arrays "const"
Packit c1f960
Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use an actual enum for the opcode
Packit c1f960
Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix order of token arguments
Packit c1f960
Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * assemble.c: correct special handing of ESP/RSP
Packit c1f960
Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: correct duplicate-token test
Packit c1f960
Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: adjust table types to reduce size
Packit c1f960
Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the MMXREG and XMMREG flags definitions.
Packit c1f960
Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: Copyright -> License
Packit c1f960
Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix "make tar"; useful for RPM testing
Packit c1f960
Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete Serial: construct; we shouldn't need it anyway.
Packit c1f960
Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
Packit c1f960
  * Provide 64-bit support for ORG directive
Packit c1f960
Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix some MMX/SSE irregularities which interact with the 64-bit support
Packit c1f960
Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: yet another attempt at getting Perl to behave, arithmetically
Packit c1f960
Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simple 64-bit org test
Packit c1f960
Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: remove some stale code
Packit c1f960
Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
Packit c1f960
  * Force use of integer values for generating hash keys.
Packit c1f960
Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: don't rely on the build platform Perl version of rand()
Packit c1f960
Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: formatting changes for readability
Packit c1f960
Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: Speed up the rejection of unhashed values
Packit c1f960
Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: "ix" should have the same width as the "hash" arrays
Packit c1f960
Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add "do not edit" comment to tokhash.c
Packit c1f960
Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the token hash a bit smaller by using 16-bit hash tables
Packit c1f960
Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Minor cleanup; remove duplication of names.c
Packit c1f960
Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: use a bipartite graph to reduce the storage requirements
Packit c1f960
Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Finishing touches on perfect hash tokenizer; actually turn the thing on
Packit c1f960
Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Makefile rule for tokhash.c
Packit c1f960
Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokens.dat: Data file containing alphanumeric tokens not in other .dats
Packit c1f960
Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate a perfect hash for the token parser
Packit c1f960
Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
Packit c1f960
Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: more powerful prehashing
Packit c1f960
Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the perfect hash generator an includable module
Packit c1f960
Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the logic for recording fs: and gs: overrides.
Packit c1f960
Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate R_X86_64_64 relocations in elf64 output
Packit c1f960
Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add README file
Packit c1f960
Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Create a Perl library directory, and add the Graph module to it
Packit c1f960
Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Perfect hash generator, as a perl script
Packit c1f960
Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use standard macro for the default directive
Packit c1f960
Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add standard macro for [default] directive
Packit c1f960
Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More test cases for rel and abs addressing
Packit c1f960
Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add [default] directive
Packit c1f960
Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasmlib: add bsii() case-insensitive version of bsi()
Packit c1f960
Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add test cases for IP-relative addressing
Packit c1f960
Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Suppress IP-relative only for fs: and gs: overrides
Packit c1f960
Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Implement REL/ABS modifiers
Packit c1f960
Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
Packit c1f960
  * attempt to make static makefiles aware of outelf32/outelf64
Packit c1f960
Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
Packit c1f960
  * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
Packit c1f960
Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
Packit c1f960
  * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
Packit c1f960
Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
Packit c1f960
  * finally commit Mike Frysinger's "elf-visibility" patch
Packit c1f960
Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.pl: handle dashed sequences with suffixes
Packit c1f960
Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
Packit c1f960
  * sync.c: change ULONG_MAX to UINT32_MAX
Packit c1f960
Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add _MIN and _MAX macros for the fixed-size types.
Packit c1f960
Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
Packit c1f960
Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RIP address processing ambiguity found by Charles Crayne.
Packit c1f960
Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
Packit c1f960
Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
Packit c1f960
  * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
Packit c1f960
Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More int/int32_t confusion
Packit c1f960
Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regflag() should return int32_t.
Packit c1f960
Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Detect missing <inttypes.h> and include ersatz version if missing
Packit c1f960
Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: for older preprocessors, specify L and LL as appropriate
Packit c1f960
Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: Fix spelling of SHRT_MAX
Packit c1f960
Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
Packit c1f960
Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
Packit c1f960
  * Support 32-bit direct addressing in 64-bit mode without base or index regs
Packit c1f960
Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the [U]INT*_C() creation macros
Packit c1f960
Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * For platforms that don't have them, provide <inttypes.h> for common models.
Packit c1f960
Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of the \313 code.
Packit c1f960
Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Machine-generated \321->\324 corrections
Packit c1f960
Wed May 30 21:22:33 2007 +0000 Frank Kotler 
Packit c1f960
  * update "version" to 0.99.02
Packit c1f960
Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the generation of 67 prefixes.
Packit c1f960
Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Update dependencies.
Packit c1f960
Wed May 30 16:34:29 2007 +0000 Frank Kotler 
Packit c1f960
  * update cvs server name in misc/release script
Packit c1f960
Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Avoid magic values; we have more than 124 registers now
Packit c1f960
Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus redundant tests
Packit c1f960
Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324
Packit c1f960
Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus check for 64-bitness
Packit c1f960
Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Get rid of magic open-coded "register numbers"
Packit c1f960
Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
Packit c1f960
Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Rename REGNORM to REG_EA
Packit c1f960
Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More instruction flag surgery
Packit c1f960
Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More cleanup of operand flags/register classes
Packit c1f960
Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the existing operand flag definitions, and document
Packit c1f960
Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Thu May 24 22:33:07 2007 +0000 Frank Kotler 
Packit c1f960
  * update version number to 0.99.01
Packit c1f960
Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.dat: fix comment
Packit c1f960
Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
Packit c1f960
  * 16-bit relocations are standard in ELF64 (at my request, incidentally)
Packit c1f960
Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
Packit c1f960
  * Addition of elf32 and elf64 output formats.
Packit c1f960
Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow '!' to be used in expressions with same meaning as in C.
Packit c1f960
Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
Packit c1f960
  * Add %IFN and %ELIFN as per RFE #786286
Packit c1f960
Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
Packit c1f960
  * Accept responsibility for support of outelf64.c
Packit c1f960
Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
Packit c1f960
  * Clarify comments about relocation entries.
Packit c1f960
Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow ELF32 to be invoked either as -f elf or -f elf32
Packit c1f960
Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
Packit c1f960
  * Eliminate shift count warnings when building on 32-bit systems
Packit c1f960
Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
Packit c1f960
  * Initial support for ELF64
Packit c1f960
Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of \324 for computing the length
Packit c1f960
Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RDF/2 to comply with "maxbits" use.
Packit c1f960
Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
Packit c1f960
Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
Packit c1f960
  * MEM_OFFSET Instructions Fixed.
Packit c1f960
Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit Mode Segment Selection.
Packit c1f960
Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
Packit c1f960
Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed long mode MEM_OFFS issue.
Packit c1f960
Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
Packit c1f960
  * Filled in all RIP Register Flags.
Packit c1f960
Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 for 64-bit instructions
Packit c1f960
Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit offset generation.
Packit c1f960
Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More 64-bit ndisasm fixes.
Packit c1f960
Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fixes for 64-bit ndisasm.
Packit c1f960
Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use + instead of * for extension; it feels cleaner with the new meaning.
Packit c1f960
Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Initial 64-bit support for ndisasm.  Still a work in progress.
Packit c1f960
Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
Packit c1f960
Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove @GCCFLAGS@
Packit c1f960
Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * CR8 is not special in any way as far as the assembler is concerned.
Packit c1f960
Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Get rid of @GCCFLAGS@
Packit c1f960
Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Cleaner way to add gcc options
Packit c1f960
Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between RIP relative symbols and immediate values.
Packit c1f960
Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the register number for CR7 (it was using the same number as CR15).
Packit c1f960
Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More perl-like idioms for generating regdis.c
Packit c1f960
Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed regdis.c generation.
Packit c1f960
Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Added DQ constants for all BITS modes.
Packit c1f960
Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: stylistic cleanups
Packit c1f960
Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed support for DQ constants in long mode.
Packit c1f960
Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
Packit c1f960
  * Hopefully it is actually fixed this time :P
Packit c1f960
Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed structure initialization issue.
Packit c1f960
Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
Packit c1f960
  * Refixed uninitialized data.
Packit c1f960
Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed uninitialized structure data.
Packit c1f960
Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
Packit c1f960
  * Placated unreferenced types.
Packit c1f960
Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
Packit c1f960
  * Added outmacho.* to static makefile.
Packit c1f960
Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed REGRIP -> RIPREG to match regs.dat.
Packit c1f960
Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed obj_fwrite() declaration to match "static" definition.
Packit c1f960
Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Added appropriate "void" prototypes.
Packit c1f960
Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
Packit c1f960
  * Replaced str(n)casecmp with more standard str(n)icmp.
Packit c1f960
Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
Packit c1f960
  * AIf we have config.h, we should actually include it!!
Packit c1f960
Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * When compiling with gcc, compile with -W -Wall for maximum warnings.
Packit c1f960
Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Macroize any compiler-specific code; macros defined in "compiler.h"
Packit c1f960
Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between char and int8_t data types.
Packit c1f960
Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
Packit c1f960
  * Comment "REX.I" should have been "REX.X"
Packit c1f960
Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 data-types after removal of typedefs.
Packit c1f960
Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
Packit c1f960
  * Added Dev-Cpp Makefile
Packit c1f960
Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
Packit c1f960
  * *** empty log message ***
Packit c1f960
Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove redundant inclusion of <inttypes.h>
Packit c1f960
Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete types; add <inttypes.h> where needed; header fixes
Packit c1f960
Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * autogen.sh script to create configure, et al.
Packit c1f960
Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 support for RDOFF Tools
Packit c1f960
Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
Packit c1f960
Packit c1f960
Mon Nov 12 22:05:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828866: fix handling of LAR/LSL
Packit c1f960
Mon Nov 12 21:57:00 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Better (but not *good!*) handling of 64-bit addressing in ndisasm
Packit c1f960
Mon Nov 12 21:02:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix disassembly of XCHG
Packit c1f960
Mon Nov 12 20:18:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Test of XCHG
Packit c1f960
Mon Nov 12 20:18:05 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix handling of XCHG in 64-bit mode
Packit c1f960
Mon Nov 12 19:36:13 2007 -0800 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 bug fixes
Packit c1f960
Mon Nov 12 18:26:31 2007 -0800 H. Peter Anvin 
Packit c1f960
  * float.c: all warnings and errors are pass 1 only
Packit c1f960
Sat Nov 10 21:55:19 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives.
Packit c1f960
Sat Nov 10 17:52:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Clean up a few more 32-bit bottlenecks
Packit c1f960
Fri Nov 9 16:37:41 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documantation for stack relative directives
Packit c1f960
Fri Nov 9 16:33:54 2007 -0800 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Fri Nov 9 16:25:43 2007 -0800 Charles Crayne 
Packit c1f960
  * Update documentation for stack relative directives
Packit c1f960
Fri Nov 9 14:44:02 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Don't combine type and size into a single argument
Packit c1f960
Thu Nov 8 22:11:14 2007 -0800 Charles Crayne 
Packit c1f960
  * Add flat64 to %stacksize choices
Packit c1f960
Thu Nov 8 20:43:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Fix building under OpenWatcom
Packit c1f960
Thu Nov 8 20:29:37 2007 -0800 H. Peter Anvin 
Packit c1f960
  * ps2pdf: remove -dOptimize=true
Packit c1f960
Thu Nov 8 20:21:41 2007 -0800 H. Peter Anvin 
Packit c1f960
  * No binary files left in the source distro; unbreak release script
Packit c1f960
Thu Nov 8 20:01:11 2007 -0800 H. Peter Anvin 
Packit c1f960
  * BR 1828103: Fix %arg and %local
Packit c1f960
Thu Nov 8 19:34:01 2007 -0800 H. Peter Anvin 
Packit c1f960
  * nasmlib.c: prefix_name(): use the elements() macro
Packit c1f960
Thu Nov 8 19:30:22 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Move elements() to nasmlib.h
Packit c1f960
Thu Nov 8 19:15:33 2007 -0800 H. Peter Anvin 
Packit c1f960
  * constipate the "str" argument to bsi() and bsii()
Packit c1f960
Wed Nov 7 19:03:46 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade RAA functions to hold 64-bit data.
Packit c1f960
Tue Nov 6 21:48:12 2007 -0800 Charles Crayne 
Packit c1f960
  * Pass 64-bit instruction lengths to back-ends.
Packit c1f960
Tue Nov 6 18:27:23 2007 -0800 Charles Crayne 
Packit c1f960
  * Prepare for 64-bit instruction lengths
Packit c1f960
Mon Nov 5 21:49:49 2007 -0800 Charles Crayne 
Packit c1f960
  * Disambiguate error messages
Packit c1f960
Mon Nov 5 17:19:32 2007 -0800 Charles Crayne 
Packit c1f960
  * Upgrade label functions to 64-bit
Packit c1f960
Sun Nov 4 21:10:42 2007 -0800 H. Peter Anvin 
Packit c1f960
  * Permit opcode names as labels as long as they are followed by a colon
Packit c1f960
Sun Nov 4 15:28:30 2007 -0800 Charles Crayne 
Packit c1f960
  * Make warning limit valid for both i386 and x86_64
Packit c1f960
Sat Nov 3 22:06:13 2007 -0700 Charles Crayne 
Packit c1f960
  * Warn on out of bounds EA displacements
Packit c1f960
Thu Nov 1 15:08:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Treat info files as binary when creating xdoc distro file
Packit c1f960
Thu Nov 1 15:07:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove obsolete binary files from the distribution
Packit c1f960
Thu Nov 1 14:53:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Move declarations before statements
Packit c1f960
Wed Oct 31 23:37:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.06
Packit c1f960
Wed Oct 31 23:37:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Script to tag the tree for release
Packit c1f960
Wed Oct 31 10:59:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Even more "riprel" tests
Packit c1f960
Tue Oct 30 01:17:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add tests for "rounds up to smallest denorm"
Packit c1f960
Tue Oct 30 01:13:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Tue Oct 30 01:13:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: handle round-up-to-denorm correctly.
Packit c1f960
Tue Oct 30 00:59:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exhaustive test for 8-bit floating point values
Packit c1f960
Mon Oct 29 23:12:47 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up the handing of operands in assemble.c
Packit c1f960
Mon Oct 29 22:56:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't warn for segmented references
Packit c1f960
Mon Oct 29 20:20:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use a 32-bit floating-point limb size; support 8-bit float
Packit c1f960
Mon Oct 29 18:24:59 2007 -0700 Charles Crayne 
Packit c1f960
  * Reduce severity of redundant prefixes from error to warning.
Packit c1f960
Sun Oct 28 23:23:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of some addressing modes in 64-bit mode.
Packit c1f960
Sun Oct 28 23:21:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix bogus flagging of effective addresses as invalid
Packit c1f960
Sun Oct 28 23:10:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually shut up the warning in rdfload.c
Packit c1f960
Sun Oct 28 22:04:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Clean up stealth whitespace
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix warning about cast to pointer in rdfload.c
Packit c1f960
Sun Oct 28 22:04:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 64-bit addressing and prefix handling changes
Packit c1f960
Sun Oct 28 15:29:54 2007 -0700 Charles Crayne 
Packit c1f960
  * Adjust stabs symbol index to match symbol table.
Packit c1f960
Fri Oct 26 21:38:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * readnum(): handle prefix-suffix collision like "0h"
Packit c1f960
Fri Oct 26 18:49:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Better handling of platforms which hide "extended" functionality
Packit c1f960
Wed Oct 24 15:51:40 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of /home/chuck/development/gitnasm/
Packit c1f960
Wed Oct 24 15:30:17 2007 -0700 Charles Crayne 
Packit c1f960
  * Update sections about debug info formats
Packit c1f960
Wed Oct 24 15:29:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of floating-point tokens in the preprocessor
Packit c1f960
Tue Oct 23 19:28:39 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix bugs item #1817677
Packit c1f960
Tue Oct 23 00:08:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly simplify the radix-detection code
Packit c1f960
Mon Oct 22 19:48:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak particularly tricky hex constants
Packit c1f960
Mon Oct 22 19:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Decimal floating point can also start with 0. 0e 0E
Packit c1f960
Mon Oct 22 17:34:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support binary and octal floating-point
Packit c1f960
Mon Oct 22 16:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More consistent handling of radix letters
Packit c1f960
Sun Oct 21 15:33:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct exponent capping
Packit c1f960
Sun Oct 21 14:21:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Clean up elf symbol table section
Packit c1f960
Fri Oct 19 18:33:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow $-prefixed hexadecimal FP as an alternative to 0x
Packit c1f960
Fri Oct 19 14:43:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Scripts to remove stealth whitespace
Packit c1f960
Fri Oct 19 14:42:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Formatting: kill off "stealth whitespace"
Packit c1f960
Fri Oct 19 14:26:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/floatx.asm: fix test case
Packit c1f960
Fri Oct 19 14:19:52 2007 -0700 H. Peter Anvin 
Packit c1f960
  * uscore.asm: Fix test case
Packit c1f960
Fri Oct 19 14:17:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: mark read_exponent() static
Packit c1f960
Fri Oct 19 14:10:35 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Don't confuse suffixed hexadecimal with floating-point
Packit c1f960
Fri Oct 19 13:17:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Anchor filename locations in .gitignore
Packit c1f960
Fri Oct 19 13:16:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: Use -Ox instead of -O999
Packit c1f960
Fri Oct 19 13:14:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of underscored constants
Packit c1f960
Fri Oct 19 13:10:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Allow underscores in numbers; better detection of FP
Packit c1f960
Fri Oct 19 10:52:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modernize nasm.spec.in and make it closer to the Fedora version
Packit c1f960
Thu Oct 18 23:33:06 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress datarootdir warnings from configure
Packit c1f960
Thu Oct 18 21:17:20 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress signedness warnings in disassembler
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner solution for MinGW handling of __STRICT_ANSI__
Packit c1f960
Thu Oct 18 19:14:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure: Undefine __STRICT_ANSI__ for mingw's benefit
Packit c1f960
Thu Oct 18 19:14:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix invocation of readnum()
Packit c1f960
Thu Oct 18 19:02:42 2007 -0700 Charles Crayne 
Packit c1f960
  * Suppress a few signedness warnings
Packit c1f960
Thu Oct 18 17:04:10 2007 -0700 root 
Packit c1f960
  * Avoid unnecessary warning on redefinition of section (bug 801180)
Packit c1f960
Wed Oct 17 17:55:45 2007 -0700 Charles Crayne 
Packit c1f960
  * Generate stabs entries for any executable section
Packit c1f960
Tue Oct 16 22:59:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * NASM 0.99.05
Packit c1f960
Tue Oct 16 15:46:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tests of obscenely large exponents
Packit c1f960
Tue Oct 16 14:42:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Comma-separate contents of __FLOAT__
Packit c1f960
Tue Oct 16 14:40:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement floating-point option control directive
Packit c1f960
Tue Oct 16 11:48:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Floating-point warning fixes; fix round-to-overflow
Packit c1f960
Tue Oct 16 11:32:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Handle rounding of denorms correctly; make fp overflow a warning
Packit c1f960
Tue Oct 16 10:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional entries for .gitignore
Packit c1f960
Tue Oct 16 10:32:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Refactor floating-point formatting code; fix 80-bit denorms
Packit c1f960
Tue Oct 16 10:31:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add 1.5 as a test case: representative of an exact fraction
Packit c1f960
Mon Oct 15 20:06:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Recognize 'd', 't' and 'y' as radix suffixes
Packit c1f960
Mon Oct 15 19:53:10 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix FISTTP opcodes (BR 689695)
Packit c1f960
Mon Oct 15 19:46:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * New floating-point conversion routines
Packit c1f960
Mon Oct 15 17:48:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add testnos3 from the gdtoa package (floating-point test)
Packit c1f960
Sat Oct 13 23:19:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * .gitignore file doesn't need to be in the release file
Packit c1f960
Sat Oct 13 23:17:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add .gitignore file so "git status" produces something sane
Packit c1f960
Sat Oct 13 23:12:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * autoconf: drop AC_USE_SYSTEM_EXTENSIONS to support autoconf 2.59
Packit c1f960
Sat Oct 13 07:09:22 2007 -0700 Keith Kanios 
Packit c1f960
  * Fix 32-bit types in preproc.c and eval.c
Packit c1f960
Thu Oct 11 20:32:33 2007 -0700 Charles Crayne 
Packit c1f960
  * Must define types before using them
Packit c1f960
Thu Oct 11 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: move smacro define/undef to separate functions
Packit c1f960
Thu Oct 11 13:38:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitive
Packit c1f960
Thu Oct 11 12:52:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: normalize the handling of case sensitivity
Packit c1f960
Thu Oct 11 12:51:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define macros necessary for <inttypes.h> on C++
Packit c1f960
Thu Oct 11 10:12:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * More "bool" fixes
Packit c1f960
Thu Oct 11 10:11:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: allow 64-bit repeat counts
Packit c1f960
Thu Oct 11 10:06:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: For an SMacro, in_progress really is a boolean (no %rep)
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional uses of bool and enum
Packit c1f960
Thu Oct 11 00:05:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: MMacro.in_progress is not a boolean
Packit c1f960
Wed Oct 10 18:07:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fread/fwrite: when seeking, must set [rw]ptr as well
Packit c1f960
Wed Oct 10 14:58:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the compiler-provided booleans if available, otherwise emulate
Packit c1f960
Wed Oct 10 14:55:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * owlinux.mak: don't clean things we won't be able to
Packit c1f960
Wed Oct 10 14:29:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: looks like we need autoconf 2.61 :(
Packit c1f960
Wed Oct 10 14:06:59 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Create option -Ox to tell NASM to do unlimited passes
Packit c1f960
Mon Oct 8 19:26:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Revert "floatb.asm: fix broken testcase"
Packit c1f960
Mon Oct 8 18:39:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatb.asm: fix broken testcase
Packit c1f960
Mon Oct 8 12:41:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_rstruct: fix overrun check
Packit c1f960
Mon Oct 8 12:12:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Frank's floattest.asm test file
Packit c1f960
Sun Oct 7 21:13:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * saa_fpwrite: initializing "len" should be part of the loop
Packit c1f960
Sun Oct 7 18:46:57 2007 -0700 Charles Crayne 
Packit c1f960
  * Fix infinite loop in function saa_fpwrite
Packit c1f960
Fri Oct 5 17:44:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: use a real instruction to avoid confusing ndisasm
Packit c1f960
Fri Oct 5 17:42:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * zerobyte.asm: add test cases for non-initial \170 uses
Packit c1f960
Fri Oct 5 17:29:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check in the proper zerobyte test
Packit c1f960
Fri Oct 5 17:04:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Emit REX prefix before literal zero (\170)
Packit c1f960
Fri Oct 5 17:01:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LICENSE: Break long line
Packit c1f960
Fri Oct 5 14:36:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add test for problematic floats
Packit c1f960
Thu Oct 4 23:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add Inf and NaN to the boundary condition tests
Packit c1f960
Thu Oct 4 23:09:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * floatx.asm: add specific tests for exponent boundary conditions
Packit c1f960
Thu Oct 4 22:51:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: correct the exponent
Packit c1f960
Thu Oct 4 15:18:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional rules in test/Makefile
Packit c1f960
Thu Oct 4 13:42:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Rewrite the handling of SAA's to allow random access
Packit c1f960
Wed Oct 3 21:30:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change cloc_t to struct location, and reorder the members
Packit c1f960
Wed Oct 3 21:24:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: change loc_t -> cloc_t
Packit c1f960
Wed Oct 3 21:22:16 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1352920: Handle upper case %line
Packit c1f960
Wed Oct 3 17:40:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use autoconf to request feature macros
Packit c1f960
Tue Oct 2 22:04:15 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: constipation
Packit c1f960
Tue Oct 2 21:57:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps
Packit c1f960
Tue Oct 2 21:53:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Portability fixes
Packit c1f960
Tue Oct 2 21:13:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps".
Packit c1f960
Tue Oct 2 17:40:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the crc64 we already use as the perfect hash function prehash
Packit c1f960
Tue Oct 2 15:09:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
Packit c1f960
Mon Oct 1 11:28:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unspecified files are null strings, not null pointers
Packit c1f960
Mon Oct 1 11:26:31 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Check for the most basic filename overlaps
Packit c1f960
Sun Sep 30 22:15:36 2007 -0700 Charles Crayne 
Packit c1f960
  * modified:   nasm.1 to add newer command line options
Packit c1f960
Fri Sep 28 21:27:41 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 20:17:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * configure.in: AC_SUBST_FILE should have been AC_SUBST
Packit c1f960
Fri Sep 28 17:17:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unbreak relative references to immediate addresses
Packit c1f960
Fri Sep 28 15:16:47 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Fri Sep 28 12:01:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * lib/vsnprintf.c: correct boundary conditions
Packit c1f960
Fri Sep 28 10:50:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add substitutes for snprintf() and vsnprintf()
Packit c1f960
Fri Sep 28 02:03:41 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 27 21:35:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Exclude config.h from the dependency list for the canned makefiles
Packit c1f960
Thu Sep 27 21:12:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: Add support for daily snapshot releases
Packit c1f960
Thu Sep 27 19:46:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcom
Packit c1f960
Wed Sep 26 19:57:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)
Packit c1f960
Wed Sep 26 17:00:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test for various addressing modes in 64-bit mode
Packit c1f960
Wed Sep 26 15:19:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm option reshuffling, -E -> -Z
Packit c1f960
Tue Sep 25 23:57:21 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.04
Packit c1f960
Tue Sep 25 20:36:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: corrections on 64-bit immediates/displacements
Packit c1f960
Tue Sep 25 16:02:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: shorten lines which are too long
Packit c1f960
Tue Sep 25 16:01:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document NASM behaviour for 64-bit immediates and displacements
Packit c1f960
Tue Sep 25 15:44:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/movimm.asm: add optimizable forms
Packit c1f960
Tue Sep 25 15:41:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * assemble.c: clean up whitespace
Packit c1f960
Tue Sep 25 15:40:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Correct the handling of "MOV" with immediate in 64-bit mode
Packit c1f960
Tue Sep 25 15:39:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Test of immediate handling on 64-bit mode
Packit c1f960
Tue Sep 25 14:27:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add nasm_zalloc() to nasmlib.c
Packit c1f960
Tue Sep 25 14:26:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 14:11:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1490407: size of the second operand of LAR/LSL
Packit c1f960
Tue Sep 25 13:34:55 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Makefile.in: make "make install" create directories
Packit c1f960
Tue Sep 25 08:48:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix BR 1445441: uninitialized use of "error_file"
Packit c1f960
Mon Sep 24 21:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: fix the loop in %undef
Packit c1f960
Mon Sep 24 20:53:48 2007 -0700 H. Peter Anvin 
Packit c1f960
  * float.c: clear off uninitialized warning
Packit c1f960
Mon Sep 24 17:02:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * outcoff: set the "virtual size field" to zero (BR 1351586)
Packit c1f960
Mon Sep 24 15:56:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: SMINT - mark ND, DMINT - fix opcode
Packit c1f960
Mon Sep 24 15:55:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * 0F0F is a 3Dnow! prefix; remove from prefix list
Packit c1f960
Mon Sep 24 15:48:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional compaction missed by script
Packit c1f960
Mon Sep 24 15:42:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: machine-generated compaction mmx/xmmreg,mem -> mmx/xmmrm
Packit c1f960
Mon Sep 24 13:54:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: grammar fix
Packit c1f960
Mon Sep 24 13:44:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: remove stray periods
Packit c1f960
Mon Sep 24 13:42:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Mon Sep 24 13:41:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement the -MG option (SF RFE 1564264)
Packit c1f960
Mon Sep 24 12:52:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: clarify __float*__ example
Packit c1f960
Mon Sep 24 12:44:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasmdoc: document the __float*__ operators
Packit c1f960
Mon Sep 24 12:30:54 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support __float*__ for floating-point numbers in expressions
Packit c1f960
Mon Sep 24 10:51:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * eval.c: replace sequence of ifs with switch
Packit c1f960
Mon Sep 24 10:50:23 2007 -0700 H. Peter Anvin 
Packit c1f960
  * tokhash: allow a bit smarter pattern matching
Packit c1f960
Sat Sep 22 22:35:28 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement INVLPGA according to the documentation
Packit c1f960
Sat Sep 22 22:02:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Reformat insns.dat to uniform column width
Packit c1f960
Sat Sep 22 21:50:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for 0x67 prefixes
Packit c1f960
Sat Sep 22 21:49:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Auto-generate 0x67 prefixes without the need for \30x codes
Packit c1f960
Sat Sep 22 21:47:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make test/Makefile a bit more useful
Packit c1f960
Sat Sep 22 21:29:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add TY_OWORD for "DO" output
Packit c1f960
Sat Sep 22 19:52:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * LDDQU needs \301 (BR 1103549)
Packit c1f960
Sat Sep 22 19:51:13 2007 -0700 H. Peter Anvin 
Packit c1f960
  * RDTSCP and INVLPGA aren't 64-bit specific
Packit c1f960
Sat Sep 22 19:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cyrix GX1 instructions: BBx_RESET, CPU_READ, CPU_WRITE
Packit c1f960
Sat Sep 22 19:28:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Centaur XSHA1, XSHA256, MONTMUL
Packit c1f960
Sat Sep 22 19:20:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement Centaur's XCRYPT instructions
Packit c1f960
Sat Sep 22 19:13:05 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add Geode LX (AMD's Cyrix-derived core) instructions
Packit c1f960
Sat Sep 22 19:05:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the GETSEC instruction for Intel SMX
Packit c1f960
Sat Sep 22 18:59:18 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add the AMD SSE4a and LZCNT instructions
Packit c1f960
Sat Sep 22 18:23:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Tag UMOV as ND (no disassembly) to avoid collision
Packit c1f960
Sat Sep 22 18:20:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disallow optimizing by less than 5 passes.
Packit c1f960
Sat Sep 22 17:45:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * BR 1783117: Document that %+ needs a space after it, and fix crash
Packit c1f960
Sat Sep 22 16:44:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: minor fixes
Packit c1f960
Sat Sep 22 16:38:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: handle stricter CLI parsing for "git tag"
Packit c1f960
Sat Sep 22 16:35:11 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update nasm.spec.in and make it handle rc releases
Packit c1f960
Sat Sep 22 16:19:19 2007 -0700 H. Peter Anvin 
Packit c1f960
  * version.pl: support version numbers of the form X.Y[.Z]rcW
Packit c1f960
Thu Sep 20 21:33:43 2007 -0700 Charles Crayne 
Packit c1f960
  * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
Packit c1f960
Thu Sep 20 21:12:33 2007 -0700 Charles Crayne 
Packit c1f960
  * 	modified:   misc/release to fix bug in removing .git
Packit c1f960
Wed Sep 19 21:41:43 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 21:41:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update manual pages
Packit c1f960
Wed Sep 19 21:41:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove limit on number of sync points
Packit c1f960
Wed Sep 19 21:40:37 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Make nasm_malloc() et al available from inside ndisasm
Packit c1f960
Wed Sep 19 21:07:32 2007 -0400 Frank Kotler 
Packit c1f960
  * Version 0.99.03
Packit c1f960
Wed Sep 19 21:06:59 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Wed Sep 19 16:22:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/sse5'
Packit c1f960
Wed Sep 19 16:15:22 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/Makefile: make a bit more useful
Packit c1f960
Tue Sep 18 22:54:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Slightly optimize the interface to nasm_token_hash()
Packit c1f960
Wed Sep 19 01:34:55 2007 -0400 Frank Kotler 
Packit c1f960
  * Merge branch 'master' of git+ssh://fbkotler@repo.or.cz/srv/git/nasm
Packit c1f960
Tue Sep 18 22:23:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 22:22:49 2007 -0700 H. Peter Anvin 
Packit c1f960
  * elf64: fix 32-bit truncations
Packit c1f960
Tue Sep 18 22:08:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document Infinity and NaN
Packit c1f960
Tue Sep 18 21:55:56 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support generating NaNs and infinities
Packit c1f960
Tue Sep 18 19:12:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Update documentation
Packit c1f960
Tue Sep 18 18:37:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple test for hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:33:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix error-reporting in hexadecimal floating-point numbers
Packit c1f960
Tue Sep 18 18:31:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support C99-style hexadecimal floating point.
Packit c1f960
Tue Sep 18 17:50:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Unify all standard IEEE floating-point formats; add 128-bit
Packit c1f960
Tue Sep 18 17:49:09 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix handling of DO; support unary + for floating-point numbers
Packit c1f960
Tue Sep 18 16:39:03 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support 16-bit IEEE floating point; used in SSE5
Packit c1f960
Tue Sep 18 15:43:40 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Tue Sep 18 15:43:08 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add NOP with argument to the instruction list
Packit c1f960
Tue Sep 18 15:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove 0FC2 from list of instruction prefixes
Packit c1f960
Tue Sep 18 15:08:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Speed up the disassembler by allowing prefixed instruction tables
Packit c1f960
Tue Sep 18 13:45:12 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Document oword, do and reso
Packit c1f960
Tue Sep 18 13:01:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Implement "oword" (128 bits) as a first-class size
Packit c1f960
Tue Sep 18 12:38:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Change the token prehash function for better convergence
Packit c1f960
Tue Sep 18 12:23:21 2007 -0700 H. Peter Anvin 
Packit c1f960
  * SSE5 instruction table
Packit c1f960
Tue Sep 18 02:06:09 2007 -0400 Frank Kotler 
Packit c1f960
  * add "const" to output/outdbg.c
Packit c1f960
Mon Sep 17 18:45:44 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Disassembler support for SSE5 instructions
Packit c1f960
Mon Sep 17 17:27:46 2007 -0700 H. Peter Anvin 
Packit c1f960
  * insns.dat: All SSE5 instructions are AMD
Packit c1f960
Mon Sep 17 17:25:27 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Actually generate SSE5 instructions
Packit c1f960
Mon Sep 17 16:55:04 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for generating DREX suffixes
Packit c1f960
Mon Sep 17 16:31:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix a few instances of missing renumbers
Packit c1f960
Mon Sep 17 16:20:45 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Enable IF_AR3
Packit c1f960
Mon Sep 17 15:49:53 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Merge commit 'origin/master' into sse5
Packit c1f960
Mon Sep 17 15:49:30 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Initial support for four arguments per instruction
Packit c1f960
Mon Sep 17 15:48:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * CLFLUSH: Neither an x64 instruction nor AMD
Packit c1f960
Mon Sep 17 13:56:26 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Sort dependency lists
Packit c1f960
Mon Sep 17 13:53:14 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Cleaner way to handle MSVC's _snprintf() underscore damage
Packit c1f960
Mon Sep 17 13:19:25 2007 -0700 H. Peter Anvin 
Packit c1f960
  * test/r13.asm: test special-casing of rbp and r13 in 64-bit mode
Packit c1f960
Mon Sep 17 13:03:33 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Additional documentation for 64-bit programming
Packit c1f960
Sun Sep 16 22:27:07 2007 -0700 H. Peter Anvin 
Packit c1f960
  * INSTALL: MSVC++ compilation instructions
Packit c1f960
Sun Sep 16 22:17:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * make alldeps: change Mkfiles/Makefile.* to Mkfiles/*.mak
Packit c1f960
Sun Sep 16 22:16:24 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
Packit c1f960
Sun Sep 16 22:15:34 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Minor fixes needed to compile with MSVC++ 2005
Packit c1f960
Sun Sep 16 18:35:02 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Sun Sep 16 18:04:57 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Switch the preprocessor over to using the hash table library
Packit c1f960
Sun Sep 16 17:53:17 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix the handling of local labels
Packit c1f960
Fri Sep 14 18:36:01 2007 -0700 H. Peter Anvin 
Packit c1f960
  * preproc.c: remove unnecessary int64_t
Packit c1f960
Fri Sep 14 18:03:29 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use the new hash table function library to store labels
Packit c1f960
Fri Sep 14 09:24:38 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Define a proper hash table library
Packit c1f960
Thu Sep 13 18:13:20 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Simple performance benchmarks: label, macro and token lookups
Packit c1f960
Thu Sep 13 12:25:32 2007 -0700 H. Peter Anvin 
Packit c1f960
  * release script: fix final cleanup
Packit c1f960
Thu Sep 13 12:22:00 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Modify release script for a git-centric world
Packit c1f960
Thu Sep 13 11:06:42 2007 -0700 H. Peter Anvin 
Packit c1f960
  * pptok.c: don't insist on C99 compiler behaviour
Packit c1f960
Wed Sep 12 22:02:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Fix literal F2 and F3 prefixes
Packit c1f960
Wed Sep 12 21:58:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add (untested!) SSSE3, SSE4.1, SSE4.2 instructions
Packit c1f960
Wed Sep 12 21:06:36 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Add support for Tejas New Instructions (SSSE3)
Packit c1f960
Wed Sep 12 21:05:06 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Remove $Id$ tags (useless with git)
Packit c1f960
Wed Sep 12 21:04:58 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use rm32 operands for VMREAD/VMWRITE
Packit c1f960
Wed Sep 12 21:04:51 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Macros for SSSE3/SSE4 instruction sets
Packit c1f960
Wed Sep 12 21:04:39 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Support r/m operands for non-integer types
Packit c1f960
Wed Sep 12 20:27:41 2007 -0700 H. Peter Anvin 
Packit c1f960
  * Use enumerations where practical to ease debugging
Packit c1f960
Wed Sep 12 17:02:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: quick-and-dirty downcasing during prehashing
Packit c1f960
Wed Sep 12 16:55:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Tell the user when the graph is OK
Packit c1f960
Wed Sep 12 05:18:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: handle holes in the pp_directives array
Packit c1f960
Wed Sep 12 04:20:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * preproc.c: adjust whitespace
Packit c1f960
Wed Sep 12 04:18:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More automation in the preprocessor conditionals handling
Packit c1f960
Wed Sep 12 02:13:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * pptok.c: fix spacing
Packit c1f960
Wed Sep 12 02:12:07 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate automatically correct tests for %if and %elif
Packit c1f960
Wed Sep 12 01:34:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"; add dependencies missing from the previous checkin
Packit c1f960
Wed Sep 12 01:29:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use a perfect hash to look up preprocessor directives
Packit c1f960
Wed Sep 12 01:27:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: Be a bit more aggressive about trying to make a small hash
Packit c1f960
Wed Sep 12 00:22:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add RCXZ as a known preprocessor condition
Packit c1f960
Tue Sep 11 23:57:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * doc: add some cross-references
Packit c1f960
Tue Sep 11 23:52:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Feeble attempt at updating the documentation; remove Appendix B
Packit c1f960
Tue Sep 11 22:44:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle instructions which can have both REX.W and OSP
Packit c1f960
Tue Sep 11 22:14:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use enums to make debugging easier
Packit c1f960
Tue Sep 11 22:13:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ndisasm: handle \366 codes, prefer unprefixed instructions
Packit c1f960
Tue Sep 11 22:00:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simplify tokens.dat slightly
Packit c1f960
Tue Sep 11 04:26:44 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Quiet gcc warning about uninitialized variables
Packit c1f960
Tue Sep 11 04:16:57 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the big instruction arrays "const"
Packit c1f960
Mon Sep 10 23:32:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use an actual enum for the opcode
Packit c1f960
Mon Sep 10 23:30:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix order of token arguments
Packit c1f960
Mon Sep 10 18:59:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * assemble.c: correct special handing of ESP/RSP
Packit c1f960
Mon Sep 10 18:59:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: correct duplicate-token test
Packit c1f960
Mon Sep 10 18:58:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: adjust table types to reduce size
Packit c1f960
Mon Sep 10 18:55:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the MMXREG and XMMREG flags definitions.
Packit c1f960
Wed Sep 5 06:48:38 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasm.spec.in: Copyright -> License
Packit c1f960
Wed Sep 5 06:40:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix "make tar"; useful for RPM testing
Packit c1f960
Wed Sep 5 06:24:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete Serial: construct; we shouldn't need it anyway.
Packit c1f960
Tue Sep 4 01:29:43 2007 +0000 Chuck Crayne 
Packit c1f960
  * Provide 64-bit support for ORG directive
Packit c1f960
Sun Sep 2 16:37:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix some MMX/SSE irregularities which interact with the 64-bit support
Packit c1f960
Sun Sep 2 14:46:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: yet another attempt at getting Perl to behave, arithmetically
Packit c1f960
Sun Sep 2 06:23:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Simple 64-bit org test
Packit c1f960
Sun Sep 2 06:20:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: remove some stale code
Packit c1f960
Sun Sep 2 01:00:34 2007 +0000 Chuck Crayne 
Packit c1f960
  * Force use of integer values for generating hash keys.
Packit c1f960
Fri Aug 31 18:10:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash: don't rely on the build platform Perl version of rand()
Packit c1f960
Fri Aug 31 07:31:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: formatting changes for readability
Packit c1f960
Fri Aug 31 07:23:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash: Speed up the rejection of unhashed values
Packit c1f960
Fri Aug 31 06:06:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokhash.pl: "ix" should have the same width as the "hash" arrays
Packit c1f960
Fri Aug 31 00:28:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add "do not edit" comment to tokhash.c
Packit c1f960
Fri Aug 31 00:23:40 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the token hash a bit smaller by using 16-bit hash tables
Packit c1f960
Fri Aug 31 00:16:10 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Minor cleanup; remove duplication of names.c
Packit c1f960
Thu Aug 30 23:42:39 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: use a bipartite graph to reduce the storage requirements
Packit c1f960
Thu Aug 30 22:35:34 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Finishing touches on perfect hash tokenizer; actually turn the thing on
Packit c1f960
Thu Aug 30 21:50:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Makefile rule for tokhash.c
Packit c1f960
Thu Aug 30 21:47:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * tokens.dat: Data file containing alphanumeric tokens not in other .dats
Packit c1f960
Thu Aug 30 21:45:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate a perfect hash for the token parser
Packit c1f960
Thu Aug 30 21:40:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix bugs in repeated suffix handling, which led to missing r8d/r8w/r8d
Packit c1f960
Thu Aug 30 21:39:37 2007 +0000 H. Peter Anvin 
Packit c1f960
  * phash.ph: more powerful prehashing
Packit c1f960
Thu Aug 30 20:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Make the perfect hash generator an includable module
Packit c1f960
Wed Aug 29 20:30:31 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the logic for recording fs: and gs: overrides.
Packit c1f960
Wed Aug 29 18:20:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Generate R_X86_64_64 relocations in elf64 output
Packit c1f960
Wed Aug 29 17:24:03 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add README file
Packit c1f960
Wed Aug 29 17:20:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Create a Perl library directory, and add the Graph module to it
Packit c1f960
Wed Aug 29 17:05:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Perfect hash generator, as a perl script
Packit c1f960
Wed Aug 29 16:41:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use standard macro for the default directive
Packit c1f960
Wed Aug 29 16:40:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add standard macro for [default] directive
Packit c1f960
Wed Aug 29 16:38:47 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More test cases for rel and abs addressing
Packit c1f960
Wed Aug 29 16:38:05 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add [default] directive
Packit c1f960
Wed Aug 29 16:25:46 2007 +0000 H. Peter Anvin 
Packit c1f960
  * nasmlib: add bsii() case-insensitive version of bsi()
Packit c1f960
Wed Aug 29 15:49:53 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add test cases for IP-relative addressing
Packit c1f960
Wed Aug 29 15:19:19 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Suppress IP-relative only for fs: and gs: overrides
Packit c1f960
Tue Aug 28 23:06:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Implement REL/ABS modifiers
Packit c1f960
Sun Aug 26 05:51:39 2007 +0000 Frank Kotler 
Packit c1f960
  * attempt to make static makefiles aware of outelf32/outelf64
Packit c1f960
Sun Aug 26 05:48:54 2007 +0000 Frank Kotler 
Packit c1f960
  * add nasm_strsep to nasmlib, for output/outmacho.c - strtok doesn't work
Packit c1f960
Sun Aug 26 05:41:33 2007 +0000 Frank Kotler 
Packit c1f960
  * remove "#include <unistd.h> from rdoff directory - two places - it annoyed Windows users and seems unneeded
Packit c1f960
Sun Aug 26 05:10:24 2007 +0000 Frank Kotler 
Packit c1f960
  * finally commit Mike Frysinger's "elf-visibility" patch
Packit c1f960
Mon Aug 20 21:03:14 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.pl: handle dashed sequences with suffixes
Packit c1f960
Mon Aug 20 20:10:04 2007 +0000 H. Peter Anvin 
Packit c1f960
  * sync.c: change ULONG_MAX to UINT32_MAX
Packit c1f960
Mon Aug 20 20:09:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Add _MIN and _MAX macros for the fixed-size types.
Packit c1f960
Mon Aug 20 20:02:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.
Packit c1f960
Sun Aug 19 18:49:26 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RIP address processing ambiguity found by Charles Crayne.
Packit c1f960
Fri Aug 17 07:37:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed issues with REX prefix effective address generation. Fixed XMM instruction output.
Packit c1f960
Fri Aug 17 02:03:10 2007 +0000 Keith Kanios 
Packit c1f960
  * Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation for MMX instructions.
Packit c1f960
Sat Jul 7 02:01:08 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More int/int32_t confusion
Packit c1f960
Sat Jul 7 01:59:52 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regflag() should return int32_t.
Packit c1f960
Thu Jun 21 19:00:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Detect missing <inttypes.h> and include ersatz version if missing
Packit c1f960
Thu Jun 21 06:24:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: for older preprocessors, specify L and LL as appropriate
Packit c1f960
Thu Jun 21 06:20:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: Fix spelling of SHRT_MAX
Packit c1f960
Thu Jun 21 06:15:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * inttypes.h: do a single ersatz <inttypes.h> based on <limits.h>
Packit c1f960
Sun Jun 3 02:42:41 2007 +0000 Chuck Crayne 
Packit c1f960
  * Support 32-bit direct addressing in 64-bit mode without base or index regs
Packit c1f960
Sat Jun 2 02:26:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the [U]INT*_C() creation macros
Packit c1f960
Sat Jun 2 00:05:35 2007 +0000 H. Peter Anvin 
Packit c1f960
  * For platforms that don't have them, provide <inttypes.h> for common models.
Packit c1f960
Wed May 30 22:21:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of the \313 code.
Packit c1f960
Wed May 30 22:20:01 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Machine-generated \321->\324 corrections
Packit c1f960
Wed May 30 21:22:33 2007 +0000 Frank Kotler 
Packit c1f960
  * update "version" to 0.99.02
Packit c1f960
Wed May 30 20:30:15 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Correct the generation of 67 prefixes.
Packit c1f960
Wed May 30 18:30:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Update dependencies.
Packit c1f960
Wed May 30 16:34:29 2007 +0000 Frank Kotler 
Packit c1f960
  * update cvs server name in misc/release script
Packit c1f960
Wed May 30 04:28:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Avoid magic values; we have more than 124 registers now
Packit c1f960
Wed May 30 04:27:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus redundant tests
Packit c1f960
Wed May 30 03:44:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324
Packit c1f960
Wed May 30 03:44:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove bogus check for 64-bitness
Packit c1f960
Wed May 30 03:25:21 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Get rid of magic open-coded "register numbers"
Packit c1f960
Wed May 30 02:48:51 2007 +0000 H. Peter Anvin 
Packit c1f960
  * MOV reg64,reg64 takes \324 (64 bit with REX) not \321 (32 bit)
Packit c1f960
Wed May 30 00:18:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Rename REGNORM to REG_EA
Packit c1f960
Wed May 30 00:15:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More instruction flag surgery
Packit c1f960
Wed May 30 00:05:00 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More cleanup of operand flags/register classes
Packit c1f960
Tue May 29 23:57:12 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the existing operand flag definitions, and document
Packit c1f960
Tue May 29 21:44:55 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Run "make alldeps"
Packit c1f960
Thu May 24 22:33:07 2007 +0000 Frank Kotler 
Packit c1f960
  * update version number to 0.99.01
Packit c1f960
Tue May 15 04:33:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * regs.dat: fix comment
Packit c1f960
Fri May 4 18:47:16 2007 +0000 H. Peter Anvin 
Packit c1f960
  * 16-bit relocations are standard in ELF64 (at my request, incidentally)
Packit c1f960
Fri May 4 02:16:08 2007 +0000 Chuck Crayne 
Packit c1f960
  * Addition of elf32 and elf64 output formats.
Packit c1f960
Wed May 2 04:21:26 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow '!' to be used in expressions with same meaning as in C.
Packit c1f960
Wed May 2 01:59:16 2007 +0000 Chuck Crayne 
Packit c1f960
  * Add %IFN and %ELIFN as per RFE #786286
Packit c1f960
Mon Apr 30 22:26:58 2007 +0000 Chuck Crayne 
Packit c1f960
  * Accept responsibility for support of outelf64.c
Packit c1f960
Sun Apr 29 20:57:53 2007 +0000 Chuck Crayne 
Packit c1f960
  * Clarify comments about relocation entries.
Packit c1f960
Sun Apr 29 00:28:24 2007 +0000 Chuck Crayne 
Packit c1f960
  * Allow ELF32 to be invoked either as -f elf or -f elf32
Packit c1f960
Sat Apr 28 22:18:04 2007 +0000 Chuck Crayne 
Packit c1f960
  * Eliminate shift count warnings when building on 32-bit systems
Packit c1f960
Sat Apr 28 06:18:48 2007 +0000 Chuck Crayne 
Packit c1f960
  * Initial support for ELF64
Packit c1f960
Wed Apr 18 02:27:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the handling of \324 for computing the length
Packit c1f960
Wed Apr 18 02:24:34 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed RDF/2 to comply with "maxbits" use.
Packit c1f960
Tue Apr 17 20:23:11 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
Packit c1f960
Mon Apr 16 18:16:46 2007 +0000 Keith Kanios 
Packit c1f960
  * MEM_OFFSET Instructions Fixed.
Packit c1f960
Mon Apr 16 15:46:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit Mode Segment Selection.
Packit c1f960
Mon Apr 16 14:31:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between [LOCAL]SYMBOL/IMMEDIATE for RIP-relative addressing.
Packit c1f960
Mon Apr 16 14:05:01 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed long mode MEM_OFFS issue.
Packit c1f960
Mon Apr 16 13:54:49 2007 +0000 Keith Kanios 
Packit c1f960
  * Filled in all RIP Register Flags.
Packit c1f960
Mon Apr 16 05:26:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More \321 -> \324 for 64-bit instructions
Packit c1f960
Mon Apr 16 04:56:06 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed 64-bit offset generation.
Packit c1f960
Mon Apr 16 02:39:56 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More 64-bit ndisasm fixes.
Packit c1f960
Mon Apr 16 02:02:06 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fixes for 64-bit ndisasm.
Packit c1f960
Mon Apr 16 01:21:29 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Use + instead of * for extension; it feels cleaner with the new meaning.
Packit c1f960
Mon Apr 16 01:18:30 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Initial 64-bit support for ndisasm.  Still a work in progress.
Packit c1f960
Sun Apr 15 23:12:17 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Clean up the 64-bitification of regs.dat for 64-bit ndisasm support
Packit c1f960
Sun Apr 15 23:10:26 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove @GCCFLAGS@
Packit c1f960
Sun Apr 15 23:09:23 2007 +0000 H. Peter Anvin 
Packit c1f960
  * CR8 is not special in any way as far as the assembler is concerned.
Packit c1f960
Sun Apr 15 23:03:28 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Get rid of @GCCFLAGS@
Packit c1f960
Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Cleaner way to add gcc options
Packit c1f960
Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between RIP relative symbols and immediate values.
Packit c1f960
Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the register number for CR7 (it was using the same number as CR15).
Packit c1f960
Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More perl-like idioms for generating regdis.c
Packit c1f960
Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed regdis.c generation.
Packit c1f960
Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Added DQ constants for all BITS modes.
Packit c1f960
Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: stylistic cleanups
Packit c1f960
Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed support for DQ constants in long mode.
Packit c1f960
Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
Packit c1f960
  * Hopefully it is actually fixed this time :P
Packit c1f960
Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed structure initialization issue.
Packit c1f960
Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
Packit c1f960
  * Refixed uninitialized data.
Packit c1f960
Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed uninitialized structure data.
Packit c1f960
Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
Packit c1f960
  * Placated unreferenced types.
Packit c1f960
Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
Packit c1f960
  * Added outmacho.* to static makefile.
Packit c1f960
Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed REGRIP -> RIPREG to match regs.dat.
Packit c1f960
Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed obj_fwrite() declaration to match "static" definition.
Packit c1f960
Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Added appropriate "void" prototypes.
Packit c1f960
Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
Packit c1f960
  * Replaced str(n)casecmp with more standard str(n)icmp.
Packit c1f960
Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
Packit c1f960
  * AIf we have config.h, we should actually include it!!
Packit c1f960
Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * When compiling with gcc, compile with -W -Wall for maximum warnings.
Packit c1f960
Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Macroize any compiler-specific code; macros defined in "compiler.h"
Packit c1f960
Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between char and int8_t data types.
Packit c1f960
Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
Packit c1f960
  * Comment "REX.I" should have been "REX.X"
Packit c1f960
Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 data-types after removal of typedefs.
Packit c1f960
Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
Packit c1f960
  * Added Dev-Cpp Makefile
Packit c1f960
Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
Packit c1f960
  * *** empty log message ***
Packit c1f960
Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove redundant inclusion of <inttypes.h>
Packit c1f960
Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete types; add <inttypes.h> where needed; header fixes
Packit c1f960
Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * autogen.sh script to create configure, et al.
Packit c1f960
Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 support for RDOFF Tools
Packit c1f960
Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
Packit c1f960
Packit c1f960
  * Get rid of @GCCFLAGS@
Packit c1f960
Sun Apr 15 22:45:25 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Cleaner way to add gcc options
Packit c1f960
Sun Apr 15 22:08:30 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between RIP relative symbols and immediate values.
Packit c1f960
Sun Apr 15 05:40:43 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Fix the register number for CR7 (it was using the same number as CR15).
Packit c1f960
Sun Apr 15 05:32:18 2007 +0000 H. Peter Anvin 
Packit c1f960
  * More perl-like idioms for generating regdis.c
Packit c1f960
Sun Apr 15 01:37:13 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed regdis.c generation.
Packit c1f960
Sat Apr 14 18:54:52 2007 +0000 Keith Kanios 
Packit c1f960
  * Added DQ constants for all BITS modes.
Packit c1f960
Sat Apr 14 08:03:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: stylistic cleanups
Packit c1f960
Sat Apr 14 03:52:05 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed support for DQ constants in long mode.
Packit c1f960
Sat Apr 14 03:44:31 2007 +0000 Keith Kanios 
Packit c1f960
  * Hopefully it is actually fixed this time :P
Packit c1f960
Sat Apr 14 01:49:07 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed structure initialization issue.
Packit c1f960
Sat Apr 14 01:44:35 2007 +0000 Keith Kanios 
Packit c1f960
  * Refixed uninitialized data.
Packit c1f960
Sat Apr 14 01:40:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed uninitialized structure data.
Packit c1f960
Sat Apr 14 01:24:14 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Sat Apr 14 00:46:25 2007 +0000 Keith Kanios 
Packit c1f960
  * Placated unreferenced types.
Packit c1f960
Sat Apr 14 00:10:59 2007 +0000 Keith Kanios 
Packit c1f960
  * c99 printf/fprintf compliance.
Packit c1f960
Fri Apr 13 23:09:18 2007 +0000 Keith Kanios 
Packit c1f960
  * Added outmacho.* to static makefile.
Packit c1f960
Fri Apr 13 22:24:46 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed REGRIP -> RIPREG to match regs.dat.
Packit c1f960
Fri Apr 13 22:07:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed obj_fwrite() declaration to match "static" definition.
Packit c1f960
Fri Apr 13 22:03:24 2007 +0000 Keith Kanios 
Packit c1f960
  * Added appropriate "void" prototypes.
Packit c1f960
Fri Apr 13 22:00:42 2007 +0000 Keith Kanios 
Packit c1f960
  * Replaced str(n)casecmp with more standard str(n)icmp.
Packit c1f960
Fri Apr 13 20:06:41 2007 +0000 H. Peter Anvin 
Packit c1f960
  * AIf we have config.h, we should actually include it!!
Packit c1f960
Fri Apr 13 19:59:20 2007 +0000 H. Peter Anvin 
Packit c1f960
  * When compiling with gcc, compile with -W -Wall for maximum warnings.
Packit c1f960
Fri Apr 13 19:58:42 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Macroize any compiler-specific code; macros defined in "compiler.h"
Packit c1f960
Fri Apr 13 16:47:53 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed distinction between char and int8_t data types.
Packit c1f960
Fri Apr 13 01:17:45 2007 +0000 Keith Kanios 
Packit c1f960
  * Comment "REX.I" should have been "REX.X"
Packit c1f960
Fri Apr 13 00:52:54 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 data-types after removal of typedefs.
Packit c1f960
Fri Apr 13 00:43:50 2007 +0000 Keith Kanios 
Packit c1f960
  * Added Dev-Cpp Makefile
Packit c1f960
Fri Apr 13 00:38:29 2007 +0000 Keith Kanios 
Packit c1f960
  * *** empty log message ***
Packit c1f960
Thu Apr 12 17:58:02 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove redundant inclusion of <inttypes.h>
Packit c1f960
Thu Apr 12 16:54:50 2007 +0000 H. Peter Anvin 
Packit c1f960
  * Remove obsolete types; add <inttypes.h> where needed; header fixes
Packit c1f960
Thu Apr 12 16:25:58 2007 +0000 H. Peter Anvin 
Packit c1f960
  * autogen.sh script to create configure, et al.
Packit c1f960
Thu Apr 12 16:23:11 2007 +0000 Keith Kanios 
Packit c1f960
  * Fixed c99 support for RDOFF Tools
Packit c1f960
Thu Apr 12 16:12:09 2007 +0000 H. Peter Anvin 
Packit c1f960
  * outmacho.c: Don't assume __builtin_ctzl exists for gcc < 4
Packit c1f960
2007-04-10  Keith Kanios <keith@kanios.net>
Packit c1f960
   * (insns.dat): updated x86-64 general+system instruction set.
Packit c1f960
Packit c1f960
2007-04-09  Keith Kanios <keith@kanios.net>
Packit c1f960
   * (outrdf.c): added support for 64-bit addressing.
Packit c1f960
   * (outrdf2.c): added support for 64-bit addressing.
Packit c1f960
Packit c1f960
2007-04-08  Keith Kanios <keith@kanios.net>
Packit c1f960
   * (standard.mac): added entry for __BITS__ standard macro.
Packit c1f960
   * (preproc.c): added __BITS__ to the standard macro processing.
Packit c1f960
Packit c1f960
2007-04-05  Keith Kanios <keith@kanios.net>
Packit c1f960
   * (nasm.c): added [BITS 64] for the x86-64 architecture extension.
Packit c1f960
   * (nasm.h): added general flags to support the x86-64 architecture.
Packit c1f960
   * (nasmlib.h): updated to support the x86-64 architecture.
Packit c1f960
   * (nasmlib.c): revamped readnum/readlinenum to support 64-bit.
Packit c1f960
   * (assemble.c): modified for the x86-64 architecture extension.
Packit c1f960
   * (regs.dat): added x86-64 register extensions; revamped flags.
Packit c1f960
   * (insns.dat): added AMD64 instruction set support.
Packit c1f960
   * (outbin.c): added support for 64-bit addressing.
Packit c1f960
   * (outcoff.c): added win64 (x86-64 COFF) support.
Packit c1f960
   * (outform.h): added entry for win64.
Packit c1f960
Packit c1f960
2007-03-15  Keith Kanios <keith@kanios.net>
Packit c1f960
   * (*.c): added c99 data-type compliance and <inttypes.h> inclusion.
Packit c1f960
   * (*.pl): added c99 data-type compliance and <inttypes.h> inclusion.
Packit c1f960
   * (*.h): added c99 data-type compliance.
Packit c1f960
   * (assemble.h): fixed procedure defintions to sync with respective
Packit c1f960
   procedure declarations.
Packit c1f960
Packit c1f960
2002-05-16  Ed Beroset <beroset@mindspring.com>
Packit c1f960
   * (preproc.c): fixed unterminated macro bug error reporting
Packit c1f960
   * (nasmlib.h): changed strdup's arg to const char *
Packit c1f960
   * (nasmlib.c): changed strdup's arg to const char *
Packit c1f960
Packit c1f960
2002-05-12  Debbie Wiles <debs@dwiles.demon.co.uk>
Packit c1f960
   * (insns.dat): fixed incorrect processor flags
Packit c1f960
   * (Mkfiles/Makefile.vc): added optimisation, and changed to work with 0.98.31
Packit c1f960
   * (doc/nasmdoc.src): added %ifmacro, and tidied up format of code items.
Packit c1f960
Packit c1f960
2002-05-03  H. Peter Anvin <hpa@zytor.com>
Packit c1f960
   * (nasm.c): Change the NASM environment variable to NASMOPT.
Packit c1f960
Packit c1f960
2002-05-03  H. Peter Anvin <hpa@zytor.com>
Packit c1f960
   * (Makefile.in Mkfiles/*): use new version -> version.{h,mac}.
Packit c1f960
   * (macros.pl): support multiple input files (standard.mac, version.mac).
Packit c1f960
   * (standard.mac): use an explicit delimiter to end the TASM macros.
Packit c1f960
   * (nasm-version): remove, no longer needed.
Packit c1f960
   * (version.pl): script to produce version.h and version.mac from version.
Packit c1f960
   * (version): contains the official NASM version.
Packit c1f960
   * (nasm.h): include version.h.
Packit c1f960
Packit c1f960
2002-05-03  H. Peter Anvin <hpa@zytor.com>
Packit c1f960
Packit c1f960
   * (configure.in): create output directory.
Packit c1f960
   * (Makefile.in): change cd ; to cd &&.
Packit c1f960
   * (rdoff/Makefile.in): handle building in a separate obj directory
Packit c1f960
     correctly.
Packit c1f960
	
Packit c1f960
2002-04-29  Stanislav Karchebny  <madfire@users.sourceforge.net>
Packit c1f960
Packit c1f960
   * (Makefile.in): added 'strip' target to strip debug info.
Packit c1f960
   * (INSTALL): added INSTALL file.
Packit c1f960
   * (nasm.1): added -v option description.
Packit c1f960
Packit c1f960
Packit c1f960
2002-04-29  Frank Kotler  <fbkotler@users.sourceforge.net>
Packit c1f960
Packit c1f960
   * (parser.c): fixed INCBIN bug reported by Rebel.
Packit c1f960
Packit c1f960
Packit c1f960
2002-04-11  Stanislav Karchebny  <madfire@users.sourceforge.net>
Packit c1f960
Packit c1f960
   * Started ChangeLog for recording per-file changes in the project.
Packit c1f960
     We could get away without ChangeLog at all (use CVS logs), but we
Packit c1f960
     lose CVS so often its better to have log glued to the sources =)
Packit c1f960
     You should record changes in CHANGES also, not for every change
Packit c1f960
     but rather when making a release.
Packit c1f960