C++Builder 1.0 Client/Server, Professional, Standard Editions Patch #2 =================== Instructions for Use =========================== This patch is intended for use with all editions of C++Builder 1.0 Instructions: 1) Copy BCBP2.EXE to the "root" of your BCB 1.0 installation (by default, C:\Program Files\Borland\CBuilder). 2) Execute BCBP2.EXE (be sure that C++Builder is not running). ========================== Changed Files =========================== Files changed/added by this patch: \BIN\ILINK32.EXE \BIN\ILINK32.DLL ==================== 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 'ILINK32.DLL' Writing New File Verifying - Passed! Deleting Old File Applying MODIFY File Patch for 'ILINK32.EXE' Writing New File Verifying - Passed! Deleting Old File Applying ADD File Patch for 'PATCH2.TXT' Adding New File Verifying - Passed! ----- Patch File Processing Complete ----- ----------------------------------------------------- - Results of Application of Patch File - ----------------------------------------------------- File Patches Applied ......................... ( 3) Files Modified .................. ( 2) 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 ................. ( 3) ----------------------------------------------------- ====================== Partial List of Fixes ======================== Below is a partial list of reported problems that have been corrected with this patch. --------------------------------------------------------------------- The exports table module name now uses the BASENAME of the target, as opposed to whatever the user specified as the target in the link line. --------------------------------------------------------------------- Zero length .OBJs and .LIBs will now generate an error instead of crashing. --------------------------------------------------------------------- Changed the text of the "Undefined symbol" message to "Unresolved external". --------------------------------------------------------------------- A failed project build followed by a rebuild for a project containing a .DEF file would ocassionally report a failure with no message. This has been fixed. --------------------------------------------------------------------- Changed the text of the ftlMemory message to be more accurate. When it fires, the user is not really out of memory; it's just that an internal ILINK limit has been exceeded. --------------------------------------------------------------------- Changed "Failed to create MAP file" error message to "Failed to create state files" to be more accurate. --------------------------------------------------------------------- For Windows95, in order to attempt to get around invalid status from the operating system, ILINK attempts the call for creating state files twice. =============================== end =================================