diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 11:09:54 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 14:15:22 -0700 |
commit | f378ebf14df0952eae870c9865bab8326aa8f137 (patch) | |
tree | 31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.2.1/gcc/ada/s-inmaop.ads | |
parent | 2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff) | |
download | toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.gz toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.bz2 toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.zip |
Delete old versions of GCC.
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
Diffstat (limited to 'gcc-4.2.1/gcc/ada/s-inmaop.ads')
-rw-r--r-- | gcc-4.2.1/gcc/ada/s-inmaop.ads | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/gcc-4.2.1/gcc/ada/s-inmaop.ads b/gcc-4.2.1/gcc/ada/s-inmaop.ads deleted file mode 100644 index 0fd1e0061..000000000 --- a/gcc-4.2.1/gcc/ada/s-inmaop.ads +++ /dev/null @@ -1,128 +0,0 @@ ------------------------------------------------------------------------------- --- -- --- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS -- --- -- --- S Y S T E M . I N T E R R U P T _ M A N A G E M E N T . -- --- O P E R A T I O N S -- --- -- --- S p e c -- --- -- --- Copyright (C) 1992-2005, Free Software Foundation, Inc. -- --- -- --- GNARL 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. GNARL 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 GNARL; see file COPYING. If not, write -- --- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, -- --- Boston, MA 02110-1301, USA. -- --- -- --- As a special exception, if other files instantiate generics from this -- --- unit, or you link this unit with other files to produce an executable, -- --- this unit does not by itself cause the resulting executable to be -- --- covered by the GNU General Public License. This exception does not -- --- however invalidate any other reasons why the executable file might be -- --- covered by the GNU Public License. -- --- -- --- GNARL was developed by the GNARL team at Florida State University. -- --- Extensive contributions were provided by Ada Core Technologies, Inc. -- --- -- ------------------------------------------------------------------------------- - -package System.Interrupt_Management.Operations is - - procedure Thread_Block_Interrupt (Interrupt : Interrupt_ID); - pragma Inline (Thread_Block_Interrupt); - -- Mask the calling thread for the interrupt - - procedure Thread_Unblock_Interrupt (Interrupt : Interrupt_ID); - pragma Inline (Thread_Unblock_Interrupt); - -- Unmask the calling thread for the interrupt - - procedure Set_Interrupt_Mask (Mask : access Interrupt_Mask); - -- Set the interrupt mask of the calling thread - - procedure Set_Interrupt_Mask - (Mask : access Interrupt_Mask; - OMask : access Interrupt_Mask); - pragma Inline (Set_Interrupt_Mask); - -- Set the interrupt mask of the calling thread while returning the - -- previous Mask. - - procedure Get_Interrupt_Mask (Mask : access Interrupt_Mask); - pragma Inline (Get_Interrupt_Mask); - -- Get the interrupt mask of the calling thread - - function Interrupt_Wait (Mask : access Interrupt_Mask) return Interrupt_ID; - pragma Inline (Interrupt_Wait); - -- Wait for the interrupts specified in Mask and return - -- the interrupt received. Return 0 upon error. - - procedure Install_Default_Action (Interrupt : Interrupt_ID); - pragma Inline (Install_Default_Action); - -- Set the sigaction of the Interrupt to default (SIG_DFL) - - procedure Install_Ignore_Action (Interrupt : Interrupt_ID); - pragma Inline (Install_Ignore_Action); - -- Set the sigaction of the Interrupt to ignore (SIG_IGN) - - procedure Fill_Interrupt_Mask (Mask : access Interrupt_Mask); - pragma Inline (Fill_Interrupt_Mask); - -- Get a Interrupt_Mask with all the interrupt masked - - procedure Empty_Interrupt_Mask (Mask : access Interrupt_Mask); - pragma Inline (Empty_Interrupt_Mask); - -- Get a Interrupt_Mask with all the interrupt unmasked - - procedure Add_To_Interrupt_Mask - (Mask : access Interrupt_Mask; - Interrupt : Interrupt_ID); - pragma Inline (Add_To_Interrupt_Mask); - -- Mask the given interrupt in the Interrupt_Mask - - procedure Delete_From_Interrupt_Mask - (Mask : access Interrupt_Mask; - Interrupt : Interrupt_ID); - pragma Inline (Delete_From_Interrupt_Mask); - -- Unmask the given interrupt in the Interrupt_Mask - - function Is_Member - (Mask : access Interrupt_Mask; - Interrupt : Interrupt_ID) return Boolean; - pragma Inline (Is_Member); - -- See if a given interrupt is masked in the Interrupt_Mask - - procedure Copy_Interrupt_Mask (X : out Interrupt_Mask; Y : Interrupt_Mask); - pragma Inline (Copy_Interrupt_Mask); - -- Assigment needed for limited private type Interrupt_Mask - - procedure Interrupt_Self_Process (Interrupt : Interrupt_ID); - pragma Inline (Interrupt_Self_Process); - -- Raise an Interrupt process-level - - procedure Setup_Interrupt_Mask; - -- Mask Environment task for all signals - -- This function should be called by the elaboration of System.Interrupt - -- to set up proper signal masking in all tasks. - - -- The following objects serve as constants, but are initialized in the - -- body to aid portability. These should be in System.Interrupt_Management - -- but since Interrupt_Mask is private type we cannot have them declared - -- there. - - -- Why not make these deferred constants that are initialized using - -- function calls in the private part??? - - Environment_Mask : aliased Interrupt_Mask; - -- This mask represents the mask of Environment task when this package is - -- being elaborated, except the signals being forced to be unmasked by RTS - -- (items in Keep_Unmasked) - - All_Tasks_Mask : aliased Interrupt_Mask; - -- This is the mask of all tasks created in RTS. Only one task in RTS - -- is responsible for masking/unmasking signals (see s-interr.adb). - -end System.Interrupt_Management.Operations; |