home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c035 / 1.ddi / C600AFIX.DOC < prev    next >
Encoding:
Text File  |  1990-09-10  |  3.5 KB  |  112 lines

  1.  
  2.                                C60AFIX.DOC File
  3.  
  4.              Release Notes for the Microsoft(R) C Professional
  5.                       Development System, Version 6.0A
  6.  
  7.                   (C) Copyright Microsoft Corporation, 1990
  8.                                           
  9.      This document contains release notes for version 6.0A of the
  10.      Microsoft C Professional Development System.
  11.  
  12.      Microsoft C version 6.0A provides fixes for many of the possible
  13.      compiler errors in the previous release of C 6.0.
  14.  
  15.  
  16. ================================< Contents >================================
  17.  
  18.   
  19.      This file has two parts:
  20.   
  21.                Part     Note
  22.                ----     ----
  23.                1        Problems Fixed in This Release
  24.  
  25.                2        New Product Support Services Phone Number
  26.  
  27.  
  28. ================< Part 1: Problems Fixed in this Release >==================
  29.  
  30.  
  31.      Internal Compiler Errors
  32.      ------------------------
  33.  
  34.      A number of Internal Compiler Errors (ICEs) were addressed in
  35.      the C 6.0A update. Many of these were apparent only when a
  36.      specific combination of optimization and memory models was used.
  37.      Internal Compiler Errors generate the following text:
  38.  
  39.           fatal error Cnnnn: Internal Compiler Error
  40.           (compiler file) '@(#)regMD.C : 1.100
  41.           Contact Microsoft Product Support Services
  42.  
  43.  
  44.      Code Generation Errors
  45.      ----------------------
  46.  
  47.      In some very specific instances, C 6.0 did not generate the
  48.      correct executable code for the corresponding C language code.
  49.  
  50.      In C 6.0, some code-generation errors were associated with high
  51.      levels of optimization. Symptoms of a code generation problem
  52.      vary from incorrect execution of a function to a system hang, and
  53.      are usually unpredictable.
  54.  
  55.      If you experienced what might have been code generation problems
  56.      with C 6.0, please retry compiling the code in question under C
  57.      6.0A.
  58.  
  59.  
  60.      Optimization
  61.      ------------
  62.  
  63.      If you had compile-time errors under C 6.0 which disappeared when
  64.      optimization was turned off, you should try to recompile your
  65.      code using C 6.0A.
  66.  
  67.      A variety of optimization-related problems were addressed with this
  68.      release:
  69.  
  70.         - Internal compiler errors
  71.         - Incorrect code generation
  72.         - Loops that were not functioning correctly
  73.  
  74.  
  75.      OS/2-Specific Fixes
  76.      -------------------
  77.  
  78.      C 6.0A includes a variety of OS/2-related fixes. Several errors
  79.      that caused segmentation violations and general protection (GP)
  80.      faults were eliminated.
  81.  
  82.      Problems with the multithreaded versions of ecvt() and fcvt()
  83.      were also fixed.
  84.  
  85.  
  86.      Incorrect Errors & Warnings
  87.      ---------------------------
  88.  
  89.      Occasionally, C 6.0 reported errors or warnings that were not
  90.      appropriate or correct. These have been fixed.
  91.  
  92.  
  93.      Problems with Structures
  94.      ------------------------
  95.  
  96.      C 6.0 contained some errors in the way structures were
  97.      handled. Possible sources of errors included the following:
  98.  
  99.         - Structures with an odd number of bytes (possible when
  100.           using the /Zp compiler switch or the pack pragma)
  101.         - Unnamed structures
  102.         - Nested structs
  103.  
  104.      C 6.0A has fixed the known problems with C-language structs.
  105.  
  106.  
  107. ===============< New Product Support Services Phone Number >================
  108.  
  109.  
  110.      The number for Microsoft Product Support Services (Languages) is
  111.      206-637-7096.
  112.