OSDN Git Service

* 3lsoccon.ads: Added file, missed with initial check ins.
authorbosch <bosch@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Oct 2001 17:50:42 +0000 (17:50 +0000)
committerbosch <bosch@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Oct 2001 17:50:42 +0000 (17:50 +0000)
* 4lintnam.ads: Fix header format.
Change Linux to GNU/Linux.

* 5iosinte.adb: Change Linux to GNU/Linux.

* 5iosinte.ads: Change Linux to GNU/Linux.

* 5itaprop.adb: Change Linux to GNU/Linux.

* 5itaspri.ads: Change Linux to GNU/Linux.
Update copyright notice.

* 5lintman.adb: Change Linux to GNU/Linux.

* 5lml-tgt.adb: Change Linux to GNU/Linux.

* 5losinte.ads: Change Linux to GNU/Linux.

* 5lsystem.ads: Change Linux to GNU/Linux.

* 5qosinte.adb: Change Linux to GNU/Linux.

* 5qosinte.ads: Change Linux to GNU/Linux.

* 5qparame.ads: Change Linux to GNU/Linux.

* 5qtaprop.adb: Change Linux to GNU/Linux.

* 5qtaspri.ads: Change Linux to GNU/Linux.
Add 2001 to copyright notice.

* 5vintman.ads: Change Linux to GNU/Linux.
Fix header format.  Add 2001 to copyright notice.

* g-soccon.ads: Change Linux to GNU/Linux.

* g-trasym.ads: Change Linux to GNU/Linux.
Add 2001 to copyright notice.

* memtrack.adb: Change Linux to GNU/Linux.

* s-intman.ads: Change Linux to GNU/Linux.
Add 2001 to copyright notice.  Fix header format.

* s-stache.adb: Change Linux to GNU/Linux.

* adaint.c: Change Linux to GNU/Linux.

* cio.c: Change Linux to GNU/Linux.

* cstreams.c: Change Linux to GNU/Linux.

* init.c: Change Linux to GNU/Linux.

* gmem.c: Change Linux to GNU/Linux.

* tracebak.c: Change Linux to GNU/Linux.

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

28 files changed:
gcc/ada/3lsoccon.ads [new file with mode: 0644]
gcc/ada/4lintnam.ads
gcc/ada/5iosinte.adb
gcc/ada/5iosinte.ads
gcc/ada/5itaprop.adb
gcc/ada/5itaspri.ads
gcc/ada/5lintman.adb
gcc/ada/5lml-tgt.adb
gcc/ada/5losinte.ads
gcc/ada/5lsystem.ads
gcc/ada/5qosinte.adb
gcc/ada/5qosinte.ads
gcc/ada/5qparame.ads
gcc/ada/5qtaprop.adb
gcc/ada/5qtaspri.ads
gcc/ada/5vintman.ads
gcc/ada/ChangeLog
gcc/ada/adaint.c
gcc/ada/cio.c
gcc/ada/cstreams.c
gcc/ada/g-soccon.ads
gcc/ada/g-trasym.ads
gcc/ada/gmem.c
gcc/ada/init.c
gcc/ada/memtrack.adb
gcc/ada/s-intman.ads
gcc/ada/s-stache.adb
gcc/ada/tracebak.c

