]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2009-04-24 Emmanuel Briot <briot@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Apr 2009 10:10:09 +0000 (10:10 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Apr 2009 10:10:09 +0000 (10:10 +0000)
* gnatcmd.adb, prj.adb, prj.ads: Remove unused entities

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

gcc/ada/ChangeLog
gcc/ada/gnatcmd.adb
gcc/ada/prj.adb
gcc/ada/prj.ads

index 3e0f32644739b6224b691b8b1f6280ee0bbe457e..a37791e32ecbb49c2446706f3495bed7933881d2 100644 (file)
@@ -1,3 +1,7 @@
+2009-04-24  Emmanuel Briot  <briot@adacore.com>
+
+       * gnatcmd.adb, prj.adb, prj.ads: Remove unused entities
+
 2009-04-24  Ed Schonberg  <schonberg@adacore.com>
 
        * sem_warn.adb: Add comment on obsolete warning
index 66c71486788ccfa5ce7dba12287cdf360158e808..fa7e25aad069380d089ee032bec417b222a5ea47 100644 (file)
@@ -2269,7 +2269,7 @@ begin
                --  indicate to gnatstub the name of the body file with
                --  a -o switch.
 
-               if Body_Suffix_Id_Of (Project_Tree, "ada", Data.Naming) /=
+               if Body_Suffix_Id_Of (Project_Tree, Name_Ada, Data.Naming) /=
                     Prj.Default_Ada_Spec_Suffix
                then
                   if File_Index /= 0 then
@@ -2281,7 +2281,7 @@ begin
                      begin
                         Get_Name_String
                           (Spec_Suffix_Id_Of
-                             (Project_Tree, "ada", Data.Naming));
+                             (Project_Tree, Name_Ada, Data.Naming));
 
                         if Spec'Length > Name_Len
                           and then Spec (Last - Name_Len + 1 .. Last) =
@@ -2290,7 +2290,7 @@ begin
                            Last := Last - Name_Len;
                            Get_Name_String
                              (Body_Suffix_Id_Of
-                                (Project_Tree, "ada", Data.Naming));
+                                (Project_Tree, Name_Ada, Data.Naming));
                            Last_Switches.Increment_Last;
                            Last_Switches.Table (Last_Switches.Last) :=
                              new String'("-o");
index e626525836b16f95b6eb7f2306e565e522a597ff..9b15fd7bdb5e5ebffa01c5f40b1c783427816821 100644 (file)
@@ -27,7 +27,6 @@ with Ada.Characters.Handling; use Ada.Characters.Handling;
 with Ada.Unchecked_Deallocation;
 
 with Debug;
-with Output;   use Output;
 with Osint;    use Osint;
 with Prj.Attr;
 with Prj.Env;
@@ -195,30 +194,6 @@ package body Prj is
    -- Body_Suffix_Id_Of --
    -----------------------
 
