aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/opt.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2011-08-04 13:57:38 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2011-08-04 13:57:38 +0200
commitf5fc5b9d7b80431e1f62b9409291893209fb2d1b (patch)
treeadf39c1d4a047200bbc2e48560a200b9fb9477f3 /gcc/ada/opt.adb
parent0c4683cf87c9f224ee7efdd24fa3f9152cc2da16 (diff)
downloadgcc-f5fc5b9d7b80431e1f62b9409291893209fb2d1b.zip
gcc-f5fc5b9d7b80431e1f62b9409291893209fb2d1b.tar.gz
gcc-f5fc5b9d7b80431e1f62b9409291893209fb2d1b.tar.bz2
[multiple changes]
2011-08-04 Emmanuel Briot <briot@adacore.com> * projects.texi: Added documentation for the IDE'Gnat project file attribute. 2011-08-04 Nicolas Roche <roche@adacore.com> * gnat_rm.texi: Minor editing. 2011-08-04 Javier Miranda <miranda@adacore.com> * bindgen.adb (Gen_Adafinal_Ada): Do not differentiate the main case and the library case for VM targets. (Gen_Adainit_Ada): Likewise. 2011-08-04 Robert Dewar <dewar@adacore.com> * g-altive.ads: Minor comment updates. * prj-nmsc.adb: Minor reformatting. 2011-08-04 Javier Miranda <miranda@adacore.com> * opt.ads (Normalize_Scalars_Config): Value of the configuration switch set by pragma Normalize_Scalars when it appears in the gnat.adc file. (Normalize_Scalars): New field for record Config_Switches_Type. Used to save and restore settings of this pragma. * opt.adb (Register_Opt_Config_Switches, Save_Opt_Config_Switches, Restore_Opt_Config_Switches): Add missing support for Normalize_Scalars. 2011-08-04 Vincent Celier <celier@adacore.com> * gnat_ugn.texi: Document gnatlink options -M and -M=mapfile From-SVN: r177360
Diffstat (limited to 'gcc/ada/opt.adb')
-rw-r--r--gcc/ada/opt.adb6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ada/opt.adb b/gcc/ada/opt.adb
index 0fea77d..4b66c34 100644
--- a/gcc/ada/opt.adb
+++ b/gcc/ada/opt.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -59,6 +59,7 @@ package body Opt is
Fast_Math_Config := Fast_Math;
Init_Or_Norm_Scalars_Config := Init_Or_Norm_Scalars;
Initialize_Scalars_Config := Initialize_Scalars;
+ Normalize_Scalars_Config := Normalize_Scalars;
Optimize_Alignment_Config := Optimize_Alignment;
Persistent_BSS_Mode_Config := Persistent_BSS_Mode;
Polling_Required_Config := Polling_Required;
@@ -93,6 +94,7 @@ package body Opt is
Fast_Math := Save.Fast_Math;
Init_Or_Norm_Scalars := Save.Init_Or_Norm_Scalars;
Initialize_Scalars := Save.Initialize_Scalars;
+ Normalize_Scalars := Save.Normalize_Scalars;
Optimize_Alignment := Save.Optimize_Alignment;
Optimize_Alignment_Local := Save.Optimize_Alignment_Local;
Persistent_BSS_Mode := Save.Persistent_BSS_Mode;
@@ -122,6 +124,7 @@ package body Opt is
Save.Fast_Math := Fast_Math;
Save.Init_Or_Norm_Scalars := Init_Or_Norm_Scalars;
Save.Initialize_Scalars := Initialize_Scalars;
+ Save.Normalize_Scalars := Normalize_Scalars;
Save.Optimize_Alignment := Optimize_Alignment;
Save.Optimize_Alignment_Local := Optimize_Alignment_Local;
Save.Persistent_BSS_Mode := Persistent_BSS_Mode;
@@ -189,6 +192,7 @@ package body Opt is
Fast_Math := Fast_Math_Config;
Init_Or_Norm_Scalars := Init_Or_Norm_Scalars_Config;
Initialize_Scalars := Initialize_Scalars_Config;
+ Normalize_Scalars := Normalize_Scalars_Config;
Optimize_Alignment := Optimize_Alignment_Config;
Optimize_Alignment_Local := False;
Persistent_BSS_Mode := Persistent_BSS_Mode_Config;