diff --git a/gcc/ada/3lsoccon.ads b/gcc/ada/3lsoccon.ads
new file mode 100644 (file)
index 0000000..4371e0d
--- /dev/null
@@ -0,0 +1,115 @@
+------------------------------------------------------------------------------
+--                                                                          --
+--                         GNAT COMPILER COMPONENTS                         --
+--                                                                          --
+--               G N A T . S O C K E T S . C O N S T A N T S                --
+--                                                                          --
+--                                 S p e c                                  --
+--                                                                          --
+--                            $Revision$
+--                                                                          --
+--              Copyright (C) 2001 Ada Core Technologies, 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.                                                      --
+--                                                                          --
+-- 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 is maintained by Ada Core Technologies Inc (http://www.gnat.com).   --
+--                                                                          --
+------------------------------------------------------------------------------
+
+--  This is the version for GNU/Linux
+
+package GNAT.Sockets.Constants is
+
+   --  Families
+
+   AF_INET              : constant :=                2;
+   AF_INET6             : constant :=               10;
+
+   --  Modes
+
+   SOCK_STREAM          : constant :=                1;
+   SOCK_DGRAM           : constant :=                2;
+
+   --  Socket Errors
+
+   EBADF                : constant :=                9;
+   ENOTSOCK             : constant :=               88;
+   ENOTCONN             : constant :=              107;
+   ENOBUFS              : constant :=              105;
+   EOPNOTSUPP           : constant :=               95;
+   EFAULT               : constant :=               14;
+   EWOULDBLOCK          : constant :=               11;
+   EADDRNOTAVAIL        : constant :=               99;
+   EMSGSIZE             : constant :=               90;
+   EADDRINUSE           : constant :=               98;
+   EINVAL               : constant :=               22;
+   EACCES               : constant :=               13;
+   EAFNOSUPPORT         : constant :=               97;
+   EISCONN              : constant :=              106;
+   ETIMEDOUT            : constant :=              110;
+   ECONNREFUSED         : constant :=              111;
+   ENETUNREACH          : constant :=              101;
+   EALREADY             : constant :=              114;
+   EINPROGRESS          : constant :=              115;
+   ENOPROTOOPT          : constant :=               92;
+   EPROTONOSUPPORT      : constant :=               93;
+   EINTR                : constant :=                4;
+   EIO                  : constant :=                5;
+   ESOCKTNOSUPPORT      : constant :=               94;
+
+   --  Host Errors
+
+   HOST_NOT_FOUND       : constant :=                1;
+   TRY_AGAIN            : constant :=                2;
+   NO_ADDRESS           : constant :=                4;
+   NO_RECOVERY          : constant :=                3;
+
+   --  Control Flags
+
+   FIONBIO              : constant :=            21537;
+   FIONREAD             : constant :=            21531;
+
+   --  Shutdown Modes
+
+   SHUT_RD              : constant :=                0;
+   SHUT_WR              : constant :=                1;
+   SHUT_RDWR            : constant :=                2;
+
+   --  Protocol Levels
+
+   SOL_SOCKET           : constant :=                1;
+   IPPROTO_IP           : constant :=                0;
+   IPPROTO_UDP          : constant :=               17;
+   IPPROTO_TCP          : constant :=                6;
+
+   --  Socket Options
+
+   TCP_NODELAY          : constant :=                1;
+   SO_SNDBUF            : constant :=                7;
+   SO_RCVBUF            : constant :=                8;
+   SO_REUSEADDR         : constant :=                2;
+   SO_KEEPALIVE         : constant :=                9;
+   SO_LINGER            : constant :=               13;
+   SO_ERROR             : constant :=                4;
+   SO_BROADCAST         : constant :=                6;
+   IP_ADD_MEMBERSHIP    : constant :=               35;
+   IP_DROP_MEMBERSHIP   : constant :=               36;
+   IP_MULTICAST_TTL     : constant :=               33;
+   IP_MULTICAST_LOOP    : constant :=               34;
+end GNAT.Sockets.Constants;
index 997cfa3..52c3e95 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.5 $                             --
+--                             $Revision$
 --                                                                          --
 --           Copyright (C) 1991-2001 Free Software Foundation, Inc.         --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is a Linux version of this package.
+--  This is a GNU/Linux version of this package.
 --
 --  The following signals are reserved by the run time (FSU threads):
 --
index fd47dda..7cd2013 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                   B o d y                                --
 --                                                                          --
---                             $Revision: 1.12 $
+--                             $Revision$
 --                                                                          --
 --             Copyright (C) 1991-2001 Florida State University             --
 --                                                                          --
@@ -34,8 +34,8 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is a LinuxThreads, Solaris pthread and HP-UX pthread version of this
---  package.
+--  This is a GNU/LinuxThreads, Solaris pthread and HP-UX pthread version
+--  of this package.
 
 pragma Polling (Off);
 --  Turn off polling, we do not want ATC polling to take place during
index 571cea2..152c2e0 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                              $Revision: 1.27 $
+--                              $Revision$
 --                                                                          --
 --          Copyright (C) 1991-2001 Free Software Foundation, Inc.          --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is a Linux (LinuxThreads) version of this package.
+--  This is a GNU/Linux (GNU/LinuxThreads) version of this package.
 
 --  This package encapsulates all direct interfaces to OS services
 --  that are needed by children of System.
@@ -115,11 +115,11 @@ package System.OS_Interface is
    SIGPROF    : constant := 27; --  profiling timer expired
    SIGXCPU    : constant := 24; --  CPU time limit exceeded
    SIGXFSZ    : constant := 25; --  filesize limit exceeded
-   SIGUNUSED  : constant := 31;  --  unused signal (Linux)
-   SIGSTKFLT  : constant := 16;  --  coprocessor stack fault (Linux)
-   SIGLTHRRES : constant := 32;  --  LinuxThreads restart signal
-   SIGLTHRCAN : constant := 33;  --  LinuxThreads cancel signal
-   SIGLTHRDBG : constant := 34;  --  LinuxThreads debugger signal
+   SIGUNUSED  : constant := 31; --  unused signal (GNU/Linux)
+   SIGSTKFLT  : constant := 16; --  coprocessor stack fault (Linux)
+   SIGLTHRRES : constant := 32; --  GNU/LinuxThreads restart signal
+   SIGLTHRCAN : constant := 33; --  GNU/LinuxThreads cancel signal
+   SIGLTHRDBG : constant := 34; --  GNU/LinuxThreads debugger signal
 
    SIGADAABORT : constant := SIGABRT;
    --  Change this if you want to use another signal for task abort.
@@ -146,12 +146,12 @@ package System.OS_Interface is
       --  POSIX simply won't allow it.
 
       SIGLTHRRES, SIGLTHRCAN, SIGLTHRDBG);
