aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/prj-conf.adb
diff options
context:
space:
mode:
authorRobert Dewar <dewar@adacore.com>2011-08-05 13:35:04 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2011-08-05 15:35:04 +0200
commit9aff36e9f183e2f4590a9e03d79ee1e3d21724a2 (patch)
treeceb05eff07864148731708854889873363c69eb4 /gcc/ada/prj-conf.adb
parent406935b64c887e2e7bb2882f4db5d2fa2e451b73 (diff)
downloadgcc-9aff36e9f183e2f4590a9e03d79ee1e3d21724a2.zip
gcc-9aff36e9f183e2f4590a9e03d79ee1e3d21724a2.tar.gz
gcc-9aff36e9f183e2f4590a9e03d79ee1e3d21724a2.tar.bz2
exp_ch7.ads, [...]: Minor reformatting.
2011-08-05 Robert Dewar <dewar@adacore.com> * exp_ch7.ads, sem_type.adb, make.adb, sem_prag.adb, sem_util.adb, sem_util.ads, sem_attr.adb, restrict.ads, sem_ch6.adb, prj-conf.adb, prj-conf.ads, s-atocou.ads, s-atocou.adb, s-atocou-x86.adb, s-atocou-builtin.adb: Minor reformatting. From-SVN: r177433
Diffstat (limited to 'gcc/ada/prj-conf.adb')
-rw-r--r--gcc/ada/prj-conf.adb59
1 files changed, 30 insertions, 29 deletions
diff --git a/gcc/ada/prj-conf.adb b/gcc/ada/prj-conf.adb
index ab297e5..2fa66ac 100644
--- a/gcc/ada/prj-conf.adb
+++ b/gcc/ada/prj-conf.adb
@@ -911,7 +911,7 @@ package body Prj.Conf is
if Subdirs /= null then
Add_Char_To_Name_Buffer (Directory_Separator);
- Add_Str_To_Name_Buffer (Subdirs.all);
+ Add_Str_To_Name_Buffer (Subdirs.all);
end if;
for J in 1 .. Name_Len loop
@@ -924,9 +924,8 @@ package body Prj.Conf is
Obj_Dir : constant String := Name_Buffer (1 .. Name_Len);
Config_Switches : Argument_List_Access;
Args : Argument_List (1 .. 5);
- Arg_Last : Positive;
-
- Obj_Dir_Exists : Boolean := True;
+ Arg_Last : Positive;
+ Obj_Dir_Exists : Boolean := True;
begin
-- Check if the object directory exists. If Setup_Projects is True
@@ -958,11 +957,13 @@ package body Prj.Conf is
when Error =>
Raise_Invalid_Config
("object directory " & Obj_Dir & " does not exist");
+
when Warning =>
Prj.Err.Error_Msg
(Env.Flags,
"?object directory " & Obj_Dir & " does not exist");
Obj_Dir_Exists := False;
+
when Silent =>
null;
end case;
@@ -974,7 +975,8 @@ package body Prj.Conf is
if RTS_Languages.Get_First = No_Name then
declare
Builder : constant Package_Id :=
- Value_Of (Name_Builder, Project.Decl.Packages, Shared);
+ Value_Of
+ (Name_Builder, Project.Decl.Packages, Shared);
Switch_Array_Id : Array_Element_Id;
procedure Check_RTS_Switches;
@@ -988,17 +990,18 @@ package body Prj.Conf is
procedure Check_RTS_Switches is
Switch_Array : Array_Element;
- Switch_List : String_List_Id := Nil_String;
- Switch : String_Element;
+ Switch_List : String_List_Id := Nil_String;
+ Switch : String_Element;
+
+ Lang : Name_Id;
+ Lang_Last : Positive;
- Lang : Name_Id;
- Lang_Last : Positive;
begin
while Switch_Array_Id /= No_Array_Element loop
Switch_Array :=
Shared.Array_Elements.Table (Switch_Array_Id);
- Switch_List := Switch_Array.Value.Values;
+ Switch_List := Switch_Array.Value.Values;
while Switch_List /= Nil_String loop
Switch :=
Shared.String_Elements.Table (Switch_List);
@@ -1027,23 +1030,21 @@ package body Prj.Conf is
Lang_Last := Lang_Last + 1;
end loop;
- if
- Name_Buffer (Lang_Last + 1) = '='
- then
+ if Name_Buffer (Lang_Last + 1) = '=' then
declare
RTS : constant String :=
- Name_Buffer (Lang_Last + 2 ..
- Name_Len);
+ Name_Buffer (Lang_Last + 2 ..
+ Name_Len);
begin
- Name_Buffer (1 .. Lang_Last - 6)
- := Name_Buffer (7 .. Lang_Last);
+ Name_Buffer (1 .. Lang_Last - 6) :=
+ Name_Buffer (7 .. Lang_Last);
Name_Len := Lang_Last - 6;
To_Lower
(Name_Buffer (1 .. Name_Len));
Lang := Name_Find;
- if
- not Runtime_Name_Set_For (Lang)
+ if not
+ Runtime_Name_Set_For (Lang)
then
Set_Runtime_For (Lang, RTS);
end if;
@@ -1245,8 +1246,8 @@ package body Prj.Conf is
-- If the config file is not auto-generated, warn if there is any --RTS
-- switch on the command line.
- elsif RTS_Languages.Get_First /= No_Name and then
- Opt.Warning_Mode /= Opt.Suppress
+ elsif RTS_Languages.Get_First /= No_Name
+ and then Opt.Warning_Mode /= Opt.Suppress
then
Write_Line
("warning: --RTS is taken into account only in auto-configuration");
@@ -1266,14 +1267,14 @@ package body Prj.Conf is
elsif Config_File_Path /= null then
Prj.Part.Parse
- (In_Tree => Project_Node_Tree,
- Project => Config_Project_Node,
- Project_File_Name => Config_File_Path.all,
- Errout_Handling => Prj.Part.Finalize_If_Error,
- Packages_To_Check => Packages_To_Check,
- Current_Directory => Current_Directory,
- Is_Config_File => True,
- Env => Env);
+ (In_Tree => Project_Node_Tree,
+ Project => Config_Project_Node,
+ Project_File_Name => Config_File_Path.all,
+ Errout_Handling => Prj.Part.Finalize_If_Error,
+ Packages_To_Check => Packages_To_Check,
+ Current_Directory => Current_Directory,
+ Is_Config_File => True,
+ Env => Env);
else
Config_Project_Node := Empty_Node;
end if;