aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-07-18 11:46:49 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2014-07-18 11:46:49 +0200
commit5aa0548d689468fde141ada9f33dc823e2de5a72 (patch)
tree318e941f7f5d2a3c2661e9dcbbe28bcfd7b3c157 /gcc
parent8b034336be00989bcc51e37559da7dae4be43658 (diff)
downloadgcc-5aa0548d689468fde141ada9f33dc823e2de5a72.zip
gcc-5aa0548d689468fde141ada9f33dc823e2de5a72.tar.gz
gcc-5aa0548d689468fde141ada9f33dc823e2de5a72.tar.bz2
[multiple changes]
2014-07-18 Robert Dewar <dewar@adacore.com> * lib-writ.adb, makeutl.adb, ali.ads: Minor reformatting. 2014-07-18 Vincent Celier <celier@adacore.com> * lib-writ.ads: Update documentation about the D lines. From-SVN: r212796
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/ChangeLog8
-rw-r--r--gcc/ada/ali.ads3
-rw-r--r--gcc/ada/lib-writ.adb42
-rw-r--r--gcc/ada/lib-writ.ads9
-rw-r--r--gcc/ada/makeutl.adb3
5 files changed, 35 insertions, 30 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f69a570..766912b 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,11 @@
+2014-07-18 Robert Dewar <dewar@adacore.com>
+
+ * lib-writ.adb, makeutl.adb, ali.ads: Minor reformatting.
+
+2014-07-18 Vincent Celier <celier@adacore.com>
+
+ * lib-writ.ads: Update documentation about the D lines.
+
2014-07-18 Ed Schonberg <schonberg@adacore.com>
* sem_ch13.adb (Replace_Type_References_Generic): Use type entity
diff --git a/gcc/ada/ali.ads b/gcc/ada/ali.ads
index be5f793..66a462e 100644
--- a/gcc/ada/ali.ads
+++ b/gcc/ada/ali.ads
@@ -768,8 +768,7 @@ package ALI is
-- Name_Id for subunit name if present, else No_Name
Unit_Name : Name_Id;
- -- Name_Id for the unit name, if not a subunit. No_Name for a subunit.
-
+ -- Name_Id for the unit name if not a subunit (No_Name for a subunit)
Rfile : File_Name_Type;
-- Reference file name. Same as Sfile unless a Source_Reference pragma
-- was used, in which case it reflects the name used in the pragma.
diff --git a/gcc/ada/lib-writ.adb b/gcc/ada/lib-writ.adb
index 1240032..bd0ae5c 100644
--- a/gcc/ada/lib-writ.adb
+++ b/gcc/ada/lib-writ.adb
@@ -426,8 +426,8 @@ package body Lib.Writ is
-- If this is a spec ...
if (Is_Subprogram (Uent)
- or else Ekind (Uent) = E_Package
- or else Is_Generic_Unit (Uent))
+ or else Ekind (Uent) = E_Package
+ or else Is_Generic_Unit (Uent))
-- and an elaboration entity was declared ...
@@ -435,8 +435,7 @@ package body Lib.Writ is
-- and either the elaboration flag is required ...
- and then
- (Elaboration_Entity_Required (Uent)
+ and then (Elaboration_Entity_Required (Uent)
-- or this unit has elaboration code ...
@@ -450,9 +449,7 @@ package body Lib.Writ is
and then Present (Body_Entity (Uent))
and then
not Has_No_Elaboration_Code
- (Parent
- (Declaration_Node
- (Body_Entity (Uent))))))
+ (Parent (Declaration_Node (Body_Entity (Uent))))))
then
if Convention (Uent) = Convention_CIL then
@@ -531,7 +528,7 @@ package body Lib.Writ is
or else
(Present (Library_Unit (Unode))
and then
- Nkind (Unit (Library_Unit (Unode))) in N_Generic_Declaration)
+ Nkind (Unit (Library_Unit (Unode))) in N_Generic_Declaration)
then
Write_Info_Str (" GE");
end if;
@@ -576,19 +573,18 @@ package body Lib.Writ is
if Nkind (Unit (Unode)) in N_Unit_Body then
for S in Units.First .. Last_Unit loop
- -- We are only interested in subunits.
- -- For preproc. data and def. files, Cunit is Empty, so
- -- we need to test that first.
+ -- We are only interested in subunits. For preproc. data and
+ -- def. files, Cunit is Empty, so we need to test that first.
if Cunit (S) /= Empty
and then Nkind (Unit (Cunit (S))) = N_Subunit
then
Pnode := Library_Unit (Cunit (S));
- -- In gnatc mode, the errors in the subunits will not
- -- have been recorded, but the analysis of the subunit
- -- may have failed. There is no information to add to
- -- ALI file in this case.
+ -- In gnatc mode, the errors in the subunits will not have
+ -- been recorded, but the analysis of the subunit may have
+ -- failed. There is no information to add to ALI file in
+ -- this case.
if No (Pnode) then
exit;
@@ -780,8 +776,8 @@ package body Lib.Writ is
-- Add element to with table if it is with'ed or if it is the
-- parent spec of the main unit (case of main unit is a child
-- unit). The latter with is not needed for semantic purposes,
- -- but is required by the binder for elaboration purposes.
- -- For preproc. data and def. files, there is no Unit_Name,
+ -- but is required by the binder for elaboration purposes. For
+ -- preprocessing data and definition files, there is no Unit_Name,
-- check for that first.
if Unit_Name (J) /= No_Unit_Name
@@ -1057,8 +1053,8 @@ package body Lib.Writ is
if Nkind (U) = N_Subprogram_Body
and then Present (Corresponding_Spec (U))
and then
- Ekind_In (Corresponding_Spec (U),
- E_Generic_Procedure, E_Generic_Function)
+ Ekind_In (Corresponding_Spec (U), E_Generic_Procedure,
+ E_Generic_Function)
then
null;
@@ -1183,9 +1179,7 @@ package body Lib.Writ is
-- for which we have generated code
for Unit in Units.First .. Last_Unit loop
- if Units.Table (Unit).Generate_Code
- or else Unit = Main_Unit
- then
+ if Units.Table (Unit).Generate_Code or else Unit = Main_Unit then
if not Has_No_Elaboration_Code (Cunit (Unit)) then
Main_Restrictions.Violated (No_Elaboration_Code) := True;
end if;
@@ -1412,8 +1406,8 @@ package body Lib.Writ is
if Sind /= No_Source_File then
Fname := File_Name (Sind);
- -- Ensure that on platforms where the file names are not
- -- case sensitive, the recorded file name is in lower case.
+ -- Ensure that on platforms where the file names are not case
+ -- sensitive, the recorded file name is in lower case.
if not File_Names_Case_Sensitive then
Get_Name_String (Fname);
diff --git a/gcc/ada/lib-writ.ads b/gcc/ada/lib-writ.ads
index dd62a69..aee3f8f 100644
--- a/gcc/ada/lib-writ.ads
+++ b/gcc/ada/lib-writ.ads
@@ -767,7 +767,7 @@ package Lib.Writ is
-- units depend. This is used by the binder for consistency checking.
-- These lines are also referenced by the cross-reference information.
- -- D source-name time-stamp checksum [subunit-name] line:file-name
+ -- D source-name time-stamp checksum (sub)unit-name line:file-name
-- source-name also includes preprocessing data file and preprocessing
-- definition file. These preprocessing files may be given as full
@@ -782,9 +782,10 @@ package Lib.Writ is
-- The checksum is an 8-hex digit representation of the source file
-- checksum, with letters given in lower case.
- -- The subunit name is present only if the dependency line is for a
- -- subunit. It contains the fully qualified name of the subunit in all
- -- lower case letters.
+ -- If the unit is not a subunit, the (sub)unit name is the unit name in
+ -- internal format, as described in package Uname. If the unit is a
+ -- subunit, the (sub)unit name is the fully qualified name of the
+ -- subunit in all lower case letters.
-- The line:file-name entry is present only if a Source_Reference
-- pragma appeared in the source file identified by source-name. In
diff --git a/gcc/ada/makeutl.adb b/gcc/ada/makeutl.adb
index 36b1c6a..3b72ed7 100644
--- a/gcc/ada/makeutl.adb
+++ b/gcc/ada/makeutl.adb
@@ -320,6 +320,9 @@ package body Makeutl is
end;
end if;
+ -- Check that a dependent source for a unit that is from a
+ -- project is indeed a source of this unit.
+
Unit_Name := SD.Unit_Name;
if Unit_Name /= No_Name