•Patches for BC++ 5.0, 4.5x, 4.0x, TC++ 4.5, Tasm 5.0, 4.0, PowerPack

Posted by Programmer™
2016. 12. 16. 20:05 카테고리 없음

 

 

Note: All patches below apply only to the US version of Borland C++ compilers, except where noted otherwise.


 

Borland C++ 5.02

Windows Help Patch (5.6M).

This patch fixes problems associated with generating a full text search database using the WinHelp Find tab. Also fixes bitmap display problems in the Win32 reference. To install, please unzip into your BC5\HELP directory.

Borland C++ 5.02 Patch #1 (260K)

This patch fixes problems with exception handling, internal compiler errors, .odl file processing, and improper implementation of mutability. See the readme for details.

grep5p1.zip

(45K) - Grep 5.0 - fixes problem with regular expression searches.


Borland C++ 5.01

U.S. customers can order Borland C++ 5.02 by calling 1-800-932-9994. Outside the U.S., please contact your local Borland office. Borland C++ 5.02 contains all the fixes from the patches below, plus other fixes as well.

bc501p1.zip - Borland C++ 5.01 patch 1 (1.0MB)

This patch provides enhancements to the Integrated Resource Workshop in Borland C++ 5.01 which includes BWCC bitmap button support in the dialog editor and static icons and bitmaps show up at preview and design time.


 

Borland C++ 5.0

dllmixex.zip - Calling 32-bit DLL's built with Borland C++ from non-BC Apps. (734 KB)

Due to the way that exception handling was implemented in the Borland C++ product, calling into a 32-bit DLL built with Borland C++ from an application that was not built with Borland C++ results in a failure (typically a system exception). By this document and the accompanying file c0d32dyn.obj, a solution is provided that allows calling a DLL compiled with Borland C++ from applications created with other tools. This solution supports only dynamic binding, which is achieved by the application calling LoadLibrary at run-time to load the DLL and then calling GetProcAddress to retrieve the entry points for the functions exported from the DLL.

bc50p2.zip - Borland C++ 5.0 patch 2 (1.0MB)

This second patch for Borland C++ 5.0 corrects inconsistent behavior in a number of systems within the product. Details of problems fixed are contained in BC50P2.TXT, included in this archive. If you have version 5.0A (as shown in the Help|About box), this patch may be applied directly. If you have version 5.0, you will need to apply the first patch before applying the second. In order to apply this patch, you will need to download PATCH.ZIP (or PATCH-NT.ZIP) from below. This patch file will not work with any older version of the PATCH executable (including the one on the Borland C++ 5.0 CDROM).

bc50p1.zip - Borland C++ 5.0 patch 1 (1.5MB)

This patch makes a number of modifications to your Borland C++ 5.0 installation. For details on the specific problems it solves, please refer to the file BC50P1.TXT included in this archive. Install this patch using PATCH.EXE version 3.10 or later. Version 3.20 is available below or on the Borland C++ 5.0 cd in the \SETUP\MFC32 directory.

bcwhlp.zip - Borland C++ 5.0 Help File Update (684KB)

New version of the BCW.HLP and BCERRMSG.HLP file. Fixes several glitches users have experienced using this online help. Unzip BCWHLP.ZIP and copy the files to the BC5\HELP directory.

owlex.zip - OWL 5.0 Help file (38KB)

This file is intended to patch the OWL 5.0 Help section. Unzip OWLEX.ZIP and copy the files to the BC5\HELP directory.


 

Borland C++ 4.53 (CodeGuard)

cgbc45p1.zip - Borland C++ 4.53 patch 1 (183KB)

This patch fixes numerous problems with CodeGuard for Borland C++ 4.5.



Patch

patch.zip - RPatch 3.20 for use *.rtp patch files (59KB)

The latest version of PATCH.EXE, version 3.20 is backward-compatible to patch files built to work with versions 2.11 and 3.10.

patch-nt.zip - RPatch for NT (76KB)

Some people experience problems using the normal version 3.20 PATCH program on systems running NTFS. This version should be used only under Windows NT, and only if there have been immediate crashes using the regular version.


Borland C++ 4.52

bc45xp1.zip - Borland C++ 4.52 patch 1 (36KB)