-      --  These three signals are used by LinuxThreads starting from
+      --  These three signals are used by GNU/LinuxThreads starting from
       --  glibc 2.1 (future 2.2).
 
    Reserved    : constant Signal_Set :=
    --  I am not sure why the following two signals are reserved.
-   --  I guess they are not supported by this version of Linux.
+   --  I guess they are not supported by this version of GNU/Linux.
      (SIGVTALRM, SIGUNUSED);
 
    type sigset_t is private;
index bc4b7d3..f88d8c3 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  B o d y                                 --
 --                                                                          --
---                             $Revision: 1.43 $
+--                             $Revision$
 --                                                                          --
 --             Copyright (C) 1991-2001, Florida State University            --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is a Linux (LinuxThreads) version of this package
+--  This is a GNU/Linux (GNU/LinuxThreads) version of this package
 
 --  This package contains all the GNULL primitives that interface directly
 --  with the underlying OS.
@@ -105,7 +105,7 @@ package body System.Task_Primitives.Operations is
    ------------------
 
    Max_Stack_Size : constant := 2000 * 1024;
-   --  LinuxThreads does not return an error value when requesting
+   --  GNU/LinuxThreads does not return an error value when requesting
    --  a task stack size which is too large, so we have to check this
    --  ourselves.
 
@@ -699,7 +699,9 @@ package body System.Task_Primitives.Operations is
          end if;
       end if;
 
-      --  Priorities are in range 1 .. 99 on Linux, so map 0 .. 31 to 1 .. 32
+      --  Priorities are in range 1 .. 99 on GNU/Linux, so we map
+      --  map 0 .. 31 to 1 .. 32
+
       Param.sched_priority := Interfaces.C.int (Prio) + 1;
 
       if Time_Slice_Val > 0 then
index 0360c29..755ebc8 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.5 $
+--                             $Revision$
 --                                                                          --
---           Copyright (C) 1991-2000 Free Software Foundation, Inc.         --
+--           Copyright (C) 1991-2001 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- --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is the Linux (LinuxThreads) version of this package.
+--  This is the GNU/Linux (GNU/LinuxThreads) version of this package.
 
 --  This package provides low-level support for most tasking features.
 
index 5361af7..d58987d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  B o d y                                 --
 --                                                                          --
---                             $Revision: 1.18 $
+--                             $Revision$
 --                                                                          --
 --             Copyright (C) 1991-2001 Florida State University             --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is the Linux version of this package
+--  This is the GNU/Linux version of this package
 
 --  This file performs the system-dependent translation between machine
 --  exceptions and the Ada exceptions, if any, that should be raised when they
index 973243d..f765c4a 100644 (file)
@@ -3,11 +3,11 @@
 --                         GNAT COMPILER COMPONENTS                         --
 --                                                                          --
 --                             M L I B . T G T                              --
---                             (Linux Version)                              --
+--                           (GNU/Linux Version)                            --
 --                                                                          --
 --                                 B o d y                                  --
 --                                                                          --
---                            $Revision: 1.2 $
+--                            $Revision$
 --                                                                          --
 --              Copyright (C) 2001, Ada Core Technologies, Inc.             --
 --                                                                          --
@@ -30,7 +30,7 @@
 --  This package provides a set of target dependent routines to build
 --  static, dynamic and shared libraries.
 
---  This is the Linux version of the body.
+--  This is the GNU/Linux version of the body.
 
 with Ada.Characters.Handling;   use Ada.Characters.Handling;
 with GNAT.Directory_Operations; use GNAT.Directory_Operations;
index 9a1e6c5..1bc31b4 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.27 $
+--                             $Revision$
 --                                                                          --
 --          Copyright (C) 1991-2001 Free Software Foundation, Inc.          --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is a Linux (FSU THREADS) version of this package.
+--  This is a GNU/Linux (FSU THREADS) version of this package.
 
 --  This package encapsulates all direct interfaces to OS services
 --  that are needed by children of System.
