We are pleased to announce the release of FTN95 version 5.30. This is available for download now to supported users.
New Features:
- C style preprocessing directives can now appear in the label field (except for #include).
- New memory model used in salflibc.dll. Currently available for beta testing by setting an environment variable.
- ALLOCATE extended to include SHARENAME keyword argument for Win32 inter-process shared memory and file mapping.
Outline summary of bugs that have been fixed:
- The dialog box reporting runtime errors sometimes failed to appear.
- NEAREST intrinsic did not always expanded correctly inline.
- /CHECK failure when using a certain statement function.
- A certain combination of using UBOUND with ALLOCATE failed.
- ALLOCATE failure for array of CHARACTER type with elements of variable length.
- ALLOCATE regression when using certain CHARACTER members in a TYPE definition within a MODULE.
- Array of a derived TYPE with zero size not handled correctly by the compiler.
- Problem with IBSET when used with pointers.
- INTEGER*1 range problem with /CHECKMATE.
- False error report when a certain subroutine was passed as an argument in a MODULE.
- Array bounds check failed when the index was an array element.
- Missing TARGET caused access violation in a particular construction.
- False warning issued for a particular EQUIVALENCE statement.
- Regression in DBK_LINK: vcLinkText@ etc. in Visual ClearWin samples, failed to link.
- False /CHECK runtime failure when optional CHARACTER argument was absent.
- Simple assignment to member of .NET class failed to pass JIT compiler.
- Namelist with array slice gives 'Digit(s) expected' error.
-- Admin Silverfrost Limited