IDE Fix Pack 6.2

By | January 25, 2018

Delphi 10.2 Tokyo changed how the files for units that are explicitly specified in the project file (dpr/dpk) are found. The IDE Fix Pack’s directory file search cache still made assumptions that were correct in Delphi 2009-10.1 Seattle but aren’t in Tokyo. This could result in an “program or unit xxx recursively uses itself” error messages if you had a relative path in the filename that is specified in the project file.

This release also adds another option to the compiler codegen optimizations. The new -x-orc / -x-orc=n option allows you to eliminate temporary record copies for functions like “begin Result := FRedirect.GetRecord; end;”. This optimization allows the compiler to skip the try/finally block with InitializeRecord/CopyRecord/FinalizeRecord calls for the temporary record variable that is then copied to the actual result record.

  • 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)

Download:

Name IDE Version File Size Downloads Added
IDE Fix Pack 6.5.1 2009 (UP4) IDEFixPack2009Reg65.1.7z 260.75 KB 223 times 2025-01-07
IDE Fix Pack 6.5.1 2010 (UP5) IDEFixPack2010Reg65.1.7z 254.15 KB 225 times 2025-01-07
IDE Fix Pack 6.5.1 XE (UP1) IDEFixPackXEReg65.1.7z 239.57 KB 179 times 2025-01-07
IDE Fix Pack 6.5.1 XE2 (UP4+HF1) IDEFixPackXE2Reg65.1.7z 338.4 KB 201 times 2025-01-07
IDE Fix Pack 6.5.1 XE3 (UP2) IDEFixPackXE3Reg65.1.7z 278.66 KB 178 times 2025-01-07
IDE Fix Pack 6.5.1 XE4 (UP1) IDEFixPackXE4Reg65.1.7z 281.25 KB 154 times 2025-01-07
IDE Fix Pack 6.5.1 XE5 (UP2) IDEFixPackXE5Reg65.1.7z 279.15 KB 157 times 2025-01-07
IDE Fix Pack 6.5.1 XE6 (UP1) IDEFixPackXE6Reg65.1.7z 757.61 KB 167 times 2025-01-07
IDE Fix Pack 6.5.1 XE7 (UP1) IDEFixPackXE7Reg65.1.7z 770.35 KB 187 times 2025-01-07
IDE Fix Pack 6.5.1 XE8 (UP1) IDEFixPackXE8Reg65.1.7z 777.72 KB 168 times 2025-01-07
IDE Fix Pack 6.5.1 10 Seattle (RTM/UP1) IDEFixPackD10Reg65.1.7z 777.68 KB 186 times 2025-01-07
IDE Fix Pack 6.5.1 10.1 Berlin IDEFixPackD101Reg65.1.7z 776.5 KB 198 times 2025-01-07
IDE Fix Pack 6.5.1 10.2 (RTM/UP1/2/3) IDEFixPackD102Reg65.1.7z 790.65 KB 277 times 2025-01-07
IDE Fix Pack 6.5.1 10.3 (RTM/UP1) IDEFixPackD103Reg65.1.7z 802.62 KB 280 times 2025-01-07

Download (fastdcc for the command line compiler):

Name IDE Version File Size Downloads Added
fastdcc 6.5.1 2009 (UP4) fastdcc2009v65.1.7z 129.3 KB 113 times 2025-01-07
fastdcc 6.5.1 2010 (UP5) fastdcc2010v65.1.7z 136.5 KB 120 times 2025-01-07
fastdcc 6.5.1 XE (UP1) fastdccXEv65.1.7z 137.75 KB 107 times 2025-01-07
fastdcc 6.5.1 XE2 (UP4+HF1) fastdccXE2v65.1.7z 185.3 KB 118 times 2025-01-07
fastdcc 6.5.1 XE3 (UP2) fastdccXE3v65.1.7z 317.74 KB 110 times 2025-01-07
fastdcc 6.5.1 XE4 (UP1) fastdccXE4v65.1.7z 378.92 KB 106 times 2025-01-07
fastdcc 6.5.1 XE5 (UP2) fastdccXE5v65.1.7z 323.94 KB 106 times 2025-01-07
fastdcc 6.5.1 XE6 (UP1) fastdccXE6v65.1.7z 522.85 KB 105 times 2025-01-07
fastdcc 6.5.1 XE7 (UP1) fastdccXE7v65.1.7z 552.71 KB 110 times 2025-01-07
fastdcc 6.5.1 XE8 (UP1) fastdccXE8v65.1.7z 559.11 KB 106 times 2025-01-07
fastdcc 6.5.1 10 Seattle (RTM/UP1) fastdccD10v65.1.7z 558.94 KB 111 times 2025-01-07
fastdcc 6.5.1 10.1 Berlin fastdccD101v65.1.7z 558.86 KB 114 times 2025-01-07
fastdcc 6.5.1 10.2 (RTM/UP1/2/3) fastdccD102v65.1.7z 574.86 KB 132 times 2025-01-07
fastdcc 6.5.1 10.3 (RTM/UP1) fastdccD103v65.1.7z 578.83 KB 131 times 2025-01-07

5 thoughts on “IDE Fix Pack 6.2

  1. Rodrigo f rezino

    thanks for the update.
    Very curious about how did you do in order to modify the outcome of the compiler.

  2. Fronzel Neekburm

    Typo: “Windows 10 2709” probably should be “Windows 10 1709”

Comments are closed.