@@ -114,8 +114,8 @@ package System.OS_Interface is
    SIGPROF    : constant := 27; --  profiling timer expired
    SIGXCPU    : constant := 24; --  CPU time limit exceeded
    SIGXFSZ    : constant := 25; --  filesize limit exceeded
-   SIGUNUSED  : constant := 31;  --  unused signal (Linux)
-   SIGSTKFLT  : constant := 16;  --  coprocessor stack fault (Linux)
+   SIGUNUSED  : constant := 31; --  unused signal (GNU/Linux)
+   SIGSTKFLT  : constant := 16; --  coprocessor stack fault (GNU/Linux)
 
    SIGADAABORT : constant := SIGABRT;
    --  Change this if you want to use another signal for task abort.
index 9ec0bbc..3ea2fc7 100644 (file)
@@ -5,9 +5,9 @@
 --                               S Y S T E M                                --
 --                                                                          --
 --                                 S p e c                                  --
---                            (Linux/x86 Version)
+--                          (GNU/Linux/x86 Version)                         --
 --                                                                          --
---                            $Revision: 1.4 $
+--                            $Revision$
 --                                                                          --
 --          Copyright (C) 1992-2001 Free Software Foundation, Inc.          --
 --                                                                          --
index fd7e452..2b0ffc7 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                  B o d y                                 --
 --                                                                          --
---                             $Revision: 1.4 $
+--                             $Revision$
 --                                                                          --
---             Copyright (C) 1991-2000 Florida State University             --
+--             Copyright (C) 1991-2001 Florida State University             --
 --                                                                          --
 -- 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- --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  RT Linux version.
+--  RT GNU/Linux version.
 
 --  This package encapsulates all direct interfaces to OS services
 --  that are needed by children of System.
index 7bc4d2c..68c1a2c 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.8 $
+--                             $Revision$
 --                                                                          --
 --             Copyright (C) 1991-2001 Florida State University             --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  RT Linux version.
+--  RT GNU/Linux version.
 
 --  This package encapsulates all direct interfaces to OS services
 --  that are needed by children of System.
@@ -52,7 +52,7 @@ package System.OS_Interface is
    subtype int            is Interfaces.C.int;
    subtype unsigned_long  is Interfaces.C.unsigned_long;
 
-   --  RT Linux kernel threads should not use the
+   --  RT GNU/Linux kernel threads should not use the
    --  OS signal interfaces.
 
    Max_Interrupt : constant := 2;
@@ -69,8 +69,8 @@ package System.OS_Interface is
    RT_TIME_END : constant := 16#7fffFfffFfffFfff#;
 
    type RTIME is range -2 ** 63 .. 2 ** 63 - 1;
-   --  the introduction of type RTIME is due to the fact that RT-Linux
-   --  uses this type to represent time. In RT-Linux, it's a long long
+   --  the introduction of type RTIME is due to the fact that RT-GNU/Linux
+   --  uses this type to represent time. In RT-GNU/Linux, it's a long long
    --  integer that takes 64 bits for storage
 
    -------------------------
@@ -79,8 +79,8 @@ package System.OS_Interface is
 
    RT_LOWEST_PRIORITY : constant System.Any_Priority :=
      System.Any_Priority'First;
-   --  for the lowest priority task in RT_Linux. By the design, this task
-   --  is the regular linux kernel.
+   --  for the lowest priority task in RT-GNU/Linux. By the design, this
+   --  task is the regular GNU/Linux kernel.
 
    RT_TASK_MAGIC : constant := 16#754d2774#;
    --  a special constant used as a label for a task that has been created
@@ -91,8 +91,8 @@ package System.OS_Interface is
 
    SFIF : Integer;
    pragma Import (C, SFIF, "SFIF");
-   --  Interrupt emulation flag used by RT-Linux. If it's 0, the regular
-   --  Linux kernel is preempted. Otherwise, the regular Linux kernel is
+   --  Interrupt emulation flag used by RT-GNU/Linux. If it's 0, the regular
+   --  GNU/Linux kernel is preempted. Otherwise, the regular Linux kernel is
    --  running
 
    GFP_ATOMIC : constant := 16#1#;
@@ -112,7 +112,7 @@ package System.OS_Interface is
      function (arg : System.Address) return System.Address;
 
    --  ??? need to define a type for references to (IDs of)
-   --  RT Linux lock objects, and implement the lock objects.
+   --  RT GNU/Linux lock objects, and implement the lock objects.
 
    subtype Thread_Id is System.Address;
 
@@ -120,9 +120,9 @@ package System.OS_Interface is
    -- Useful imported functions --
    -------------------------------
 
