]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2009-04-29 Vincent Celier <celier@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Apr 2009 13:24:07 +0000 (13:24 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Apr 2009 13:24:07 +0000 (13:24 +0000)
* prj-part.adb (Parse_Single_Project): Do not attempt to find a
project extending an abstract project.

2009-04-29  Eric Botcazou  <ebotcazou@adacore.com>

* targparm.ads: Fix oversight.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146965 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/ChangeLog
gcc/ada/prj-part.adb
gcc/ada/targparm.ads

index 7bddd601a15b3370173b37408a008a4535db146d..3c14d9e7ba092a08e0762366ca9ccb64974dd13f 100644 (file)
@@ -1,3 +1,12 @@
+2009-04-29  Vincent Celier  <celier@adacore.com>
+
+       * prj-part.adb (Parse_Single_Project): Do not attempt to find a
+       project extending an abstract project.
+
+2009-04-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * targparm.ads: Fix oversight.
+
 2009-04-29  Ed Schonberg  <schonberg@adacore.com>
 
        * lib-xref.adb (Output_Overridden_Op): Follow several levels of
index 1390f476737b32af730a47178f33b65277b25569..afc546fd3e039324412cb529a57309931be2ce76 100644 (file)
@@ -1096,14 +1096,14 @@ package body Prj.Part is
                                 (A_Project_Name_And_Node.Node, In_Tree);
 
                      Prj  : Project_Node_Id :=
-                              Extending_Project_Of (Decl, In_Tree);
+                              A_Project_Name_And_Node.Node;
 
                   begin
+                     while
+                       Extending_Project_Of (Decl, In_Tree) /= Empty_Node
                      loop
-                        Decl := Project_Declaration_Of (Prj, In_Tree);
-                        exit when Extending_Project_Of (Decl, In_Tree) =
-                          Empty_Node;
                         Prj := Extending_Project_Of (Decl, In_Tree);
+                        Decl := Project_Declaration_Of (Prj, In_Tree);
                      end loop;
 
                      A_Project_Name_And_Node.Node := Prj;
index ff4cd15f7bc7235a67e3826fd7b1070fdd171123..55f56652608663783818eeabfb4b96d2adfe0f1d 100644 (file)
@@ -446,7 +446,7 @@ package Targparm is
    -- Control of Stack Checking --
    -------------------------------
 
-   --  GNAT provides two methods of implementing exceptions:
+   --  GNAT provides three methods of implementing exceptions:
 
    --    GCC Probing Mechanism