If a symbol was declared with a PUBLIC directive
then subsequently used in the name field of a segment directive, a trap
condition could occur. This has been corrected.
The -Fd, -Fdd, and -Fed options
have been added to control the creation of "Make" dependency files.
Support for the Pentium III instruction set was added.
When the MEDIUM memory model is used, the predefined
@DataSize symbol was returning 0 instead of 1. This behavior has
been corrected.
Executable
File Header Utility (EXEHDR)
A fix was made to prevent the following error from
occuring during the processing of certain very large modules:
EXEHDR: error U1107: unexpected end of resident/nonresident name table.
Information
Presentation Facility Compiler (IPFC)
The compiler no longer prints consecutive dot characters
(.) to the standard output for each cell item that is processed.
Legacy
Resource Compiler (RC16)
The compiler no longer prints consecutive dot characters
(.) to the standard output for each resource that is processed.
Message
Segment Binder (MSGBIND)
MSGBIND no longer prints the number of each message
to the standard output during the bind operation.
Certain executable modules created by the version
of ILINK shipped with the IBM C/C++ Compilers Version 3.6 were being
corrupted by MSGBIND. This has been corrected.
Resource
Compiler (RC)
The compiler no longer prints consecutive dot characters
(.) to the standard output for each resource that is processed.
The Resource Compiler was updated so that it does
not alter the character case of the filenames it is processing. Previous
versions converted filenames to consist of all uppercase characters.