aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.2.1/gcc/ada/s-stalib.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.2.1/gcc/ada/s-stalib.adb')
-rw-r--r--gcc-4.2.1/gcc/ada/s-stalib.adb103
1 files changed, 0 insertions, 103 deletions
diff --git a/gcc-4.2.1/gcc/ada/s-stalib.adb b/gcc-4.2.1/gcc/ada/s-stalib.adb
deleted file mode 100644
index d1a0a6f1c..000000000
--- a/gcc-4.2.1/gcc/ada/s-stalib.adb
+++ /dev/null
@@ -1,103 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT COMPILER COMPONENTS --
--- --
--- S Y S T E M . S T A N D A R D _ L I B R A R Y --
--- --
--- B o d y --
--- --
--- Copyright (C) 1995-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. --
--- --
--- 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. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- The purpose of this body is simply to ensure that the two with'ed units
--- are properly included in the link. They are not with'ed from the spec
--- of System.Standard_Library, since this would cause order of elaboration
--- problems (Elaborate_Body would have the same problem).
-
-pragma Polling (Off);
--- We must turn polling off for this unit, because otherwise we get
--- elaboration circularities with Ada.Exceptions if polling is on.
-
-pragma Warnings (Off);
--- Kill warnings from unused withs
-
-with System.Soft_Links;
--- Referenced directly from generated code using external symbols so it
--- must always be present in a build, even if no unit has a direct with
--- of this unit. Also referenced from exception handling routines.
--- This is needed for programs that don't use exceptions explicitely but
--- direct calls to Ada.Exceptions are generated by gigi (for example,
--- by calling __gnat_raise_constraint_error directly).
-
-with System.Memory;
--- Referenced directly from generated code using external symbols, so it
--- must always be present in a build, even if no unit has a direct with
--- of this unit.
-
-pragma Warnings (On);
-
-package body System.Standard_Library is
-
- Runtime_Finalized : Boolean := False;
- -- Set to True when adafinal is called. Used to ensure that subsequent
- -- calls to adafinal after the first have no effect.
-
- --------------------------
- -- Abort_Undefer_Direct --
- --------------------------
-
- procedure Abort_Undefer_Direct is
- begin
- System.Soft_Links.Abort_Undefer.all;
- end Abort_Undefer_Direct;
-
- --------------
- -- Adafinal --
- --------------
-
- procedure Adafinal is
- begin
- if not Runtime_Finalized then
- Runtime_Finalized := True;
- System.Soft_Links.Adafinal.all;
- end if;
- end Adafinal;
-
- -----------------
- -- Break_Start --
- -----------------
-
- procedure Break_Start;
- pragma Export (C, Break_Start, "__gnat_break_start");
- -- This is a dummy procedure that is called at the start of execution.
- -- Its sole purpose is to provide a well defined point for the placement
- -- of a main program breakpoint.
-
- procedure Break_Start is
- begin
- null;
- end Break_Start;
-
-end System.Standard_Library;