Changelog 07/22/2011, v2.06e: Bugfixes: - ELF64 format: in v2.05-v2.06d, addends weren't handled correctly. 07/02/2011, v2.06d: Bugfixes: - 64-bit: in v2.05-v2.06c, a relocatable constant was often assumed to have a magnitude of 32, thus accepting operands which are invalid ( "mov m64, offset label" or "push offset label" ). 06/29/2011, v2.06c: Bugfixes: - v2.06-v2.06b, directives DB, DW: if the result of a subtraction of 2 labels ( dw label1 - label2 ) was negative, it was rejected. 06/28/2011, v2.06b: Bugfixes: - struct fields that were forward referenced may have caused warnings or errors in v2.06-v2.06a. - in v2.04-v2.06a, if a pointer to a struct was redefined and the redefinition used a type alias, the redefinition failed (see regression test types5.asm) 06/26/2011, v2.06a: Bugfixes: - in v2.06 was a regression for IMUL with 3 operands: if the third operand's value was 127 < x < 256, the instruction was encoded incorrectly. 06/26/2011, v2.06: Bugfixes: - relative pathes for filenames containing '/' may have caused problems in non-Unix versions. - register "assumes" on the right side of the binary '+' operator were ignored. - 64-bit: in v2.05, "MOV ,offset