]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/ada/fname-uf.ads
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / ada / fname-uf.ads
diff --git a/gcc/ada/fname-uf.ads b/gcc/ada/fname-uf.ads
deleted file mode 100644 (file)
index e8be88e..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-------------------------------------------------------------------------------
---                                                                          --
---                         GNAT COMPILER COMPONENTS                         --
---                                                                          --
---                             F N A M E . U F                              --
---                                                                          --
---                                 S p e c                                  --
---                                                                          --
---                            $Revision: 1.1.16.1 $
---                                                                          --
---          Copyright (C) 1992-2000 Free Software Foundation, Inc.          --
---                                                                          --
--- GNAT is free software;  you can  redistribute it  and/or modify it under --
--- terms of the  GNU General Public License as published  by the Free Soft- --
--- ware  Foundation;  either version 2,  or (at your option) any later ver- --
--- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
--- for  more details.  You should have  received  a copy of the GNU General --
--- Public License  distributed with GNAT;  see file COPYING.  If not, write --
--- to  the Free Software Foundation,  59 Temple Place - Suite 330,  Boston, --
--- MA 02111-1307, USA.                                                      --
---                                                                          --
--- GNAT was originally developed  by the GNAT team at  New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc.      --
---                                                                          --
-------------------------------------------------------------------------------
-
---  This child package contains the routines to translate a unit name to
---  a file name taking into account Source_File_Name pragmas. It also
---  contains the auxiliary routines used to record data from the pragmas.
-
---  Note: the reason we split this into a child unit is that the routines
---  for unit name translation have a significant number of additional
---  dependencies, including osint, and hence sdefault. There are a number
---  of tools that use utility subprograms in the Fname parent, but do not
---  need the functionality in this child package (and certainly do not want
---  to deal with the extra dependencies).
-
-with Casing; use Casing;
-
-package Fname.UF is
-
-   -----------------
-   -- Subprograms --
-   -----------------
-
-   function Get_File_Name
-     (Uname   : Unit_Name_Type;
-      Subunit : Boolean)
-      return    File_Name_Type;
-   --  This function returns the file name that corresponds to a given unit
-   --  name, Uname. The Subunit parameter is set True for subunits, and
-   --  false for all other kinds of units. The caller is responsible for
-   --  ensuring that the unit name meets the requirements given in package
-   --  Uname and described above.
-
-   procedure Initialize;
-   --  Initialize internal tables. This is called automatically when the
-   --  package body is elaborated, so an explicit call to Initialize is
-   --  only required if it is necessary to reinitialize the source file
-   --  name pragma tables.
-
-   procedure Lock;
-   --  Lock tables before calling back end
-
-   function File_Name_Of_Spec (Name : Name_Id) return File_Name_Type;
-   --  Returns the file name that corresponds to the spec of a given unit
-   --  name. The unit name here is not encoded as a Unit_Name_Type, but is
-   --  rather just a normal form name in lower case, e.g. "xyz.def".
-
-   function File_Name_Of_Body (Name : Name_Id) return File_Name_Type;
-   --  Returns the file name that corresponds to the body of a given unit
-   --  name. The unit name here is not encoded as a Unit_Name_Type, but is
-   --  rather just a normal form name in lower case, e.g. "xyz.def".
-
-   procedure Set_File_Name (U : Unit_Name_Type; F : File_Name_Type);
-   --  Make association between given unit name, U, and the given file name,
-   --  F. This is the routine called to process a Source_File_Name pragma.
-
-   procedure Set_File_Name_Pattern
-     (Pat : String_Ptr;
-      Typ : Character;
-      Dot : String_Ptr;
-      Cas : Casing_Type);
-   --  This is called to process a Source_File_Name pragma whose first
-   --  argument is a file name pattern string.  Pat is this pattern string,
-   --  which contains an asterisk to correspond to the unit. Typ is one of
-   --  'b'/'s'/'u' for body/spec/subunit, Dot is the separator string
-   --  for child/subunit names, and Cas is one of Lower/Upper/Mixed
-   --  indicating the required case for the file name.
-
-end Fname.UF;