[multiple changes]
2010-06-18 Pascal Obry <obry@adacore.com> * prj-nmsc.adb: Fix source filenames casing in debug output. 2010-06-18 Robert Dewar <dewar@adacore.com> * gnatcmd.adb: Minor reformatting. From-SVN: r160989
This commit is contained in:
parent
4d777a7162
commit
3d164ffc62
@ -1,3 +1,11 @@
|
||||
2010-06-18 Pascal Obry <obry@adacore.com>
|
||||
|
||||
* prj-nmsc.adb: Fix source filenames casing in debug output.
|
||||
|
||||
2010-06-18 Robert Dewar <dewar@adacore.com>
|
||||
|
||||
* gnatcmd.adb: Minor reformatting.
|
||||
|
||||
2010-06-18 Robert Dewar <dewar@adacore.com>
|
||||
|
||||
* sem_eval.adb (Eval_Conditional_Expression): Result is static if
|
||||
|
@ -141,7 +141,7 @@ procedure GNATCmd is
|
||||
|
||||
Packages_To_Check_By_Check : constant String_List_Access :=
|
||||
new String_List'
|
||||
((Naming_String, Builder_String, Check_String, Compiler_String));
|
||||
((Naming_String, Builder_String, Check_String, Compiler_String));
|
||||
|
||||
Packages_To_Check_By_Sync : constant String_List_Access :=
|
||||
new String_List'((Naming_String, Synchronize_String, Compiler_String));
|
||||
@ -335,13 +335,11 @@ procedure GNATCmd is
|
||||
if Index = 1
|
||||
or else
|
||||
(The_Command = Check
|
||||
and then
|
||||
Last_Switches.Table (Index - 1).all /= "-o")
|
||||
and then Last_Switches.Table (Index - 1).all /= "-o")
|
||||
or else
|
||||
(The_Command = Pretty
|
||||
and then
|
||||
Last_Switches.Table (Index - 1).all /= "-o" and then
|
||||
Last_Switches.Table (Index - 1).all /= "-of")
|
||||
and then Last_Switches.Table (Index - 1).all /= "-o"
|
||||
and then Last_Switches.Table (Index - 1).all /= "-of")
|
||||
or else
|
||||
(The_Command = Metric
|
||||
and then
|
||||
@ -365,7 +363,7 @@ procedure GNATCmd is
|
||||
|
||||
if Add_Sources then
|
||||
|
||||
-- For gnatcheck, gnatpp and gnatmetric, create a temporary file
|
||||
-- For gnatcheck, gnatpp, and gnatmetric, create a temporary file
|
||||
-- and put the list of sources in it.
|
||||
|
||||
if The_Command = Check or else
|
||||
@ -457,8 +455,8 @@ procedure GNATCmd is
|
||||
then
|
||||
-- There is a body, check if it is for this project
|
||||
|
||||
if All_Projects or else
|
||||
Unit.File_Names (Impl).Project = Project
|
||||
if All_Projects
|
||||
or else Unit.File_Names (Impl).Project = Project
|
||||
then
|
||||
Subunit := False;
|
||||
|
||||
@ -1085,8 +1083,7 @@ procedure GNATCmd is
|
||||
-- Append ".ali" if file name does not end with it
|
||||
|
||||
if Switch'Length <= 4
|
||||
or else Switch (Switch'Last - 3 .. Switch'Last)
|
||||
/= ".ali"
|
||||
or else Switch (Switch'Last - 3 .. Switch'Last) /= ".ali"
|
||||
then
|
||||
Last := ALI_File'Last;
|
||||
end if;
|
||||
@ -1099,8 +1096,8 @@ procedure GNATCmd is
|
||||
|
||||
else
|
||||
for K in Switch'Range loop
|
||||
if Switch (K) = '/' or else
|
||||
Switch (K) = Directory_Separator
|
||||
if Switch (K) = '/'
|
||||
or else Switch (K) = Directory_Separator
|
||||
then
|
||||
Test_Existence := True;
|
||||
exit;
|
||||
@ -1277,7 +1274,7 @@ procedure GNATCmd is
|
||||
|
||||
-- No usage for VMS only command or for Sync
|
||||
|
||||
if (not Command_List (C).VMS_Only) and then C /= Sync then
|
||||
if not Command_List (C).VMS_Only and then C /= Sync then
|
||||
if Targparm.AAMP_On_Target then
|
||||
Put ("gnaampcmd ");
|
||||
else
|
||||
@ -1643,11 +1640,12 @@ begin
|
||||
|
||||
-- --subdirs=... Specify Subdirs
|
||||
|
||||
if Argv'Length > Makeutl.Subdirs_Option'Length and then
|
||||
Argv
|
||||
(Argv'First ..
|
||||
Argv'First + Makeutl.Subdirs_Option'Length - 1) =
|
||||
Makeutl.Subdirs_Option
|
||||
if Argv'Length > Makeutl.Subdirs_Option'Length
|
||||
and then
|
||||
Argv
|
||||
(Argv'First ..
|
||||
Argv'First + Makeutl.Subdirs_Option'Length - 1) =
|
||||
Makeutl.Subdirs_Option
|
||||
then
|
||||
Subdirs :=
|
||||
new String'
|
||||
@ -1756,8 +1754,9 @@ begin
|
||||
('=',
|
||||
Argv (Argv'First + 2 .. Argv'Last));
|
||||
begin
|
||||
if Equal_Pos >= Argv'First + 3 and then
|
||||
Equal_Pos /= Argv'Last then
|
||||
if Equal_Pos >= Argv'First + 3
|
||||
and then Equal_Pos /= Argv'Last
|
||||
then
|
||||
Add (Project_Node_Tree,
|
||||
External_Name =>
|
||||
Argv (Argv'First + 2 .. Equal_Pos - 1),
|
||||
@ -1959,7 +1958,7 @@ begin
|
||||
end if;
|
||||
end;
|
||||
|
||||
if The_Command = Bind
|
||||
if The_Command = Bind
|
||||
or else The_Command = Link
|
||||
or else The_Command = Elim
|
||||
then
|
||||
@ -1974,7 +1973,7 @@ begin
|
||||
-- For gnatcheck, gnatstub, gnatmetric, gnatpp and gnatelim, create
|
||||
-- a configuration pragmas file, if necessary.
|
||||
|
||||
if The_Command = Pretty
|
||||
if The_Command = Pretty
|
||||
or else The_Command = Metric
|
||||
or else The_Command = Stub
|
||||
or else The_Command = Elim
|
||||
@ -2112,7 +2111,7 @@ begin
|
||||
while K <= First_Switches.Last
|
||||
and then
|
||||
(The_Command /= Check
|
||||
or else First_Switches.Table (K).all /= "-rules")
|
||||
or else First_Switches.Table (K).all /= "-rules")
|
||||
loop
|
||||
Add_To_Carg_Switches (First_Switches.Table (K));
|
||||
K := K + 1;
|
||||
@ -2152,8 +2151,7 @@ begin
|
||||
while K <= Last_Switches.Last
|
||||
and then
|
||||
(The_Command /= Check
|
||||
or else
|
||||
Last_Switches.Table (K).all /= "-rules")
|
||||
or else Last_Switches.Table (K).all /= "-rules")
|
||||
loop
|
||||
Add_To_Carg_Switches (Last_Switches.Table (K));
|
||||
K := K + 1;
|
||||
@ -2207,33 +2205,35 @@ begin
|
||||
if The_Command = Check then
|
||||
declare
|
||||
Pkg : constant Prj.Package_Id :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => Name_Builder,
|
||||
In_Packages => Project.Decl.Packages,
|
||||
In_Tree => Project_Tree);
|
||||
Prj.Util.Value_Of
|
||||
(Name => Name_Builder,
|
||||
In_Packages => Project.Decl.Packages,
|
||||
In_Tree => Project_Tree);
|
||||
|
||||
Variable : Variable_Value :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => No_Name,
|
||||
Attribute_Or_Array_Name =>
|
||||
Name_Global_Configuration_Pragmas,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
Prj.Util.Value_Of
|
||||
(Name => No_Name,
|
||||
Attribute_Or_Array_Name =>
|
||||
Name_Global_Configuration_Pragmas,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
|
||||
begin
|
||||
if (Variable = Nil_Variable_Value or else
|
||||
Length_Of_Name (Variable.Value) = 0)
|
||||
and then Pkg /= No_Package
|
||||
if (Variable = Nil_Variable_Value
|
||||
or else Length_Of_Name (Variable.Value) = 0)
|
||||
and then Pkg /= No_Package
|
||||
then
|
||||
Variable :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => Name_Ada,
|
||||
Attribute_Or_Array_Name => Name_Global_Config_File,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
(Name => Name_Ada,
|
||||
Attribute_Or_Array_Name =>
|
||||
Name_Global_Config_File,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
end if;
|
||||
|
||||
if Variable /= Nil_Variable_Value and then
|
||||
Length_Of_Name (Variable.Value) /= 0
|
||||
if Variable /= Nil_Variable_Value
|
||||
and then Length_Of_Name (Variable.Value) /= 0
|
||||
then
|
||||
Add_To_Carg_Switches
|
||||
(new String'
|
||||
@ -2243,22 +2243,23 @@ begin
|
||||
|
||||
if not All_Projects then
|
||||
declare
|
||||
Pkg : constant Prj.Package_Id :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => Name_Compiler,
|
||||
In_Packages => Project.Decl.Packages,
|
||||
In_Tree => Project_Tree);
|
||||
Pkg : constant Prj.Package_Id :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => Name_Compiler,
|
||||
In_Packages => Project.Decl.Packages,
|
||||
In_Tree => Project_Tree);
|
||||
|
||||
Variable : Variable_Value :=
|
||||
Prj.Util.Value_Of
|
||||
(Name => No_Name,
|
||||
Attribute_Or_Array_Name =>
|
||||
Name_Local_Configuration_Pragmas,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
Prj.Util.Value_Of
|
||||
(Name => No_Name,
|
||||
Attribute_Or_Array_Name =>
|
||||
Name_Local_Configuration_Pragmas,
|
||||
In_Package => Pkg,
|
||||
In_Tree => Project_Tree);
|
||||
|
||||
begin
|
||||
if (Variable = Nil_Variable_Value or else
|
||||
Length_Of_Name (Variable.Value) = 0)
|
||||
if (Variable = Nil_Variable_Value
|
||||
or else Length_Of_Name (Variable.Value) = 0)
|
||||
and then Pkg /= No_Package
|
||||
then
|
||||
Variable :=
|
||||
@ -2270,8 +2271,8 @@ begin
|
||||
In_Tree => Project_Tree);
|
||||
end if;
|
||||
|
||||
if Variable /= Nil_Variable_Value and then
|
||||
Length_Of_Name (Variable.Value) /= 0
|
||||
if Variable /= Nil_Variable_Value
|
||||
and then Length_Of_Name (Variable.Value) /= 0
|
||||
then
|
||||
Add_To_Carg_Switches
|
||||
(new String'
|
||||
|
@ -6888,31 +6888,29 @@ package body Prj.Nmsc is
|
||||
end if;
|
||||
|
||||
declare
|
||||
Path_Name : constant String :=
|
||||
Normalize_Pathname
|
||||
(Name (1 .. Last),
|
||||
Directory =>
|
||||
Source_Directory
|
||||
(Source_Directory'First ..
|
||||
Dir_Last),
|
||||
Resolve_Links =>
|
||||
Opt.Follow_Links_For_Files,
|
||||
Case_Sensitive => True);
|
||||
Path_Name : constant String :=
|
||||
Normalize_Pathname
|
||||
(Name (1 .. Last),
|
||||
Directory =>
|
||||
Source_Directory
|
||||
(Source_Directory'First ..
|
||||
Dir_Last),
|
||||
Resolve_Links =>
|
||||
Opt.Follow_Links_For_Files,
|
||||
Case_Sensitive => True);
|
||||
|
||||
Path : Path_Name_Type;
|
||||
Display_Path : Path_Name_Type;
|
||||
FF : File_Found :=
|
||||
Excluded_Sources_Htable.Get
|
||||
(Project.Excluded, File_Name);
|
||||
To_Remove : Boolean := False;
|
||||
Path : Path_Name_Type;
|
||||
FF : File_Found :=
|
||||
Excluded_Sources_Htable.Get
|
||||
(Project.Excluded, File_Name);
|
||||
To_Remove : Boolean := False;
|
||||
|
||||
begin
|
||||
Name_Len := Path_Name'Length;
|
||||
Name_Buffer (1 .. Name_Len) := Path_Name;
|
||||
Display_Path := Name_Find;
|
||||
|
||||
if Osint.File_Names_Case_Sensitive then
|
||||
Path := Display_Path;
|
||||
Path := Name_Find;
|
||||
else
|
||||
Canonical_Case_File_Name
|
||||
(Name_Buffer (1 .. Name_Len));
|
||||
@ -6927,7 +6925,8 @@ package body Prj.Nmsc is
|
||||
|
||||
if Current_Verbosity = High then
|
||||
Write_Str (" excluded source """);
|
||||
Write_Str (Get_Name_String (File_Name));
|
||||
Write_Str
|
||||
(Get_Name_String (Display_File_Name));
|
||||
Write_Line ("""");
|
||||
end if;
|
||||
|
||||
@ -6954,7 +6953,7 @@ package body Prj.Nmsc is
|
||||
Source_Dir_Rank => Num_Nod.Number,
|
||||
Data => Data,
|
||||
Path => Path,
|
||||
Display_Path => Display_Path,
|
||||
Display_Path => Name_Find,
|
||||
File_Name => File_Name,
|
||||
Locally_Removed => To_Remove,
|
||||
Display_File_Name => Display_File_Name,
|
||||
|
Loading…
Reference in New Issue
Block a user