[multiple changes]
2011-08-02 Robert Dewar <dewar@adacore.com> * exp_ch3.adb: Minor comment additions. * sem_ch13.adb: Minor reformatting. 2011-08-02 Arnaud Charlet <charlet@adacore.com> * exp_pakd.adb (Expand_Packed_Element_Reference): Revert previous change 2011-08-02 Pascal Obry <obry@adacore.com> * make.adb, makeutl.adb: Removes some superfluous directory separator. From-SVN: r177150
This commit is contained in:
parent
c32d4bcf4a
commit
d2d9cc2290
@ -1,3 +1,12 @@
|
|||||||
|
2011-08-02 Robert Dewar <dewar@adacore.com>
|
||||||
|
|
||||||
|
* exp_ch3.adb: Minor comment additions.
|
||||||
|
* sem_ch13.adb: Minor reformatting.
|
||||||
|
|
||||||
|
2011-08-02 Pascal Obry <obry@adacore.com>
|
||||||
|
|
||||||
|
* make.adb, makeutl.adb: Removes some superfluous directory separator.
|
||||||
|
|
||||||
2011-08-02 Robert Dewar <dewar@adacore.com>
|
2011-08-02 Robert Dewar <dewar@adacore.com>
|
||||||
|
|
||||||
* sem_attr.adb: Minor reformatting.
|
* sem_attr.adb: Minor reformatting.
|
||||||
@ -63,11 +72,6 @@
|
|||||||
(Interface_Name): Add missing documentation on JGNAT only uses of
|
(Interface_Name): Add missing documentation on JGNAT only uses of
|
||||||
this attribute.
|
this attribute.
|
||||||
|
|
||||||
2011-08-02 Javier Miranda <miranda@adacore.com>
|
|
||||||
|
|
||||||
* exp_pakd.adb (Expand_Packed_Element_Reference): Disable this routine
|
|
||||||
in CodePeer mode.
|
|
||||||
|
|
||||||
2011-08-02 Geert Bosch <bosch@adacore.com>
|
2011-08-02 Geert Bosch <bosch@adacore.com>
|
||||||
|
|
||||||
* cstand.adb (Back_End_Float_Types): Use Elist instead of Nlist
|
* cstand.adb (Back_End_Float_Types): Use Elist instead of Nlist
|
||||||
|
@ -4481,7 +4481,8 @@ package body Exp_Ch3 is
|
|||||||
-- table and the initialization procedure have to be deferred to this
|
-- table and the initialization procedure have to be deferred to this
|
||||||
-- point, since we reference previously declared primitive subprograms.
|
-- point, since we reference previously declared primitive subprograms.
|
||||||
|
|
||||||
-- For all types, we call an initialization procedure if there is one
|
-- The above comment is in the wrong place, it should be at the proper
|
||||||
|
-- point in this routine ???
|
||||||
|
|
||||||
procedure Expand_N_Object_Declaration (N : Node_Id) is
|
procedure Expand_N_Object_Declaration (N : Node_Id) is
|
||||||
Def_Id : constant Entity_Id := Defining_Identifier (N);
|
Def_Id : constant Entity_Id := Defining_Identifier (N);
|
||||||
@ -4998,6 +4999,8 @@ package body Exp_Ch3 is
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
-- Comment needed here, what case is this???
|
||||||
|
|
||||||
else
|
else
|
||||||
-- In most cases, we must check that the initial value meets any
|
-- In most cases, we must check that the initial value meets any
|
||||||
-- constraint imposed by the declared type. However, there is one
|
-- constraint imposed by the declared type. However, there is one
|
||||||
@ -5300,6 +5303,8 @@ package body Exp_Ch3 is
|
|||||||
-- Expand_Record_Controller --
|
-- Expand_Record_Controller --
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
-- Need some more comments in this body ???
|
||||||
|
|
||||||
procedure Expand_Record_Controller (T : Entity_Id) is
|
procedure Expand_Record_Controller (T : Entity_Id) is
|
||||||
Def : Node_Id := Type_Definition (Parent (T));
|
Def : Node_Id := Type_Definition (Parent (T));
|
||||||
Comp_List : Node_Id;
|
Comp_List : Node_Id;
|
||||||
|
@ -1932,13 +1932,6 @@ package body Exp_Pakd is
|
|||||||
Arg : Node_Id;
|
Arg : Node_Id;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
-- Disable this routine in CodePeer mode since the expansion of packed
|
|
||||||
-- arrays confuses the gnat2scil back end.
|
|
||||||
|
|
||||||
if CodePeer_Mode then
|
|
||||||
return;
|
|
||||||
end if;
|
|
||||||
|
|
||||||
-- If not bit packed, we have the enumeration case, which is easily
|
-- If not bit packed, we have the enumeration case, which is easily
|
||||||
-- dealt with (just adjust the subscripts of the indexed component)
|
-- dealt with (just adjust the subscripts of the indexed component)
|
||||||
|
|
||||||
|
@ -3826,14 +3826,7 @@ package body Make is
|
|||||||
Get_Name_String (Project.Directory.Display_Name);
|
Get_Name_String (Project.Directory.Display_Name);
|
||||||
|
|
||||||
begin
|
begin
|
||||||
if Parent_Directory (Parent_Directory'Last) =
|
return Parent_Directory & Path_Name;
|
||||||
Directory_Separator
|
|
||||||
then
|
|
||||||
return Parent_Directory & Path_Name;
|
|
||||||
|
|
||||||
else
|
|
||||||
return Parent_Directory & Directory_Separator & Path_Name;
|
|
||||||
end if;
|
|
||||||
end;
|
end;
|
||||||
end if;
|
end if;
|
||||||
end;
|
end;
|
||||||
@ -5203,13 +5196,6 @@ package body Make is
|
|||||||
if not Is_Absolute_Path (Exec_File_Name) then
|
if not Is_Absolute_Path (Exec_File_Name) then
|
||||||
Get_Name_String
|
Get_Name_String
|
||||||
(Main_Project.Exec_Directory.Display_Name);
|
(Main_Project.Exec_Directory.Display_Name);
|
||||||
|
|
||||||
if not
|
|
||||||
Is_Directory_Separator (Name_Buffer (Name_Len))
|
|
||||||
then
|
|
||||||
Add_Char_To_Name_Buffer (Directory_Separator);
|
|
||||||
end if;
|
|
||||||
|
|
||||||
Add_Str_To_Name_Buffer (Exec_File_Name);
|
Add_Str_To_Name_Buffer (Exec_File_Name);
|
||||||
Saved_Linker_Switches.Table (J + 1) :=
|
Saved_Linker_Switches.Table (J + 1) :=
|
||||||
new String'(Name_Buffer (1 .. Name_Len));
|
new String'(Name_Buffer (1 .. Name_Len));
|
||||||
@ -5458,11 +5444,6 @@ package body Make is
|
|||||||
begin
|
begin
|
||||||
if not Is_Absolute_Path (Exec_File_Name) then
|
if not Is_Absolute_Path (Exec_File_Name) then
|
||||||
Get_Name_String (Main_Project.Exec_Directory.Display_Name);
|
Get_Name_String (Main_Project.Exec_Directory.Display_Name);
|
||||||
|
|
||||||
if Name_Buffer (Name_Len) /= Directory_Separator then
|
|
||||||
Add_Char_To_Name_Buffer (Directory_Separator);
|
|
||||||
end if;
|
|
||||||
|
|
||||||
Add_Str_To_Name_Buffer (Exec_File_Name);
|
Add_Str_To_Name_Buffer (Exec_File_Name);
|
||||||
Executable := Name_Find;
|
Executable := Name_Find;
|
||||||
end if;
|
end if;
|
||||||
@ -6074,7 +6055,6 @@ package body Make is
|
|||||||
(Get_Name_String
|
(Get_Name_String
|
||||||
(Library_Projs.Table
|
(Library_Projs.Table
|
||||||
(Index).Library_Dir.Display_Name) &
|
(Index).Library_Dir.Display_Name) &
|
||||||
Directory_Separator &
|
|
||||||
"lib" &
|
"lib" &
|
||||||
Get_Name_String
|
Get_Name_String
|
||||||
(Library_Projs.Table (Index). Library_Name) &
|
(Library_Projs.Table (Index). Library_Name) &
|
||||||
|
@ -417,12 +417,6 @@ package body Makeutl is
|
|||||||
(ALI_Project.Object_Directory.Display_Name);
|
(ALI_Project.Object_Directory.Display_Name);
|
||||||
end if;
|
end if;
|
||||||
|
|
||||||
if not
|
|
||||||
Is_Directory_Separator (Name_Buffer (Name_Len))
|
|
||||||
then
|
|
||||||
Add_Char_To_Name_Buffer (Directory_Separator);
|
|
||||||
end if;
|
|
||||||
|
|
||||||
Add_Str_To_Name_Buffer (ALI);
|
Add_Str_To_Name_Buffer (ALI);
|
||||||
Add_Char_To_Name_Buffer (ASCII.LF);
|
Add_Char_To_Name_Buffer (ASCII.LF);
|
||||||
|
|
||||||
|
@ -7002,7 +7002,7 @@ package body Sem_Ch13 is
|
|||||||
and then No (Underlying_Type (T))
|
and then No (Underlying_Type (T))
|
||||||
and then
|
and then
|
||||||
(Nkind (N) /= N_Pragma
|
(Nkind (N) /= N_Pragma
|
||||||
or else Get_Pragma_Id (N) /= Pragma_Import)
|
or else Get_Pragma_Id (N) /= Pragma_Import)
|
||||||
then
|
then
|
||||||
Error_Msg_N
|
Error_Msg_N
|
||||||
("representation item must be after full type declaration", N);
|
("representation item must be after full type declaration", N);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user