summaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-23 09:24:45 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-23 09:24:45 +0000
commitf4eb238059fc43d9fe3bc3e8b10f343a2bec7836 (patch)
tree5845eb5e327918cb3e76b79005c0cd0d26dd9d5d /gcc/ada
parentb2bb9bab3a3147248d25f3ed5e7b29bbf07c8731 (diff)
downloadgcc-f4eb238059fc43d9fe3bc3e8b10f343a2bec7836.tar.gz
* Makefile.rtl, a-stwiha.adb: Add a-stwiha.adb back.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148833 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada')
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/Makefile.rtl1
-rw-r--r--gcc/ada/a-stwiha.adb40
3 files changed, 45 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 8499c848225..7b55a040e37 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-23 Matthew Gingell <gingell@adacore.com>
+
+ * Makefile.rtl, a-stwiha.adb: Add a-stwiha.adb back.
+
2009-06-22 Jose Ruiz <ruiz@adacore.com>
* sysdep.c (__gnat_localtime_tzoff for RTX):
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
index ec3b931240f..1288f788813 100644
--- a/gcc/ada/Makefile.rtl
+++ b/gcc/ada/Makefile.rtl
@@ -213,6 +213,7 @@ GNATRTL_NONTASKING_OBJS= \
a-stunha$(objext) \
a-stwibo$(objext) \
a-stwifi$(objext) \
+ a-stwiha$(objext) \
a-stwima$(objext) \
a-stwise$(objext) \
a-stwisu$(objext) \
diff --git a/gcc/ada/a-stwiha.adb b/gcc/ada/a-stwiha.adb
new file mode 100644
index 00000000000..4c2b15d3ffa
--- /dev/null
+++ b/gcc/ada/a-stwiha.adb
@@ -0,0 +1,40 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT LIBRARY COMPONENTS --
+-- --
+-- A D A . S T R I N G S . W I D E _ H A S H --
+-- --
+-- B o d y --
+-- --
+-- Copyright (C) 2004-2009, 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/>. --
+-- --
+-- This unit was originally developed by Matthew J Heaney. --
+------------------------------------------------------------------------------
+
+with System.String_Hash;
+
+function Ada.Strings.Wide_Hash
+ (Key : Wide_String) return Containers.Hash_Type
+is
+ use Ada.Containers;
+ function Hash_Fun is new System.String_Hash.Hash
+ (Wide_Character, Wide_String, Hash_Type);
+begin
+ return Hash_Fun (Key);
+end Ada.Strings.Wide_Hash;