-   ---------------------------------
-   -- functions from linux kernel --
-   ---------------------------------
+   -------------------------------------
+   -- Functions from GNU/Linux kernel --
+   -------------------------------------
 
    function Kmalloc (size : Integer; Priority : Integer) return System.Address;
    pragma Import (C, Kmalloc, "kmalloc");
index 776f7ca..1c42fdc 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                            $Revision: 1.3 $
+--                            $Revision$
 --                                                                          --
---          Copyright (C) 1992-2000 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2001 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- --
@@ -33,7 +33,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is the RT-Linux version.
+--  This is the RT-GNU/Linux version.
 --  Blank line intentional so that it lines up exactly with default.
 
 --  This package defines some system dependent parameters for GNAT. These
index 00cfe90..a487d5d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  B o d y                                 --
 --                                                                          --
---                             $Revision: 1.10 $
+--                             $Revision$
 --                                                                          --
 --             Copyright (C) 1991-2001, Florida State University            --
 --                                                                          --
@@ -34,7 +34,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  RT Linux version
+--  RT GNU/Linux version
 
 --  ???? Later, look at what we might want to provide for interrupt
 --  management.
@@ -74,11 +74,11 @@ package body System.Task_Primitives.Operations is
        System.Tasking,
        System.Storage_Elements;
 
-   ----------------------------
-   -- RT Linux specific Data --
-   ----------------------------
+   --------------------------------
+   -- RT GNU/Linux specific Data --
+   --------------------------------
 
-   --  Define two important parameters necessary for a Linux kernel module.
+   --  Define two important parameters necessary for a GNU/Linux kernel module.
    --  Any module that is going to be loaded into the kernel space needs these
    --  parameters.
 
@@ -93,8 +93,8 @@ package body System.Task_Primitives.Operations is
    pragma Export (C, Kernel_Version, "kernel_version");
    --  So that insmod can find the version number.
 
-   --  The following procedures have their name specified by the linux module
-   --  loader. Note that they simply correspond to adainit/adafinal.
+   --  The following procedures have their name specified by the GNU/Linux
+   --  module loader. Note that they simply correspond to adainit/adafinal.
 
    function Init_Module return Integer;
    pragma Export (C, Init_Module, "init_module");
@@ -183,7 +183,7 @@ package body System.Task_Primitives.Operations is
    --  A variable to hold Task_ID for the environment task.
    --  Once initialized, this behaves as a constant.
    --  In the current implementation, this is the task assigned permanently
-   --  as the regular Linux kernel.
+   --  as the regular GNU/Linux kernel.
 
    All_Tasks_L : aliased RTS_Lock;
    --  See comments on locking rules in System.Tasking (spec).
@@ -194,7 +194,8 @@ package body System.Task_Primitives.Operations is
    --  We start at 100, to reserve some special values for
    --  using in error checking.
 
-   Linux_Irq_State : Integer := 0;
+   GNU_Linux_Irq_State : Integer := 0;
+   --  This needs comments ???
 
    type Duration_As_Integer is delta 1.0
       range -2.0**(Duration'Size - 1) .. 2.0**(Duration'Size - 1) - 1.0;
@@ -517,21 +518,21 @@ package body System.Task_Primitives.Operations is
          pragma Debug (Printk
            ("Rt_Schedule: Top_Task = Environment_Task" & LF));
          --  If there are no RT tasks ready, we execute the regular
-         --  Linux kernel, and allow the regular Linux interrupt
+         --  GNU/Linux kernel, and allow the regular GNU/Linux interrupt
          --  handlers to preempt the current task again.
 
          if not In_Elab_Code then
-            SFIF := Linux_Irq_State;
+            SFIF := GNU_Linux_Irq_State;
          end if;
 
       elsif Current_Task = Environment_Task_ID then
          pragma Debug (Printk
            ("Rt_Schedule: Current_Task = Environment_Task" & LF));
-         --  We are going to preempt the regular Linux kernel to
-         --  execute an RT task, so don't allow the regular Linux
+         --  We are going to preempt the regular GNU/Linux kernel to
+         --  execute an RT task, so don't allow the regular GNU/Linux
          --  interrupt handlers to preempt the current task any more.
 
-         Linux_Irq_State := SFIF;
+         GNU_Linux_Irq_State := SFIF;
          SFIF := 0;
       end if;
 
@@ -1713,7 +1714,7 @@ package body System.Task_Primitives.Operations is
    --  initialize the target-dependent data.  We do that in this procedure.
 
    --  In the present implementation, Environment_Task is set to be the
-   --  regular Linux kernel task.
+   --  regular GNU/Linux kernel task.
 
    procedure Initialize (Environment_Task : Task_ID) is
    begin
