IDE Fix Pack 6.2

  • 主题发起人 Andreas Hausladen
  • 开始时间
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.

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

查看更多...
 

Arufus

Registered
Registered
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 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​

查看更多...
thanks
 

Similar threads

A
回复
0
查看
526
Andreas Hausladen
A
A
回复
0
查看
639
Andreas Hausladen
A
A
回复
0
查看
541
Andreas Hausladen
A
A
回复
0
查看
600
Andreas Hausladen
A
A
回复
0
查看
573
Andreas Hausladen
A
顶部