aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVincent Celier <celier@adacore.com>2014-01-23 16:39:02 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2014-01-23 17:39:02 +0100
commit225a0c5c56d59d37dc06f98e8388a21c9bc6d02f (patch)
tree77aa76429da8c5a7410bf03b94496a9b7414a446 /gcc
parentbdd6d80ab590fb02b3eef29fbdc4fc72142e1be1 (diff)
downloadgcc-225a0c5c56d59d37dc06f98e8388a21c9bc6d02f.zip
gcc-225a0c5c56d59d37dc06f98e8388a21c9bc6d02f.tar.gz
gcc-225a0c5c56d59d37dc06f98e8388a21c9bc6d02f.tar.bz2
prj-conf.adb (Get_Or_Create_Configuration_File): Never parse a config project file if On_Load_Config is not null.
2014-01-23 Vincent Celier <celier@adacore.com> * prj-conf.adb (Get_Or_Create_Configuration_File): Never parse a config project file if On_Load_Config is not null. * prj-pars.adb: Minor comment changes. From-SVN: r206984
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/ChangeLog6
-rw-r--r--gcc/ada/prj-conf.adb9
-rw-r--r--gcc/ada/prj-pars.adb3
3 files changed, 13 insertions, 5 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a6d83c8..5bf50ad 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2014-01-23 Vincent Celier <celier@adacore.com>
+
+ * prj-conf.adb (Get_Or_Create_Configuration_File): Never parse
+ a config project file if On_Load_Config is not null.
+ * prj-pars.adb: Minor comment changes.
+
2014-01-23 Ed Schonberg <schonberg@adacore.com>
* lib-xref.adb (Output_References): Output progenitors of
diff --git a/gcc/ada/prj-conf.adb b/gcc/ada/prj-conf.adb
index 225e0e8..de4e980 100644
--- a/gcc/ada/prj-conf.adb
+++ b/gcc/ada/prj-conf.adb
@@ -1420,12 +1420,17 @@ package body Prj.Conf is
-- Parse the configuration file
- if Verbose_Mode and then Config_File_Path /= null then
+ if Verbose_Mode
+ and then Config_File_Path /= null
+ and then On_Load_Config = null
+ then
Write_Str ("Checking configuration ");
Write_Line (Config_File_Path.all);
end if;
- if Config_File_Path /= null then
+ -- Add comment for On_Load_Config test ???
+
+ if Config_File_Path /= null and then On_Load_Config = null then
Prj.Part.Parse
(In_Tree => Project_Node_Tree,
Project => Config_Project_Node,
diff --git a/gcc/ada/prj-pars.adb b/gcc/ada/prj-pars.adb
index 3aba38d..a0d0834 100644
--- a/gcc/ada/prj-pars.adb
+++ b/gcc/ada/prj-pars.adb
@@ -83,9 +83,6 @@ package body Prj.Pars is
-- However, we will simulate one that only contains the default
-- GNAT naming scheme.
- -- We pass an invalid config_file_name, to prevent reading a
- -- default.cgpr that might happen to be in the current directory.
-
Process_Project_And_Apply_Config
(Main_Project => The_Project,
User_Project_Node => Project_Node,