Borland C++ 5.02 Patch #1 =================== Instructions for Use =========================== This patch is intended for use with all editions of Borland C++ 5.02 Instructions: 1) Copy PATCH1.EXE to the "root" of your BC++ 5.02 installation (by default, C:\BC5). 2) Execute PATCH1.EXE (be sure that BC++ 5.02 is not running). ========================== Changed Files =========================== Files changed/added by this patch: \BIN\BCC32.EXE \BIN\COMP32.DLL \BIN\CPP32.EXE ==================== Typical Patch Run Output ======================= Below is typical output for a patch of a full install of Borland C++ Client/Server version. Your output may vary according to your install options, and which version you have: --------------------------------------------------------------------- ------------------------------------------------------------------------------- PATCH Version 3.20 - .RTPatch(R) Professional - Software Update System DOS/Windows/Windows 95/Windows NT Edition (C) Copyright Pocket Soft, Inc., 1991-1996. All Rights Reserved. ------------------------------------------------------------------------------- ----- Processing Patch File ----- Applying MODIFY File Patch for 'BCC32.EXE' Writing New File Verifying - Passed! Deleting Old File Applying MODIFY File Patch for 'COMP32.DLL' Writing New File Verifying - Passed! Deleting Old File Applying MODIFY File Patch for 'CPP32.EXE' Writing New File Verifying - Passed! Deleting Old File Applying ADD File Patch for 'PATCH1.TXT' Adding New File Verifying - Passed! ----- Patch File Processing Complete ----- ----------------------------------------------------- - Results of Application of Patch File - ----------------------------------------------------- File Patches Applied ......................... ( 4) Files Modified .................. ( 3) Files Renamed. .................. ( 0) Files Added ..................... ( 1) Files Deleted ................... ( 0) Temporary Files Processed........ ( 0) File Patches Skipped: New Files Up-To-Date.... ( 0) File Patches Ignored: Old Files Missing....... ( 0) Old Files Invalid....... ( 0) ----------------------------------------------------- Total File Patches Processed ................. ( 4) ----------------------------------------------------- ====================== Partial List of Fixes ======================== Below is a partial list of reported problems that have been corrected with this patch. --------------------------------------------------------------------- Program Area: BCC Keyword: Exception Handling Date Reported: 2/28/97 Brief Description: Using GOTO to jump out of a block will not call the destructors of any C++ objects created within that block. --------------------------------------------------------------------- Program Area: BCC Keyword: Front End Date Reported: 3/17/97 Brief Description: Internal backend error C7720 sometimes received while compiling. --------------------------------------------------------------------- Program Area: Tools CL Keyword: CPP32 Date Reported: 4/8/97 Brief Description: CPP32.EXE "Error: Too many exponents" when processing an .ODL file. Workaround: Put the GUID in quotes. --------------------------------------------------------------------- Program Area: Frontend Keyword: Language Date Reported: 4/4/97 Brief Description: Attempting to initialize a global pointer leads to an internal compiler error when compiling with multithread support. --------------------------------------------------------------------- Program Area: Frontend Keyword: Language Date Reported: 6/2/97 Brief Description: Mutable data members in an anonymous union or data members in a mutable anonymous union can not be changed in a const member function. --------------------------------------------------------------------- Program Area: Frontend Keyword: Language Date Reported: various Brief Description: "Unknown error #1" and other internal errors may be received while compiling. =============================== end =================================