@@ -1743,7 +1744,7 @@ package body System.Task_Primitives.Operations is
       Idle_Task.Common.LL.Succ := Idle_Task'Address;
       Idle_Task.Common.LL.Pred := Idle_Task'Address;
 
-      --  Initialize the regular Linux kernel task.
+      --  Initialize the regular GNU/Linux kernel task.
 
       Environment_Task.Common.LL.Magic := RT_TASK_MAGIC;
       Environment_Task.Common.LL.State := RT_TASK_READY;
@@ -1758,7 +1759,7 @@ package body System.Task_Primitives.Operations is
       Timer_Queue.Common.LL.Pred        := Timer_Queue'Address;
       Timer_Queue.Common.LL.Resume_Time := Max_Sensible_Delay;
 
-      --  Set the current task to regular Linux kernel task
+      --  Set the current task to regular GNU/Linux kernel task
 
       Current_Task := Environment_Task;
 
index 6c1866d..87018a7 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.3 $
+--                             $Revision$
 --                                                                          --
---            Copyright (C) 1991-2000, Florida State University             --
+--            Copyright (C) 1991-2001, Florida State University             --
 --                                                                          --
 -- 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- --
@@ -33,7 +33,8 @@
 -- State University (http://www.gnat.com).                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
---  RT_Linux version.
+
+--  RT_GNU/Linux version
 
 pragma Polling (Off);
 --  Turn off polling, we do not want ATC polling to take place during
@@ -65,7 +66,7 @@ package System.Task_Primitives is
 
 private
 
-   type RT_Linux_Lock is record
+   type RT_GNU_Linux_Lock is record
       Ceiling_Priority     : System.Any_Priority;
       Pre_Locking_Priority : System.Any_Priority;
       --  Used to store the task's active priority before it
@@ -77,8 +78,8 @@ private
       --  the current package -- a circularity.
    end record;
 
-   type Lock is new RT_Linux_Lock;
-   type RTS_Lock is new RT_Linux_Lock;
+   type Lock is new RT_GNU_Linux_Lock;
+   type RTS_Lock is new RT_GNU_Linux_Lock;
 
    type RTS_Lock_Ptr is access all RTS_Lock;
    type Lock_Ptr is access all Lock;
index 046c870..0b8744b 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.1 $                             --
+--                             $Revision$
 --                                                                          --
---          Copyright (C) 1991-2000 Free Software Foundation, Inc.          --
+--          Copyright (C) 1991-2001 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- --
@@ -119,9 +119,9 @@ package System.Interrupt_Management is
 
    procedure Initialize_Interrupts;
    --  On systems where there is no signal inheritance between tasks (e.g
-   --  VxWorks, LinuxThreads), this procedure is used to initialize interrupts
-   --  handling in each task. Otherwise this function should only be called by
-   --  initialize in this package body.
+   --  VxWorks, GNU/LinuxThreads), this procedure is used to initialize
+   --  interrupts handling in each task. Otherwise this function should
+   --  only be called by initialize in this package body.
 
 private
 
index b0681fe..0ef137e 100644 (file)
@@ -1,3 +1,66 @@
+2001-10-04  Geert Bosch  <bosch@gnat.com>
+
+       * 3lsoccon.ads: Added file, missed with initial check ins.
+  
+       * 4lintnam.ads: Fix header format.
+       Change Linux to GNU/Linux.
+  
+       * 5iosinte.adb: Change Linux to GNU/Linux.
+
+       * 5iosinte.ads: Change Linux to GNU/Linux.
+  
+       * 5itaprop.adb: Change Linux to GNU/Linux.
+  
+       * 5itaspri.ads: Change Linux to GNU/Linux.
+       Update copyright notice.
+  
+       * 5lintman.adb: Change Linux to GNU/Linux.
+  
+       * 5lml-tgt.adb: Change Linux to GNU/Linux.
+  
+       * 5losinte.ads: Change Linux to GNU/Linux.
+  
+       * 5lsystem.ads: Change Linux to GNU/Linux.
+  
+       * 5qosinte.adb: Change Linux to GNU/Linux.
+  
+       * 5qosinte.ads: Change Linux to GNU/Linux.
+  
+       * 5qparame.ads: Change Linux to GNU/Linux.
+  
+       * 5qtaprop.adb: Change Linux to GNU/Linux.
+  
+       * 5qtaspri.ads: Change Linux to GNU/Linux.
+       Add 2001 to copyright notice.
+  
+       * 5vintman.ads: Change Linux to GNU/Linux.
+       Fix header format.  Add 2001 to copyright notice.
+  
+       * g-soccon.ads: Change Linux to GNU/Linux.
+  
+       * g-trasym.ads: Change Linux to GNU/Linux.
+       Add 2001 to copyright notice.
+  
+       * memtrack.adb: Change Linux to GNU/Linux.
+  
+       * s-intman.ads: Change Linux to GNU/Linux.
+       Add 2001 to copyright notice.  Fix header format.
+  
+       * s-stache.adb: Change Linux to GNU/Linux.
+  
+       * adaint.c: Change Linux to GNU/Linux.
+  
+       * cio.c: Change Linux to GNU/Linux.
+  
+       * cstreams.c: Change Linux to GNU/Linux.
+  
+       * init.c: Change Linux to GNU/Linux.
+  
+       * gmem.c: Change Linux to GNU/Linux.
+  
+       * tracebak.c: Change Linux to GNU/Linux.
+
+
 2001-10-02  Geert Bosch  <bosch@gnat.com>
 
        * misc.c (insert_default_attributes): Add dummy version.
