From e50713c04aed8b0038e9a48bac85de389466a6b4 Mon Sep 17 00:00:00 2001 From: Doug Rupp Date: Fri, 18 Mar 2005 12:50:16 +0100 Subject: Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads. 2005-03-17 Doug Rupp * Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads. * 5xcrtl.ads: Renamed to... * s-crtl-vms64.ads: ...this new file From-SVN: r96670 --- gcc/ada/5xcrtl.ads | 159 ---------------------------------------- gcc/ada/Makefile.in | 2 +- gcc/ada/s-crtl-vms64.ads | 183 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 184 insertions(+), 160 deletions(-) delete mode 100644 gcc/ada/5xcrtl.ads create mode 100644 gcc/ada/s-crtl-vms64.ads (limited to 'gcc') diff --git a/gcc/ada/5xcrtl.ads b/gcc/ada/5xcrtl.ads deleted file mode 100644 index dd3292e..0000000 --- a/gcc/ada/5xcrtl.ads +++ /dev/null @@ -1,159 +0,0 @@ ------------------------------------------------------------------------------- --- -- --- GNAT RUN-TIME COMPONENTS -- --- -- --- S Y S T E M . C R T L -- --- -- --- S p e c -- --- -- --- Copyright (C) 2004 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. -- --- -- --- 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. -- --- -- ------------------------------------------------------------------------------- - --- This package provides the low level interface to the C Run Time Library --- on 64 bit VMS - -with System.Parameters; -package System.CRTL is -pragma Preelaborate (CRTL); - - subtype chars is System.Address; - -- Pointer to null-terminated array of characters - - subtype FILEs is System.Address; - -- Corresponds to the C type FILE* - - subtype int is Integer; - - type long is range -(2 ** (System.Parameters.long_bits - 1)) - .. +(2 ** (System.Parameters.long_bits - 1)) - 1; - - subtype off_t is Integer; - - type size_t is mod 2 ** Standard'Address_Size; - - function atoi (A : System.Address) return Integer; - pragma Import (C, atoi, "decc$atoi"); - - procedure clearerr (stream : FILEs); - pragma Import (C, clearerr, "decc$clearerr"); - - function fclose (stream : FILEs) return int; - pragma Import (C, fclose, "decc$fclose"); - - function fdopen (handle : int; mode : chars) return FILEs; - pragma Import (C, fdopen, "decc$fdopen"); - - function fflush (stream : FILEs) return int; - pragma Import (C, fflush, "decc$fflush"); - - function fgetc (stream : FILEs) return int; - pragma Import (C, fgetc, "decc$fgetc"); - - function fgets (strng : chars; n : int; stream : FILEs) return chars; - pragma Import (C, fgets, "decc$fgets"); - - function fopen (filename : chars; Mode : chars) return FILEs; - pragma Import (C, fopen, "decc$fopen"); - - function fputc (C : int; stream : FILEs) return int; - pragma Import (C, fputc, "decc$fputc"); - - function fputs (Strng : chars; Stream : FILEs) return int; - pragma Import (C, fputs, "decc$fputs"); - - procedure free (Ptr : System.Address); - pragma Import (C, free, "decc$free"); - - function freopen - (filename : chars; - mode : chars; - stream : FILEs) - return FILEs; - pragma Import (C, freopen, "decc$freopen"); - - function fseek - (stream : FILEs; - offset : long; - origin : int) - return int; - pragma Import (C, fseek, "decc$fseek"); - - function ftell (stream : FILEs) return long; - pragma Import (C, ftell, "decc$ftell"); - - function getenv (S : String) return System.Address; - pragma Import (C, getenv, "decc$getenv"); - - function isatty (handle : int) return int; - pragma Import (C, isatty, "decc$isatty"); - - function lseek (fd : int; offset : off_t; direction : int) return off_t; - pragma Import (C, lseek, "decc$lseek"); - - function malloc (Size : size_t) return System.Address; - pragma Import (C, malloc, "decc$_malloc64"); - - procedure memcpy (S1 : System.Address; S2 : System.Address; N : size_t); - pragma Import (C, memcpy, "decc$_memcpy64"); - - procedure memmove (S1 : System.Address; S2 : System.Address; N : size_t); - pragma Import (C, memmove, "decc$_memmove64"); - - procedure mktemp (template : chars); - pragma Import (C, mktemp, "decc$_mktemp64"); - - function read (fd : int; buffer : chars; nbytes : int) return int; - pragma Import (C, read, "decc$read"); - - function realloc - (Ptr : System.Address; Size : size_t) return System.Address; - pragma Import (C, realloc, "decc$_realloc64"); - - procedure rewind (stream : FILEs); - pragma Import (C, rewind, "decc$rewind"); - - function setvbuf - (stream : FILEs; - buffer : chars; - mode : int; - size : size_t) - return int; - pragma Import (C, setvbuf, "decc$setvbuf"); - - procedure tmpnam (string : chars); - pragma Import (C, tmpnam, "decc$_tmpnam64"); - - function tmpfile return FILEs; - pragma Import (C, tmpfile, "decc$tmpfile"); - - function ungetc (c : int; stream : FILEs) return int; - pragma Import (C, ungetc, "decc$ungetc"); - - function unlink (filename : chars) return int; - pragma Import (C, unlink, "decc$unlink"); - - function write (fd : int; buffer : chars; nbytes : int) return int; - pragma Import (C, write, "decc$write"); -end System.CRTL; diff --git a/gcc/ada/Makefile.in b/gcc/ada/Makefile.in index 59b6021..b3c0cee 100644 --- a/gcc/ada/Makefile.in +++ b/gcc/ada/Makefile.in @@ -1190,7 +1190,7 @@ ifeq ($(strip $(filter-out ia64 hp vms% openvms%,$(targ))),) LIBGNAT_TARGET_PAIRS_AUX1 = \ g-enblsp.adb