********************************
                    ***       DEC C Upgrade      ***
                    *** Changes and Enhancements ***
                    ********************************
 
On Tuesday, June 27, MCIS will be upgrading from DEC C V1.3 to DEC C V4.0
on the MIAVX1 system.  Although the version numbers appear to be several
releases apart, V4.0 is the next release after V1.3.  The jump in version
numbers is to synchronize the Alpha and VAX version numbers.
 
Below are summarized the significant changes and enhancements to the user
interface provided by this upgrade.  A more complete list of changes can
be found in the file: SYS$HELP:ALPHA_CC040.RELEASE_NOTES.
 
Changes:
o Bug Fixes
o Long doubles are now treated as 128-bit floating point numbers.  Users
  can revert back to the 64-bit long doubles by compiling with the
  qualifier: /L_DOUBLE_SIZE=64
 
Enhancements:
o Better IEEE exception and rounding handling
o Compiler now finds more "bad" programming constructs
o C++ style comments - all text following a // on a line is considered a
  comment and is ignored by the compiler.
o Weak reference support - the compiler no longer produces linkage errors
  when linking a program with an unreferenced declared object.  For
  example, a variable declared as extern will not produce a linkage warning
  if no variable of the same name exists in another program module.
o Better optimization - adding the /OPTIMIZE=LEVEL=5 qualifier will cause
  the compiler to perform software pipelining.
 
--
                                     Kent Covert, Software Coordinator
                                     Miami Computing and Information Services
                                     Miami University, Oxford, OH
                                     [log in to unmask]  (internet)
                                     kacovert@miavx1                 (bitnet)