mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
653aef86bc
version. Note that this version now produces executables that are covered by the GPL as opposed to the previous version which was covered by the modified GPL. Also note that the GNAT sources in the stock GCC-4 tree are not under this restriction. A new port based on the sources in GCC-4 will come when I get the time.
50 lines
2.9 KiB
Ada
50 lines
2.9 KiB
Ada
------------------------------------------------------------------------------
|
|
-- --
|
|
-- GNAT COMPILER COMPONENTS --
|
|
-- --
|
|
-- P R J . A T T R . P M --
|
|
-- --
|
|
-- S p e c --
|
|
-- --
|
|
-- Copyright (C) 2005, 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, 51 Franklin Street, Fifth Floor, --
|
|
-- Boston, MA 02110-1301, USA. --
|
|
-- --
|
|
-- GNAT was originally developed by the GNAT team at New York University. --
|
|
-- Extensive contributions were provided by Ada Core Technologies Inc. --
|
|
-- --
|
|
------------------------------------------------------------------------------
|
|
|
|
-- This package contains insecure procedures that are intended to be used
|
|
-- only inside the Prj and MLib hierarchies. It should not be imported by
|
|
-- other tools, such as GPS.
|
|
|
|
package Prj.Attr.PM is
|
|
|
|
-- The following procedures are not secure and should only be used by the
|
|
-- Project Manager, that is the packages of the Prj or MLib hierarchies.
|
|
-- What does "not secure" mean???
|
|
|
|
procedure Add_Unknown_Package (Name : Name_Id; Id : out Package_Node_Id);
|
|
-- Add a new unknown package. The Name cannot be the name of a predefined
|
|
-- or already registered package, but this is not checked.
|
|
|
|
procedure Add_Attribute
|
|
(To_Package : Package_Node_Id;
|
|
Attribute_Name : Name_Id;
|
|
Attribute_Node : out Attribute_Node_Id);
|
|
-- Add an attribute to the list for package To_Package. Attribute_Name
|
|
-- cannot be the name of an existing attribute of the package, but this is
|
|
-- not checked. Does nothing if To_Package is Empty_Package.
|
|
|
|
end Prj.Attr.PM;
|