This patch fixes a problem with the 4.52 and CodeGuard versions of IMPORT32.LIB where using the Win32 API printer functions (ie. OpenPrinter) would cause the program to attempt to load WINSPOOL.DLL. These functions are actually contained in WINSPOOL.DRV.

Files Modified: IMPORT32.LIB



Borland C++ 4.51

bc451p1.zip - Borland C++ 4.51 patch 1 (56KB)

This patch modifies the command line compilers and pre-processors to accept code produced by the Microsoft MIDL compiler. MIDL outputs code similar to:


 struct B
 {
  int i;
  char array[];
 };

 B b = {10, 'a','b'};


which is illegal in both ANSI C and the ANSI draft for C++. Microsoft has acknowledged the problem in MIDL and will correct it in a future version. Future versions of Borland C++ will revert to the previous behavior of rejecting this syntax as soon as the fix from Microsoft is available. This patch is not available for the IDE.


 

Borland C++ 4.5

bc45p1.zip - Borland C++ 4.5 patch 1 (31KB) Fix 5 distinct problems in IDE & Libs
Using -pr (fastcall) with 32-bit compilations.
Corrects the orginal value of the resident name table for 16-bit programs linked in the IDE.
Allow multiple topics for keywords with OpenHelp.
Correction to the compiler when using -3 optimization and 286 code generation.
Preventing program crash when attempting to run multiple instances of a Win32 program under Win32s.
bc45p2.zip - Borland C++ 4.5 patch 2 (454KB). Correct problems in source and standard libraries
bc45p3.zip - Borland C++ 4.5 patch 3 (1MB). Correct problems in debugging library
bc45px.zip - Borland C++ 4.5 patch 4 (19KB). "Error starting program" Win95 Beta fix
Several 32-bit tools shipped in Borland C++ 4.5 report the following error message when run under recent build of the Windows 95 Beta: Error starting program A required .DLL file, NTDLL.DLL was not found. Reinstall the product that contains this .DLL file. The utility FIXNTDLL.exe contained in this archive can be used to correct this problem.


 

TC++ 4.5

tc45p1.zip - TC++ 4.5 patch 1 (4KB). Corrects a crash which occured with View | Registers menu option

 


 

Tasm 5.0

Tasmpt.zip
TASMPT.zip - Tasm 5.0 patch 1 (152KB). This patch will modify TD32.EXE and TASM32.EXE to support Borland C++Builder applications


Tasm 4.0

TA4P01.zip
ta4p01.zip - Tasm 4.0 patch 1 (50KB). Fixes long filenames use under Win95


Borland C++ 4.02

bc42p1.zip - Borland C++ 4.02 patch 1 (5KB). Fixes editor icons restoring off the desktop
bc42p2.zip - Borland C++ 4.02 patch 2 (3KB). Fixes the 'Bad Handle in LoadBlock" error when the IDE...
bc42p3.zip - Borland C++ 4.02 patch 3 (6KB).Allows the Just-In-Time executable to modify WIN.INI
bc42p4.zip - Borland C++ 4.02 patch 4 (9KB).This patch addresses a number of Project Manager related problems
bc42p5.zip - Borland C++ 4.02 patch 5 (11KB).This patch addresses the IDE limit problem
bc42p6.zip - Borland C++ 4.02 patch 6 (6KB).This patch addresses the a RTL limit problem


PowerPack

dppp1.zip - PowerPack 1.00 updated path 1 (9KB).
dppp2.zip - PowerPack 1.00 updated path 2 (6KB). BGI32.DLL
dppp3.zip - PowerPack 1.00 updated path 3 (28KB). DPMI32.VM.OVL


Turbo Debugger

tdsvga.zip - Turbo Debugger Super VGA drivers (175KB).

 

Borland C++ 4.0

bc4p01.zip - Borland C++ 4.00 patch 1 (2KB).
bc4p02.zip - Borland C++ 4.00 patch 2 (126KB).
bc4p03.zip - Borland C++ 4.00 patch 3 (439KB).
bc4p04.zip - Borland C++ 4.00 patch 4 (62KB).
bc4p05.zip - Borland C++ 4.00 patch 5 (5KB).
bc4p06.zip - Borland C++ 4.00 patch 6 (63KB).