IDE Fix Pack 6.3.1 RAD Studio 2009-10.2.3

IDE Fix Pack is a collection of unofficial bug fixes and performance optimizations for the RAD Studio IDE, Win32/Win64/Andoird-ARM compiler and Win32 debugger. IDE Fix Pack is an IDE plugin for RAD Studio 2009-10.2 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations.

IDE Fix Pack is an IDE plugin for RAD Studio 2009-10.2 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations.

The performance optimizations let the IDE start faster, open projects faster, optimizes the compiler’s file search algorithm, makes CodeInsight, the actual compilation and the debugger faster. It also fixes some IDE, compiler and debugger memory leaks.

fastdcc applies the Compiler Speed Pack that is included in IDE Fix Pack on the command line compiler dcc32, dcc64 and dccaarm (XE6 and newer).

Installation:
1. Start IDEFixPackRegXxx.exe under your user account
2. Select the IDE registry keys for which you want to install the bugfix
3. Press the “Install” button

Uninstall:
1. Start IDEFixPackRegXxx.exe under your user account
2. Press the “Uninstall” button. This will uninstall the bugfix for all (not only the selected) IDE registry keys.

fastdcc

There are 2 ways to use fastdcc.

1. Using fastdcc directly

Extract the 7z file into your $(BDS)\bin directory.
Start fastdcc32.exe as if it was dcc32.exe
Start fastdcc64.exe as if it was dcc64.exe
Start fastdccaarm.exe as if it was dccaarm.exe

1. Replacing dcc32.exe by fastdcc32.exe (don’t do this if you want to be able to install future RAD Studio/Delphi/C++Builder updates)

Extract the 7z file into your $(BDS)\bin directory.
Rename dcc32.exe, dcc32.jdbg and dcc32.de/fr/jp to dcc32compiler.exe/jdbg/de/fr/jp.
Rename dcc64.exe, dcc64.jdbg and dcc64.de/fr/jp to dcc64compiler.exe/jdbg/de/fr/jp.
Rename fastdcc32.exe to dcc32.exe
Rename fastdcc64.exe to dcc64.exe
Rename fastdcc32Hook.dll to dcc32Hook.dll
For XE3 or newer: Rename fastdcc32Hook.dllx to dcc32Hook.dllx (“x” is necessary for Delphi’s copy protection)
Rename fastdcc64Hook.dll to dcc64Hook.dll
For XE3 or newer: Rename fastdcc64Hook.dllx to dcc64Hook.dllx
Start dcc32.exe/dcc64.exe or msbuild.

Changed from 6.3.1 to 6.3.2 (2018-06-18) (XE2 only)

Fixed: Off-by-one error in Win64 compiler optimization generated defective code (XE2 only)
Changed from 6.3 to 6.3.1 (2018-06-17)

Fixed: Incompatiblity with CodeInsightPlus (UTF8ToUnicode appends a #0)
Changed from 6.2 to 6.3 (2018-06-17)

Added: Patch to remove IDE flickering when WM_SETTINGCHANGE ist broadcasted
Added: Fix for RSP-20700: Tooltip Help Insight is blinking if Structure View is scrolled
Added: Undo XE3+ TFiler/TReader/TParser/TStream TBytes usage, replace SetLength with SetLengthUninit for special cases
Added: -x-fpr generates 3 times faster stack memory page probing code (RSP-19826)
Added: Options -x-O1, -x-O2, -x-O3, -x-Ox that enable other optimization options
Changed from 6.1.2 to 6.2 (2018-01-25)

Fixed: Directory search cache failed if project units had “..\” in it (Delphi 10.2 only)
Fixed: Some VirtualProtect calls specified nil as last argument what Windows 10 1709 doesn’t like if a debugger is attached.
Added: Option -x-orc and -x-orc=n to remove temporary record variables for function results (n=1: only if the assignment is the last statement, n=2 for all)

fixes, Studio, dcc32, Rename, dcc64, faster, Start, modified, Added, optimizations, debugger, memory, compiler, projects, Win32, Changed, Fixed, other, fastdcc, newer, fixes, Studio, Rename, dcc32, faster, dcc64, modified, Start, Added, optimizations, memory, compiler, debugger, Win32, other, fastdcc, projects, Fixed, Changed, fastdcc32

DOWNLOAD