1621 — 30 November 2017

1621.3.1

 

Apply all 6.4 patches thru 1556.1

1621.3.2

Fix

Compiler edit 842: When using the /LF switch without /M, certain ++EXTERN ARRAY() statements for DIMX and ORDMAP arrays were generating spurious errors: unmapped variable or mismatched type/size.

1621.2.2

Fix

Compiler edit 841: the standalone UNIX compiler was failing to process the -b and -l switches correctly. It was also failing to fold ++INCLUDE filenames to lower case if the compiler wasn't running from a directory mapped to a MIAME DEVICE.

1621.2.1

Fix

Compiler edit 840: certain references to a collection indexed by an array of structures, e.g. $coll(struct(i).member), within a foreach loop, were resulting in a spurious error on the NEXT $$i statement at the bottom of the loop.

1621.1

 

Apply all 6.4 patches thru 1556.0.

1621.0.4

Fix

MX_FSPEC: a previous refinement in 6.5.1611 related to the introduction of the FSPECNATIVE option had the side effect of causing command lines containing both spaces and filespecs with [p,pn] components to be parsed incorrectly. This was primarily an issue for LIT commands such as DO.LIT which often have complex argument lists containing a mixture of filespec-related tokens.

1621.0.3

Fix

AG_XFUNC Corruption Avoidance.

1621.0.2

New

New DYNLIB.SBR Opcode DCOP_DEREF "dereferences" a pointer to return the value pointed to.

1621.0.1

New

New DYNLIB.SBR Parameter Type '>' may be used to identify an indirect output string parameter.