Merged revision(s) 43921-43923 #ff16a531d9-#ff16a531d9 from trunk:

IDE: Fixed crash due to fpc optimizer issue #0020827 / Lazarus issue #0025588
........
TAChart: Fixed crash due to fpc optimizer issue #0020827 / Lazarus issue #0025681
........
IDE: disable optimization stackframe for units with for..in
........

git-svn-id: branches/fixes_1_2@43971 -
This commit is contained in:
maxim 2014-02-09 13:31:23 +00:00
parent 4bb8454150
commit 53738d9f24
11 changed files with 28 additions and 1 deletions

View File

@ -19,6 +19,9 @@
unit TAChartUtils;
{$H+}
{$IF FPC_FULLVERSION<20700}
{$OPTIMIZATION NOSTACKFRAME}
{$ENDIF}
interface

View File

@ -2,6 +2,8 @@ unit AdvHistoryList;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -25,6 +25,8 @@ unit BuildModeDiffDlg;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -27,6 +27,8 @@ unit CheckCompilerOpts;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -27,7 +27,7 @@ unit etMessageFrame;
{$mode objfpc}{$H+}
{$DEFINE CheckExtTools}
{$I ide.inc}
interface

View File

@ -27,6 +27,8 @@ unit IDETranslations;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -30,6 +30,8 @@
{ $DEFINE VerboseIDEMultiForm}
{$DEFINE CheckExtTools}
{off $apptype console}
{off $define UseTurbopowerInHelp}
@ -50,5 +52,11 @@
{$ENDIF}
{$ENDIF}
{$IF FPC_FULLVERSION<20700}
// fpc 2.6.2 and 2.6.3 have a bug with -O2 and for..in
// see http://bugs.freepascal.org/view.php?id=25588
{$OPTIMIZATION NOSTACKFRAME}
{$ENDIF}
// end.

View File

@ -31,6 +31,8 @@ unit SourceEditProcs;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -30,6 +30,8 @@ unit UnitDependencies;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -35,6 +35,8 @@ unit ViewUnit_Dlg;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses

View File

@ -34,6 +34,8 @@ unit W32VersionInfo;
{$mode objfpc}{$H+}
{$I ide.inc}
interface
uses