-   function Body_Suffix_Id_Of
-     (In_Tree  : Project_Tree_Ref;
-      Language : String;
-      Naming   : Naming_Data) return File_Name_Type
-   is
-      Language_Id : Name_Id;
-
-   begin
-      Name_Len := 0;
-      Add_Str_To_Name_Buffer (Language);
-      To_Lower (Name_Buffer (1 .. Name_Len));
-      Language_Id := Name_Find;
-
-      return
-        Body_Suffix_Id_Of
-          (In_Tree     => In_Tree,
-           Language_Id => Language_Id,
-           Naming      => Naming);
-   end Body_Suffix_Id_Of;
-
-   -----------------------
-   -- Body_Suffix_Id_Of --
-   -----------------------
-
    function Body_Suffix_Id_Of
      (In_Tree     : Project_Tree_Ref;
       Language_Id : Name_Id;
@@ -226,8 +201,6 @@ package body Prj is
    is
       Element_Id : Array_Element_Id;
       Element    : Array_Element;
-      Suffix     : File_Name_Type := No_File;
-      Lang       : Language_Ptr;
 
    begin
       --  ??? This seems to be only for Ada_Only mode...
@@ -242,19 +215,7 @@ package body Prj is
          Element_Id := Element.Next;
       end loop;
 
-      if Current_Mode = Multi_Language then
-         Lang := In_Tree.First_Language;
-         while Lang /= No_Language_Index loop
-            if Lang.Name = Language_Id then
-               Suffix := Lang.Config.Naming_Data.Body_Suffix;
-               exit;
-            end if;
-
-            Lang := Lang.Next;
-         end loop;
-      end if;
-
-      return Suffix;
+      return No_File;
    end Body_Suffix_Id_Of;
 
    --------------------
@@ -269,8 +230,6 @@ package body Prj is
       Language_Id : Name_Id;
       Element_Id  : Array_Element_Id;
       Element     : Array_Element;
-      Suffix      : File_Name_Type := No_File;
-      Lang        : Language_Ptr;
 
    begin
       Name_Len := 0;
@@ -289,22 +248,6 @@ package body Prj is
          Element_Id := Element.Next;
       end loop;
 
-      if Current_Mode = Multi_Language then
-         Lang := In_Tree.First_Language;
-         while Lang /= No_Language_Index loop
-            if Lang.Name = Language_Id then
-               Suffix := File_Name_Type (Lang.Config.Naming_Data.Body_Suffix);
-               exit;
-            end if;
-
-            Lang := Lang.Next;
-         end loop;
-
-         if Suffix /= No_File then
-            return Get_Name_String (Suffix);
-         end if;
-      end if;
-
       return "";
    end Body_Suffix_Of;
 
@@ -369,18 +312,6 @@ package body Prj is
       end case;
    end Dependency_Name;
 
-   ---------------------------
-   -- Display_Language_Name --
-   ---------------------------
-
-   procedure Display_Language_Name
-     (Language : Language_Ptr)
-   is
-   begin
-      Get_Name_String (Language.Display_Name);
-      Write_Str (Name_Buffer (1 .. Name_Len));
-   end Display_Language_Name;
-
    ----------------
    -- Empty_File --
    ----------------
@@ -636,37 +567,6 @@ package body Prj is
       return False;
    end Is_Extending;
 
-   -----------------------
-   -- Objects_Exist_For --
-   -----------------------
-
-   function Objects_Exist_For
-     (Language : String;
-      In_Tree  : Project_Tree_Ref) return Boolean
-   is
-      Language_Id : Name_Id;
-      Lang        : Language_Ptr;
-
-   begin
-      if Current_Mode = Multi_Language then
-         Name_Len := 0;
-         Add_Str_To_Name_Buffer (Language);
-         To_Lower (Name_Buffer (1 .. Name_Len));
-         Language_Id := Name_Find;
-
-         Lang := In_Tree.First_Language;
-         while Lang /= No_Language_Index loop
-            if Lang.Name = Language_Id then
-               return Lang.Config.Object_Generated;
-            end if;
-
-            Lang := Lang.Next;
-         end loop;
-      end if;
-
-      return True;
-   end Objects_Exist_For;
-
    -----------------
    -- Object_Name --
    -----------------
@@ -1061,30 +961,6 @@ package body Prj is
    -- Spec_Suffix_Id_Of --
    -----------------------
 
-   function Spec_Suffix_Id_Of
-     (In_Tree  : Project_Tree_Ref;
-      Language : String;
-      Naming   : Naming_Data) return File_Name_Type
-   is
-      Language_Id : Name_Id;
-
-   begin
-      Name_Len := 0;
-      Add_Str_To_Name_Buffer (Language);
-      To_Lower (Name_Buffer (1 .. Name_Len));
-      Language_Id := Name_Find;
-
-      return
-        Spec_Suffix_Id_Of
-          (In_Tree     => In_Tree,
-           Language_Id => Language_Id,
-           Naming      => Naming);
-   end Spec_Suffix_Id_Of;
-
-   -----------------------
-   -- Spec_Suffix_Id_Of --
-   -----------------------
-
    function Spec_Suffix_Id_Of
      (In_Tree     : Project_Tree_Ref;
       Language_Id : Name_Id;
@@ -1092,8 +968,6 @@ package body Prj is
    is
       Element_Id : Array_Element_Id;
       Element    : Array_Element;
-      Suffix     : File_Name_Type := No_File;
-      Lang       : Language_Ptr;
 
    begin
       Element_Id := Naming.Spec_Suffix;
@@ -1107,19 +981,7 @@ package body Prj is
          Element_Id := Element.Next;
       end loop;
 
-      if Current_Mode = Multi_Language then
-         Lang := In_Tree.First_Language;
-         while Lang /= No_Language_Index loop
-            if Lang.Name = Language_Id then
-               Suffix := Lang.Config.Naming_Data.Spec_Suffix;
-               exit;
-            end if;
-
-            Lang := Lang.Next;
-         end loop;
-      end if;
-
-      return Suffix;
+      return No_File;
    end Spec_Suffix_Id_Of;
 
    --------------------
@@ -1134,8 +996,6 @@ package body Prj is
       Language_Id : Name_Id;
       Element_Id  : Array_Element_Id;
       Element     : Array_Element;
-      Suffix      : File_Name_Type := No_File;
-      Lang        : Language_Ptr;
 
    begin
       Name_Len := 0;
@@ -1154,23 +1014,6 @@ package body Prj is
          Element_Id := Element.Next;
       end loop;
 
-      if Current_Mode = Multi_Language then
-         Lang := In_Tree.First_Language;
-         while Lang /= No_Language_Index loop
-            if Lang.Name = Language_Id then
-               Suffix :=
-                 File_Name_Type (Lang.Config.Naming_Data.Spec_Suffix);
-               exit;
-            end if;
-
-            Lang := Lang.Next;
-         end loop;
-
-         if Suffix /= No_File then
-            return Get_Name_String (Suffix);
-         end if;
-      end if;
-
       return "";
    end Spec_Suffix_Of;
 
index 6a32fb40ed5ad8111e533c746e05b4f0de69ac8d..82d1af9f1fbb5d02c91f0e0ffa1f6cedffd4232c 100644 (file)
@@ -314,10 +314,6 @@ package Prj is
    No_Language_Index : constant Language_Ptr := null;
    --  Constant indicating that there is no language data
 
-   procedure Display_Language_Name
-     (Language : Language_Ptr);
-   --  Output the name of a language
-
    Max_Header_Num : constant := 6150;
    type Header_Num is range 0 .. Max_Header_Num;
    --  Size for hash table below. The upper bound is an arbitrary value, the
@@ -898,11 +894,6 @@ package Prj is
       Language : String;
       Naming   : Naming_Data) return String;
 
-   function Spec_Suffix_Id_Of
-     (In_Tree  : Project_Tree_Ref;
-      Language : String;
-      Naming   : Naming_Data) return File_Name_Type;
-
    function Spec_Suffix_Id_Of
      (In_Tree     : Project_Tree_Ref;
       Language_Id : Name_Id;
@@ -914,11 +905,6 @@ package Prj is
       Naming   : in out Naming_Data;
       Suffix   : File_Name_Type);
 
-   function Body_Suffix_Id_Of
-     (In_Tree  : Project_Tree_Ref;
-      Language : String;
-      Naming   : Naming_Data) return File_Name_Type;
-
    function Body_Suffix_Id_Of
      (In_Tree     : Project_Tree_Ref;
       Language_Id : Name_Id;
@@ -935,10 +921,6 @@ package Prj is
       Naming   : in out Naming_Data;
       Suffix   : File_Name_Type);
 
-   function Objects_Exist_For
-     (Language : String;
-      In_Tree  : Project_Tree_Ref) return Boolean;
-
    function Standard_Naming_Data
      (Tree : Project_Tree_Ref := No_Project_Tree) return Naming_Data;
    pragma Inline (Standard_Naming_Data);
@@ -1457,10 +1439,7 @@ package Prj is
 
    type Project_Tree_Data is
       record
-         --  Languages and sources of the project
-
-         First_Language : Language_Ptr  := No_Language_Index;
-         --
+         --  sources of the project
 
          First_Source : Source_Id := No_Source;
          --