aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/Makefile.rtl3
-rw-r--r--gcc/ada/gcc-interface/Make-lang.in11
-rw-r--r--gcc/ada/libgnat/s-sopco3.adb62
-rw-r--r--gcc/ada/libgnat/s-sopco3.ads44
-rw-r--r--gcc/ada/libgnat/s-sopco4.adb64
-rw-r--r--gcc/ada/libgnat/s-sopco4.ads44
-rw-r--r--gcc/ada/libgnat/s-sopco5.adb66
-rw-r--r--gcc/ada/libgnat/s-sopco5.ads44
-rw-r--r--gcc/ada/libgnat/s-strops.adb107
-rw-r--r--gcc/ada/libgnat/s-strops.ads54
10 files changed, 2 insertions, 497 deletions
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
index c966c25..7d319ea 100644
--- a/gcc/ada/Makefile.rtl
+++ b/gcc/ada/Makefile.rtl
@@ -2906,8 +2906,7 @@ ADA_EXCLUDE_SRCS =\
g-intpri.ads g-regist.adb g-regist.ads g-sse.ads g-ssvety.ads \
i-vxinco.adb i-vxinco.ads i-vxwoio.adb i-vxwoio.ads i-vxwork.ads \
s-linux.ads s-vxwext.adb s-vxwext.ads s-win32.ads s-winext.ads \
- s-sopco3.adb s-sopco3.ads s-sopco4.adb s-sopco4.ads \
- s-sopco5.adb s-sopco5.ads s-stchop.ads s-stchop.adb \
+ s-stchop.ads s-stchop.adb \
s-strcom.adb s-strcom.ads s-thread.ads \
# ADA_EXCLUDE_SRCS without the sources used by the target
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in
index 911deb7..c6d8134 100644
--- a/gcc/ada/gcc-interface/Make-lang.in
+++ b/gcc/ada/gcc-interface/Make-lang.in
@@ -527,16 +527,12 @@ GNAT_ADA_OBJS+= \
ada/libgnat/s-secsta.o \
ada/libgnat/s-soflin.o \
ada/libgnat/s-soliin.o \
- ada/libgnat/s-sopco3.o \
- ada/libgnat/s-sopco4.o \
- ada/libgnat/s-sopco5.o \
ada/libgnat/s-stache.o \
ada/libgnat/s-stalib.o \
ada/libgnat/s-stoele.o \
ada/libgnat/s-strcom.o \
ada/libgnat/s-strhas.o \
ada/libgnat/s-string.o \
- ada/libgnat/s-strops.o \
ada/libgnat/s-traceb.o \
ada/libgnat/s-traent.o \
ada/libgnat/s-trasym.o \
@@ -692,15 +688,11 @@ GNATBIND_OBJS += \
ada/libgnat/s-secsta.o \
ada/libgnat/s-soflin.o \
ada/libgnat/s-soliin.o \
- ada/libgnat/s-sopco3.o \
- ada/libgnat/s-sopco4.o \
- ada/libgnat/s-sopco5.o \
ada/libgnat/s-stache.o \
ada/libgnat/s-stalib.o \
ada/libgnat/s-stoele.o \
ada/libgnat/s-strhas.o \
ada/libgnat/s-string.o \
- ada/libgnat/s-strops.o \
ada/libgnat/s-traent.o \
ada/libgnat/s-traceb.o \
ada/libgnat/s-unstyp.o \
@@ -1122,8 +1114,7 @@ ada/sdefault.o : ada/libgnat/ada.ads ada/libgnat/a-except.ads ada/libgnat/a-uncc
ada/libgnat/a-uncdea.ads ada/alloc.ads ada/debug.ads ada/hostparm.ads ada/namet.ads \
ada/opt.ads ada/osint.ads ada/output.ads ada/sdefault.ads ada/sdefault.adb \
ada/libgnat/s-exctab.ads ada/libgnat/s-memory.ads ada/libgnat/s-os_lib.ads ada/libgnat/s-parame.ads \
- ada/libgnat/s-stalib.ads ada/libgnat/s-strops.ads ada/libgnat/s-sopco3.ads ada/libgnat/s-sopco4.ads \
- ada/libgnat/s-sopco5.ads ada/libgnat/s-string.ads ada/libgnat/s-traent.ads ada/libgnat/s-unstyp.ads \
+ ada/libgnat/s-stalib.ads ada/libgnat/s-string.ads ada/libgnat/s-traent.ads ada/libgnat/s-unstyp.ads \
ada/libgnat/s-wchcon.ads ada/table.adb ada/table.ads \
ada/types.ads ada/libgnat/unchdeal.ads ada/libgnat/unchconv.ads \
ada/gcc-interface/system.ads
diff --git a/gcc/ada/libgnat/s-sopco3.adb b/gcc/ada/libgnat/s-sopco3.adb
deleted file mode 100644
index 8a4b5f9..0000000
--- a/gcc/ada/libgnat/s-sopco3.adb
+++ /dev/null
@@ -1,62 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 3 --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package body System.String_Ops_Concat_3 is
-
- ------------------
- -- Str_Concat_3 --
- ------------------
-
- function Str_Concat_3 (S1, S2, S3 : String) return String is
- begin
- if S1'Length = 0 then
- return S2 & S3;
-
- else
- declare
- L12 : constant Natural := S1'Length + S2'Length;
- L13 : constant Natural := L12 + S3'Length;
- R : String (S1'First .. S1'First + L13 - 1);
-
- begin
- R (S1'First .. S1'Last) := S1;
- R (S1'Last + 1 .. S1'First + L12 - 1) := S2;
- R (S1'First + L12 .. R'Last) := S3;
- return R;
- end;
- end if;
- end Str_Concat_3;
-
-end System.String_Ops_Concat_3;
diff --git a/gcc/ada/libgnat/s-sopco3.ads b/gcc/ada/libgnat/s-sopco3.ads
deleted file mode 100644
index d5b91e9..0000000
--- a/gcc/ada/libgnat/s-sopco3.ads
+++ /dev/null
@@ -1,44 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 3 --
--- --
--- S p e c --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains the function for concatenating three strings
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package System.String_Ops_Concat_3 is
- pragma Pure;
-
- function Str_Concat_3 (S1, S2, S3 : String) return String;
- -- Concatenate three strings and return resulting string
-
-end System.String_Ops_Concat_3;
diff --git a/gcc/ada/libgnat/s-sopco4.adb b/gcc/ada/libgnat/s-sopco4.adb
deleted file mode 100644
index a07c987..0000000
--- a/gcc/ada/libgnat/s-sopco4.adb
+++ /dev/null
@@ -1,64 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 4 --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package body System.String_Ops_Concat_4 is
-
- ------------------
- -- Str_Concat_4 --
- ------------------
-
- function Str_Concat_4 (S1, S2, S3, S4 : String) return String is
- begin
- if S1'Length = 0 then
- return S2 & S3 & S4;
-
- else
- declare
- L12 : constant Natural := S1'Length + S2'Length;
- L13 : constant Natural := L12 + S3'Length;
- L14 : constant Natural := L13 + S4'Length;
- R : String (S1'First .. S1'First + L14 - 1);
-
- begin
- R (S1'First .. S1'Last) := S1;
- R (S1'Last + 1 .. S1'First + L12 - 1) := S2;
- R (S1'First + L12 .. S1'First + L13 - 1) := S3;
- R (S1'First + L13 .. R'Last) := S4;
- return R;
- end;
- end if;
- end Str_Concat_4;
-
-end System.String_Ops_Concat_4;
diff --git a/gcc/ada/libgnat/s-sopco4.ads b/gcc/ada/libgnat/s-sopco4.ads
deleted file mode 100644
index 688a22d..0000000
--- a/gcc/ada/libgnat/s-sopco4.ads
+++ /dev/null
@@ -1,44 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 4 --
--- --
--- S p e c --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains the function for concatenating four strings
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package System.String_Ops_Concat_4 is
- pragma Pure;
-
- function Str_Concat_4 (S1, S2, S3, S4 : String) return String;
- -- Concatenate four strings and return resulting string
-
-end System.String_Ops_Concat_4;
diff --git a/gcc/ada/libgnat/s-sopco5.adb b/gcc/ada/libgnat/s-sopco5.adb
deleted file mode 100644
index 0af8b6c..0000000
--- a/gcc/ada/libgnat/s-sopco5.adb
+++ /dev/null
@@ -1,66 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 5 --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package body System.String_Ops_Concat_5 is
-
- ------------------
- -- Str_Concat_5 --
- ------------------
-
- function Str_Concat_5 (S1, S2, S3, S4, S5 : String) return String is
- begin
- if S1'Length = 0 then
- return S2 & S3 & S4 & S5;
-
- else
- declare
- L12 : constant Natural := S1'Length + S2'Length;
- L13 : constant Natural := L12 + S3'Length;
- L14 : constant Natural := L13 + S4'Length;
- L15 : constant Natural := L14 + S5'Length;
- R : String (S1'First .. S1'First + L15 - 1);
-
- begin
- R (S1'First .. S1'Last) := S1;
- R (S1'Last + 1 .. S1'First + L12 - 1) := S2;
- R (S1'First + L12 .. S1'First + L13 - 1) := S3;
- R (S1'First + L13 .. S1'First + L14 - 1) := S4;
- R (S1'First + L14 .. R'Last) := S5;
- return R;
- end;
- end if;
- end Str_Concat_5;
-
-end System.String_Ops_Concat_5;
diff --git a/gcc/ada/libgnat/s-sopco5.ads b/gcc/ada/libgnat/s-sopco5.ads
deleted file mode 100644
index 0cbefe5..0000000
--- a/gcc/ada/libgnat/s-sopco5.ads
+++ /dev/null
@@ -1,44 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S _ C O N C A T _ 5 --
--- --
--- S p e c --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains the function for concatenating five strings
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package System.String_Ops_Concat_5 is
- pragma Pure;
-
- function Str_Concat_5 (S1, S2, S3, S4, S5 : String) return String;
- -- Concatenate five strings and return resulting string
-
-end System.String_Ops_Concat_5;
diff --git a/gcc/ada/libgnat/s-strops.adb b/gcc/ada/libgnat/s-strops.adb
deleted file mode 100644
index 2ac57a5..0000000
--- a/gcc/ada/libgnat/s-strops.adb
+++ /dev/null
@@ -1,107 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package body System.String_Ops is
-
- ----------------
- -- Str_Concat --
- ----------------
-
- function Str_Concat (X, Y : String) return String is
- begin
- if X'Length = 0 then
- return Y;
-
- else
- declare
- L : constant Natural := X'Length + Y'Length;
- R : String (X'First .. X'First + L - 1);
-
- begin
- R (X'Range) := X;
- R (X'First + X'Length .. R'Last) := Y;
- return R;
- end;
- end if;
- end Str_Concat;
-
- -------------------
- -- Str_Concat_CC --
- -------------------
-
- function Str_Concat_CC (X, Y : Character) return String is
- R : String (1 .. 2);
-
- begin
- R (1) := X;
- R (2) := Y;
- return R;
- end Str_Concat_CC;
-
- -------------------
- -- Str_Concat_CS --
- -------------------
-
- function Str_Concat_CS (X : Character; Y : String) return String is
- R : String (1 .. Y'Length + 1);
-
- begin
- R (1) := X;
- R (2 .. R'Last) := Y;
- return R;
- end Str_Concat_CS;
-
- -------------------
- -- Str_Concat_SC --
- -------------------
-
- function Str_Concat_SC (X : String; Y : Character) return String is
- begin
- if X'Length = 0 then
- return [Y];
-
- else
- declare
- R : String (X'First .. X'Last + 1);
-
- begin
- R (X'Range) := X;
- R (R'Last) := Y;
- return R;
- end;
- end if;
- end Str_Concat_SC;
-
-end System.String_Ops;
diff --git a/gcc/ada/libgnat/s-strops.ads b/gcc/ada/libgnat/s-strops.ads
deleted file mode 100644
index 3774e79..0000000
--- a/gcc/ada/libgnat/s-strops.ads
+++ /dev/null
@@ -1,54 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . S T R I N G _ O P S --
--- --
--- S p e c --
--- --
--- Copyright (C) 1992-2021, 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 3, 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. --
--- --
--- As a special exception under Section 7 of GPL version 3, you are granted --
--- additional permissions described in the GCC Runtime Library Exception, --
--- version 3.1, as published by the Free Software Foundation. --
--- --
--- You should have received a copy of the GNU General Public License and --
--- a copy of the GCC Runtime Library Exception along with this program; --
--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
--- <http://www.gnu.org/licenses/>. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains functions for runtime operations on strings
--- (other than runtime comparison, found in s-strcom.ads).
-
--- NOTE: This package is obsolescent. It is no longer used by the compiler
--- which now generates concatenation inline. It is retained only because
--- it may be used during bootstrapping using old versions of the compiler.
-
-package System.String_Ops is
- pragma Pure;
-
- function Str_Concat (X, Y : String) return String;
- -- Concatenate two strings and return resulting string
-
- function Str_Concat_SC (X : String; Y : Character) return String;
- -- Concatenate string and character
-
- function Str_Concat_CS (X : Character; Y : String) return String;
- -- Concatenate character and string
-
- function Str_Concat_CC (X, Y : Character) return String;
- -- Concatenate two characters
-
-end System.String_Ops;