A
Andreas Hausladen
Unregistered / Unconfirmed
GUEST, unregistred user!
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.
Download:
Download (fastdcc for the command line compiler):
查看更多...
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 2709 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.2 2009 (UP4)
IDEFixPack2009Reg62.7z 189.93 KB
0 times
2018-01-25
IDE Fix Pack 6.2 2010 (UP5)
IDEFixPack2010Reg62.7z 186.67 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE (UP1)
IDEFixPackXEReg62.7z 174.05 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE2 (UP4+HF1)
IDEFixPackXE2Reg62.7z 259.84 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE3 (UP2)
IDEFixPackXE3Reg62.7z 214.24 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE4 (UP1)
IDEFixPackXE4Reg62.7z 216.51 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE5 (UP2)
IDEFixPackXE5Reg62.7z 213.87 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE6 (UP1)
IDEFixPackXE6Reg62.7z 374.44 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE7 (UP1)
IDEFixPackXE7Reg62.7z 391.56 KB
0 times
2018-01-25
IDE Fix Pack 6.2 XE8 (UP1)
IDEFixPackXE8Reg62.7z 389.4 KB
0 times
2018-01-25
IDE Fix Pack 6.2 10 Seattle (RTM/UP1)
IDEFixPackD10Reg62.7z 397.82 KB
0 times
2018-01-25
IDE Fix Pack 6.2 10.1 Berlin
IDEFixPackD101Reg62.7z 395.79 KB
0 times
2018-01-25
IDE Fix Pack 6.2 10.2 (RTM/UP1/UP2)
IDEFixPackD102Reg62.7z 397.18 KB
1 times
2018-01-25
Download (fastdcc for the command line compiler):
Name
IDE Version
File
Size
Downloads
Added
fastdcc 6.2 2009 (UP4)
fastdcc2009v62.7z 83.88 KB
0 times
2018-01-25
fastdcc 6.2 2010 (UP5)
fastdcc2010v62.7z 91.2 KB
0 times
2018-01-25
fastdcc 6.2 XE (UP1)
fastdccXEv62.7z 93.06 KB
0 times
2018-01-25
fastdcc 6.2 XE2 (UP4+HF1)
fastdccXE2v62.7z 130.88 KB
0 times
2018-01-25
fastdcc 6.2 XE3 (UP2)
fastdccXE3v62.7z 139.71 KB
0 times
2018-01-25
fastdcc 6.2 XE4 (UP1)
fastdccXE4v62.7z 142.08 KB
0 times
2018-01-25
fastdcc 6.2 XE5 (UP2)
fastdccXE5v62.7z 140.88 KB
0 times
2018-01-25
fastdcc 6.2 XE6 (UP1)
fastdccXE6v62.7z 187.96 KB
0 times
2018-01-25
fastdcc 6.2 XE7 (UP1)
fastdccXE7v62.7z 202.51 KB
0 times
2018-01-25
fastdcc 6.2 XE8 (UP1)
fastdccXE8v62.7z 202.59 KB
0 times
2018-01-25
fastdcc 6.2 10 Seattle (RTM/UP1)
fastdccD10v62.7z 202.69 KB
0 times
2018-01-25
fastdcc 6.2 10.1 Berlin
fastdccD101v62.7z 202.52 KB
0 times
2018-01-25
fastdcc 6.2 10.2 (RTM/UP1/UP2)
fastdccD102v62.7z 202.38 KB
0 times
2018-01-25
查看更多...