index aa4af1a..48d66c7 100644 (file)
@@ -4,7 +4,7 @@
  *                                                                          *
  *                               A D A I N T                                *
  *                                                                          *
- *                            $Revision: 1.2 $
+ *                            $Revision$
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
@@ -1987,7 +1987,7 @@ int _flush_cache()
       && ! (defined (__alpha__)  && defined (__osf__)) \
       && ! defined (__MINGW32__))
 /* Dummy function to satisfy g-trasym.o.
-   Currently Solaris sparc, HP/UX, IRIX, Linux, Tru64 & Windows provide a
+   Currently Solaris sparc, HP/UX, IRIX, GNU/Linux, Tru64 & Windows provide a
    non-dummy version of this procedure in libaddr2line.a */
 
 void
index bcd83c3..65a7869 100644 (file)
@@ -6,7 +6,7 @@
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
- *                            $Revision: 1.2 $
+ *                            $Revision$
  *                                                                          *
  *          Copyright (C) 1992-2001 Free Software Foundation, Inc.          *
  *                                                                          *
@@ -77,7 +77,7 @@ put_int_stderr (int x)
 
 #else
 
-/* Don't use macros on linux since they cause incompatible changes between
+/* Don't use macros on GNU/Linux since they cause incompatible changes between
    glibc 2.0 and 2.1 */
 #ifdef linux
 #undef putchar
index 7dd5557..6411fdc 100644 (file)
@@ -6,7 +6,7 @@
  *                                                                          *
  *              Auxiliary C functions for Interfaces.C.Streams              *
  *                                                                          *
- *                              $Revision: 1.1 $
+ *                              $Revision$
  *                                                                          *
  *          Copyright (C) 1992-2001 Free Software Foundation, Inc.          *
  *                                                                          *
@@ -63,7 +63,7 @@ int max_path_len = PATH_MAX;
 
 #ifdef linux
 
-/* Don't use macros on linux since they cause incompatible changes between
+/* Don't use macros on GNU/Linux since they cause incompatible changes between
    glibc 2.0 and 2.1 */
 
 #ifdef stderr
@@ -199,7 +199,7 @@ __gnat_full_name (nam, buffer)
 #elif defined (sgi)
 
   /* Use realpath function which resolves links and references to .. and ..
-     on those Unix systems that support it. Note that linux provides it but
+     on those Unix systems that support it. Note that GNU/Linux provides it but
      cannot handle more than 5 symbolic links in a full name, so we use the
      getcwd approach instead. */
   realpath (nam, buffer);
index bfa29f5..4371e0d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                            $Revision: 1.7 $
+--                            $Revision$
 --                                                                          --
 --              Copyright (C) 2001 Ada Core Technologies, Inc.              --
 --                                                                          --
@@ -32,7 +32,7 @@
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This is the version for Linux
+--  This is the version for GNU/Linux
 
 package GNAT.Sockets.Constants is
 
index c8f27b0..cd72be4 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                            $Revision: 1.12 $
+--                            $Revision$
 --                                                                          --
---           Copyright (C) 1999-2000 Ada Core Technologies, Inc.            --
+--           Copyright (C) 1999-2001 Ada Core Technologies, 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- --
@@ -35,7 +35,7 @@
 --  Run-time symbolic traceback support
 
 --  Note: this is only available on selected targets. Currently it is
---  supported on Sparc/Solaris, Linux, Windows NT, HP-UX, IRIX and Tru64.
+--  supported on Sparc/Solaris, GNU/Linux, Windows NT, HP-UX, IRIX and Tru64.
 
 --  The routines provided in this package assume that your application has
 --  been compiled with debugging information turned on, since this information
