home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / mswindo / programm / tools / 905 < prev    next >
Encoding:
Text File  |  1992-09-08  |  6.9 KB  |  207 lines

  1. Newsgroups: comp.os.ms-windows.programmer.tools
  2. Path: sparky!uunet!sun-barr!ames!pacbell.com!jcwasik
  3. From: jcwasik@srv.PacBell.COM (Joe Wasik)
  4. Subject: Re: C/C++ 7.00 patch
  5. Message-ID: <1992Sep8.235148.16428@PacBell.COM>
  6. Sender: news@PacBell.COM (Pacific Bell Netnews)
  7. Organization: Pacific * Bell
  8. References: <1992Sep4.162613.15535@mic.ucla.edu> <1266@datmuc.UUCP> <1992Sep08.152811.16431@sygnus.uucp>
  9. Date: Tue, 8 Sep 1992 23:51:48 GMT
  10. Lines: 195
  11.  
  12. The following was downloaded from CompuServe, forum MSLANG.  If someone has
  13. a DOS oriented ftp site, I'll be glad to share patch file.  Otherwise, it's
  14. just to large to distribute.
  15.  
  16.  
  17.                               PATCH.TXT
  18.  
  19.  
  20.              PATCH.TXT file for Microsoft(R) C/C++, Version 7.0
  21.              (C) Copyright Microsoft Corporation, 1992
  22.  
  23.      Several problems in the original Microsoft C/C++ 7.0 release 
  24.      have been fixed. This document describes the fixes.
  25.  
  26.  
  27. =============================< CONTENTS >=============================
  28.  
  29.      This file has the following sections:
  30.  
  31.  
  32.      Part 1: Installation Instructions
  33.  
  34.      Part 2: What Has Been Fixed?
  35.  
  36.      Part 3: Affected Files
  37.  
  38.  
  39. =====================< INSTALLATION INSTRUCTIONS >====================
  40.  
  41.      Copy the contents of the distribution disk to the directory
  42.      where you installed C/C++ 7.0 (for instance, C:\C700). From
  43.      that directory, run this command:
  44.  
  45.        patch
  46.  
  47.      The patch may take some time to complete; please be patient.
  48.  
  49.  
  50. =======================< WHAT HAS BEEN FIXED? >=======================
  51.  
  52.      The patch modifies the following components:
  53.  
  54.      LINK
  55.      LIB
  56.      IMPLIB
  57.      PWB (including PWB.EXE and PWBUTILS.MXT)
  58.      CV and CVW (including the DLLs)
  59.      CVPACK
  60.      TRACE
  61.      TXTONLY.OBJ
  62.      GRAPHICS.LIB
  63.  
  64.      Part 3 lists all the affected files. The following sections
  65.      describe the fixes to each component.
  66.  
  67.      LINK (version 5.31.009) Fixes
  68.      -----------------------------
  69.  
  70.      - Fixups of MOVE overlays no longer incorrectly generate
  71.        error L1101 ("invalid object module") if a thunk is targeted
  72.        into the same overlay.
  73.  
  74.      - The linker no longer overflows internal tables if a large
  75.         number of MOVE overlays are requested.
  76.  
  77.      - Data items defined as dw<?> are no longer incorrectly
  78.        initialized to zero in the presence of overlapping virtual
  79.        memory areas.
  80.  
  81.      - The linker is no longer prevented from generating correct
  82.        "unresolved external" error messages if a program uses
  83.         APPLOADER in the .DEF file.
  84.  
  85.      - The linker no longer creates an executable file that fills
  86.        available hard disk space, an error that occured only
  87.        when [1] two symbols in the same .OBJ file differed only in
  88.        capitalization (for example, ExtraBytes and EXTRABYTES),
  89.        [2] you linked with /CO and not with /NOI, and [3] the
  90.        symbols were defined in an order that created a COMDEF
  91.        record for the first one and a PUBDEF for the second.
  92.  
  93.      - The linker no longer incorrectly generates errors when
  94.        linking MOVE overlays that include .OBJ files compiled with
  95.        the /Gy (use Comdats) option.
  96.  
  97.      - The linker no longer incorrectly generates error L1035
  98.        ("error in module definition file) in cases where [1] a
  99.        FUNCTIONS statement appeared first in the .DEF file, or
  100.        [2] new PRIVATE or PRIVATELIB statements were added to
  101.        a LIBRARY statement.
  102.  
  103.      - New warning L4059 has been added. It occurs if code
  104.        contains far segment references to overlaid targets. These
  105.        references are resolved correctly only if they are code
  106.        references (not data references).
  107.  
  108.      - New warning L4087 has been added. It warns that the /DYNAMIC
  109.        option disables /EXEPACK. The linker now ignores /EXEPACK
  110.        for MOVE applications, preventing previous problems in
  111.        executables linked with /DYNAMIC and /EXEPACK.
  112.  
  113.      LIB (version 3.20.010) Fixes
  114.      ----------------------------
  115.  
  116.      - LIB now correctly handles a symbol with more than 128
  117.        characters in its name.
  118.  
  119.  
  120.      IMPLIB (version 1.40.005) Fixes
  121.      -------------------------------
  122.  
  123.      - IMPLIB now correctly handles a symbol with more than 128
  124.        characters in its name.
  125.  
  126.      PWB (version 2.1.49) Fixes
  127.      --------------------------
  128.  
  129.      - PWB no longer causes unexpected link errors when you try to
  130.        build a project after trying to customize a project template.
  131.        This condition occurred if you had tried to use the Customize
  132.        Project Template dialog and all additional libraries were
  133.        removed from the link options.
  134.  
  135.      - PWB no longer causes fatal error U1095 ("expanded command
  136.        line too long") if you use the library template with a large
  137.        number of OBJ files in a project file.
  138.  
  139.      - PWB's project mechanism no longer reports errors if PRELOAD,
  140.        FIXED, DISCARDABLE or LOADONCALL appear in your .RC file. To 
  141.        take advantage of this fix, be sure to delete your existing 
  142.        PWB status file (CURRENT.STS) located in the directory 
  143.        specified by the INIT environment variable.
  144.  
  145.      CV and CVW (version 4.01) Fixes
  146.      -------------------------------
  147.  
  148.      - It is now possible to set a breakpoint inside the Windows
  149.        kernel (particularly, USER.DLL and GDI.DLL).
  150.  
  151.      - It is now possible to set a breakpoint on a Windows API
  152.        routine (for instance, GlobalAlloc).
  153.  
  154.      - CodeView no longer causes a UAE when loading user DLLS.
  155.  
  156.      - The CodeView user interface no longer causes UAEs.
  157.  
  158.      CVPACK (version 4.01) Fixes
  159.      ---------------------------
  160.  
  161.      - CVPACK no longer prevents linking of certain executables
  162.        containing .OBJ files with CodeView information generated
  163.        by C 6.0 and C/C++ 7.0.
  164.  
  165.      TRACE (version 1.1) Fixes
  166.      -------------------------
  167.  
  168.      - TRACE /E now recognizes the executable CV format.
  169.  
  170.  
  171.      TXTONLY.OBJ Fixes
  172.      -----------------
  173.  
  174.      - TXTONLY.OBJ no longer causes a link error when a program
  175.        calls _clearscreen. (TXTONLY.OBJ is used to reduce the
  176.        size of executables that use only text modes and do not
  177.        change the pallette.)
  178.  
  179.  
  180.      GRAPHICS.LIB Fixes
  181.      ------------------
  182.  
  183.      - The _outtext and _outmem functions now behave correctly
  184.        in text mode on CGA systems.
  185.  
  186. ==========================< AFFECTED FILES >==========================
  187.  
  188.      Files contained in the C700\BIN directory:
  189.  
  190.         LIB.EXE      LINK.EXE     PWB.EXE      PWBUTILS.MXT
  191.         CV.EXE       CVPACK.EXE   RCVCOM.EXE   TRACE.EXE
  192.         CVW4.EXE     RCVWCOM.EXE  IMPLIB.EXE   TLW0LOC.DLL
  193.         DMW0.DLL     EEW0CAN.DLL  EMD1W0.DLL   NMW0PCD.DLL
  194.         EED1CAN.DLL  EEW0CXX.DLL  EMW0W0.DLL   TLD1COM.DLL
  195.         EED1CXX.DLL  EMD1D1.DLL   NMD1PCD.DLL  TLD1LOC.DLL
  196.         SHD1.DLL     SHW0.DLL
  197.  
  198.      Files contained in the C700\LIB directory:
  199.  
  200.         TXTONLY.OBJ
  201.         GRAPHICS.LIB
  202.  
  203. -- 
  204. Joe Wasik, Pacific Bell, San Ramon, CA (510)823-2422, jcwasik@pacbell.com
  205. "Be good -- go to church. Be good -- go to church. Be good -- go to church."
  206.     -- Republican Economic Plan.
  207.