diff options
author | Emmanuel Briot <briot@adacore.com> | 2009-07-13 09:16:31 +0000 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2009-07-13 11:16:31 +0200 |
commit | fdd7e7bb1d01de50a07ba1b7f9bf6235b7e89da3 (patch) | |
tree | 50fe25cb1308810069cefd58d6ccb0397db77aaa /gcc/ada/prj-conf.adb | |
parent | fc2c32e2a1de9332cf7dbe90f7bd7600945999c3 (diff) | |
download | gcc-fdd7e7bb1d01de50a07ba1b7f9bf6235b7e89da3.zip gcc-fdd7e7bb1d01de50a07ba1b7f9bf6235b7e89da3.tar.gz gcc-fdd7e7bb1d01de50a07ba1b7f9bf6235b7e89da3.tar.bz2 |
prj-proc.adb, [...]: Remove all remaining global variables and tables in prj-nmsc.adb.
2009-07-13 Emmanuel Briot <briot@adacore.com>
* prj-proc.adb, prj-proc.ads, prj.ads, prj-nmsc.adb, prj-nmsc.ads,
prj-pars.adb, prj-conf.adb, prj-conf.ads: Remove all remaining global
variables and tables in prj-nmsc.adb.
(Tree_Processing_Data): Renames Processing_Data, some new fields added
(Project_Processing_Data): New record
Simplify/unify check for missing sources.
From-SVN: r149558
Diffstat (limited to 'gcc/ada/prj-conf.adb')
-rw-r--r-- | gcc/ada/prj-conf.adb | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/gcc/ada/prj-conf.adb b/gcc/ada/prj-conf.adb index ea8fe9a..e7e2972 100644 --- a/gcc/ada/prj-conf.adb +++ b/gcc/ada/prj-conf.adb @@ -909,6 +909,7 @@ package body Prj.Conf is Compiler_Driver_Mandatory : Boolean := True; Allow_Duplicate_Basenames : Boolean := False; Reset_Tree : Boolean := True; + Require_Sources_Other_Lang : Boolean := True; When_No_Sources : Error_Warning := Warning) is Main_Config_Project : Project_Id; @@ -954,17 +955,17 @@ package body Prj.Conf is -- Finish processing the user's project Prj.Proc.Process_Project_Tree_Phase_2 - (In_Tree => Project_Tree, - Project => Main_Project, - Success => Success, - From_Project_Node => User_Project_Node, - From_Project_Node_Tree => Project_Node_Tree, - Report_Error => Report_Error, - Current_Dir => Current_Directory, - When_No_Sources => When_No_Sources, - Compiler_Driver_Mandatory => Compiler_Driver_Mandatory, - Allow_Duplicate_Basenames => Allow_Duplicate_Basenames, - Is_Config_File => False); + (In_Tree => Project_Tree, + Project => Main_Project, + Success => Success, + From_Project_Node => User_Project_Node, + From_Project_Node_Tree => Project_Node_Tree, + Report_Error => Report_Error, + Current_Dir => Current_Directory, + When_No_Sources => When_No_Sources, + Require_Sources_Other_Lang => Require_Sources_Other_Lang, + Compiler_Driver_Mandatory => Compiler_Driver_Mandatory, + Allow_Duplicate_Basenames => Allow_Duplicate_Basenames); if not Success then Main_Project := No_Project; |