index 31e4b84..809ef0b 100644 (file)
@@ -4,7 +4,7 @@
  *                                                                          *
  *                                 G M E M                                  *
  *                                                                          *
- *                             $Revision: 1.1 $
+ *                             $Revision$
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
@@ -43,7 +43,7 @@
 
       DEC Unix
       SGI Irix
-      Linux x86
+      GNU/Linux x86
       Solaris (sparc and x86) (*)
       Windows 98/95/NT (x86)
 
index 77d0d6f..4b80816 100644 (file)
@@ -4,7 +4,7 @@
  *                                                                          *
  *                                 I N I T                                  *
  *                                                                          *
- *                            $Revision: 1.1 $
+ *                            $Revision$
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
@@ -525,7 +525,7 @@ __gnat_initialize ()
 
 
 /*************************************/
-/* __gnat_initialize (Linux version) */
+/* __gnat_initialize (GNU/Linux version) */
 /*************************************/
 
 #elif defined (linux) && defined (i386) && !defined (__RT__)
@@ -533,7 +533,8 @@ __gnat_initialize ()
 #include <signal.h>
 #include <asm/sigcontext.h>
 
-/* Linux with GNU libc does not define NULL in included header files */
+/* GNU/Linux, which uses glibc, does not define NULL in included
+   header files */
 
 #if !defined (NULL)
 #define NULL ((void *) 0)
@@ -561,10 +562,11 @@ __gnat_error_handler (sig)
 
   struct sigcontext *info
     = (struct sigcontext *) (((char *) &sig) + sizeof (int));
-  /* Linux does not document how to get the machine state in a signal handler,
-     but in fact the necessary data is in a sigcontext_struct value that is
-     on the stack immediately above the signal number parameter, and the
-     above messing accesses this value on the stack. */
+
+  /* The Linux kernel does not document how to get the machine state in a
+     signal handler, but in fact the necessary data is in a sigcontext_struct
+     value that is on the stack immediately above the signal number
+     parameter, and the above messing accesses this value on the stack. */
 
   struct Machine_State *mstate;
 
index 7938de5..a2226f0 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                            $Revision: 1.1 $
+--                            $Revision$
 --                                                                          --
 --             Copyright (C) 2001 Free Software Foundation, Inc.            --
 --                                                                          --
@@ -62,7 +62,7 @@
 --  NOTE: This capability is currently supported on the following targets:
 --
 --    Windows
---    Linux
+--    GNU/Linux
 --    HP-UX
 --    Irix
 --    Solaris
index 0f89bd7..98b6f3b 100644 (file)
@@ -6,9 +6,9 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.4 $                             --
+--                             $Revision$
 --                                                                          --
---          Copyright (C) 1991-1998 Free Software Foundation, Inc.          --
+--          Copyright (C) 1991-2001 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- --
@@ -117,9 +117,9 @@ package System.Interrupt_Management is
 
    procedure Initialize_Interrupts;
    --  On systems where there is no signal inheritance between tasks (e.g
-   --  VxWorks, LinuxThreads), this procedure is used to initialize interrupts
-   --  handling in each task. Otherwise this function should only be called by
-   --  initialize in this package body.
+   --  VxWorks, GNU/LinuxThreads), this procedure is used to initialize
+   --  interrupts handling in each task. Otherwise this function should
+   --  only be called by initialize in this package body.
 
 private
    type Interrupt_Mask is new System.OS_Interface.sigset_t;
index 3a5e5b3..2cfb603 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  B o d y                                 --
 --                                                                          --
---                             $Revision: 1.10 $
+--                             $Revision$
 --                                                                          --
 --          Copyright (C) 1999-2001 Free Software Foundation, Inc.          --
 --                                                                          --
@@ -47,7 +47,7 @@ package body System.Stack_Checking is
    --  This size is assumed for the environment stack when no size has been
    --  set by the runtime, and no GNAT_STACK_LIMIT environment variable was
    --  present. The value is chosen to be just under 8 MB whic is the actual
-   --  default size on some systems including LinuxThreads, so we will get
+   --  default size on some systems including GNU/LinuxThreads, so we will get
    --  correct storage errors on those systems without setting environment
    --  variables.
 
index 1ea4b80..890d0e8 100644 (file)
@@ -6,7 +6,7 @@
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
- *                            $Revision: 1.1 $
+ *                            $Revision$
  *                                                                          *
  *           Copyright (C) 2000-2001 Ada Core Technologies, Inc.            *
  *                                                                          *
@@ -39,7 +39,7 @@
    PowerPC/AiX
    PowerPC/VxWorks
    Sparc/Solaris
-   i386/Linux
+   i386/GNU/Linux
    i386/Solaris
    i386/NT
    i386/OS2