ce426f
From be1d5d1d239883daea876f39e804d87ca028fe2c Mon Sep 17 00:00:00 2001
ce426f
From: Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
ce426f
Date: Wed, 30 Jul 2014 07:33:06 -0500
ce426f
Subject: [PATCH] PowerPC: multiarch wcschr for PowerPC64
ce426f
ce426f
commit 16fd2ae37cce401aad580d3d6ffae825827231ae
ce426f
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
ce426f
Date:   Fri Dec 13 14:51:36 2013 -0500
ce426f
ce426f
Added the following files apart from original commit.
ce426f
sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
ce426f
sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
ce426f
sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
ce426f
sysdeps/powerpc/powerpc64/power6/wcschr.c
ce426f
sysdeps/powerpc/power6/wcschr.c
ce426f
---
ce426f
 sysdeps/powerpc/power6/wcschr.c                    | 89 ++++++++++++++++++++++
ce426f
 .../powerpc32/power4/multiarch/wcschr-power6.c     | 26 +++++++
ce426f
 .../powerpc32/power4/multiarch/wcschr-power7.c     | 26 +++++++
ce426f
 .../powerpc32/power4/multiarch/wcschr-ppc32.c      | 31 ++++++++
ce426f
 sysdeps/powerpc/powerpc64/multiarch/Makefile       |  5 +-
ce426f
 .../powerpc/powerpc64/multiarch/ifunc-impl-list.c  | 11 +++
ce426f
 .../powerpc/powerpc64/multiarch/wcschr-power6.c    | 19 +++++
ce426f
 .../powerpc/powerpc64/multiarch/wcschr-power7.c    | 19 +++++
ce426f
 sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c | 18 +++++
ce426f
 sysdeps/powerpc/powerpc64/multiarch/wcschr.c       | 38 +++++++++
ce426f
 sysdeps/powerpc/powerpc64/power6/wcschr.c          |  2 +-
ce426f
 11 files changed, 282 insertions(+), 2 deletions(-)
ce426f
 create mode 100644 sysdeps/powerpc/power6/wcschr.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
ce426f
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/wcschr.c
ce426f
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/power6/wcschr.c glibc-2.17-c758a686/sysdeps/powerpc/power6/wcschr.c
ce426f
new file mode 100644
ce426f
index 0000000..7045677
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/power6/wcschr.c
ce426f
@@ -0,0 +1,89 @@
ce426f
+/* wcschr.c - Wide Character Search for POWER6+.
ce426f
+   Copyright (C) 2012-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; see the file COPYING.LIB.  If
ce426f
+   not, see <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <wchar.h>
ce426f
+
ce426f
+#ifndef WCSCHR
ce426f
+# define WCSCHR wcschr
ce426f
+#endif
ce426f
+
ce426f
+/* Find the first occurrence of WC in WCS.  */
ce426f
+wchar_t *
ce426f
+WCSCHR (const wchar_t *wcs, const wchar_t wc)
ce426f
+{
ce426f
+  const wchar_t *wcs2 = wcs + 1;
ce426f
+
ce426f
+  if (*wcs == wc)
ce426f
+    return (wchar_t *) wcs;
ce426f
+  if (*wcs == L'\0')
ce426f
+    return NULL;
ce426f
+
ce426f
+  do
ce426f
+    {
ce426f
+      wcs += 2;
ce426f
+
ce426f
+      if (*wcs2 == wc)
ce426f
+        return (wchar_t *) wcs2;
ce426f
+      if (*wcs2 == L'\0')
ce426f
+        return NULL;
ce426f
+       wcs2 += 2;
ce426f
+
ce426f
+      if (*wcs == wc)
ce426f
+        return (wchar_t *) wcs;
ce426f
+      if (*wcs == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs += 2;
ce426f
+
ce426f
+      if (*wcs2 == wc)
ce426f
+        return (wchar_t *) wcs2;
ce426f
+      if (*wcs2 == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs2 += 2;
ce426f
+
ce426f
+      if (*wcs == wc)
ce426f
+        return (wchar_t *) wcs;
ce426f
+      if (*wcs == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs += 2;
ce426f
+
ce426f
+      if (*wcs2 == wc)
ce426f
+        return (wchar_t *) wcs2;
ce426f
+      if (*wcs2 == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs2 += 2;
ce426f
+
ce426f
+      if (*wcs == wc)
ce426f
+        return (wchar_t *) wcs;
ce426f
+      if (*wcs == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs += 2;
ce426f
+
ce426f
+      if (*wcs2 == wc)
ce426f
+        return (wchar_t *) wcs2;
ce426f
+      if (*wcs2 == L'\0')
ce426f
+        return NULL;
ce426f
+      wcs2 += 2;
ce426f
+
ce426f
+      if (*wcs == wc)
ce426f
+        return (wchar_t *) wcs;
ce426f
+    }
ce426f
+  while (*wcs != L'\0');
ce426f
+
ce426f
+  return NULL;
ce426f
+}
ce426f
+libc_hidden_def (wcschr)
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
ce426f
new file mode 100644
ce426f
index 0000000..7c648d8
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
ce426f
@@ -0,0 +1,26 @@
ce426f
+/* wcschr.c - Wide Character Search for powerpc32/power6.
ce426f
+   Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; see the file COPYING.LIB.  If
ce426f
+   not, see <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <wchar.h>
ce426f
+
ce426f
+#define WCSCHR __wcschr_power6
ce426f
+
ce426f
+#undef libc_hidden_def
ce426f
+#define libc_hidden_def(name)
ce426f
+
ce426f
+#include <sysdeps/powerpc/power6/wcschr.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
ce426f
new file mode 100644
ce426f
index 0000000..e561ced
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
ce426f
@@ -0,0 +1,26 @@
ce426f
+/* wcschr.c - Wide Character Search for powerpc32/power7.
ce426f
+   Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; see the file COPYING.LIB.  If
ce426f
+   not, see <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <wchar.h>
ce426f
+
ce426f
+#define WCSCHR __wcschr_power7
ce426f
+
ce426f
+#undef libc_hidden_def
ce426f
+#define libc_hidden_def(name)
ce426f
+
ce426f
+#include <sysdeps/powerpc/power6/wcschr.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
ce426f
new file mode 100644
ce426f
index 0000000..a42f70c
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
ce426f
@@ -0,0 +1,31 @@
ce426f
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; if not, see
ce426f
+   <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <wchar.h>
ce426f
+
ce426f
+#ifndef NOT_IN_libc
ce426f
+# ifdef SHARED
ce426f
+#   undef libc_hidden_def
ce426f
+#   define libc_hidden_def(name)  \
ce426f
+    __hidden_ver1 (__wcschr_ppc, __GI_wcschr, __wcschr_ppc);
ce426f
+# endif
ce426f
+# define WCSCHR  __wcschr_ppc
ce426f
+#endif
ce426f
+
ce426f
+extern __typeof (wcschr) __wcschr_ppc;
ce426f
+
ce426f
+#include <wcsmbs/wcschr.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/Makefile glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/Makefile
ce426f
index 15b86bd..ff3b8cf 100644
ce426f
--- glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/Makefile
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/Makefile
ce426f
@@ -9,8 +9,11 @@ sysdep_routines += memcpy-power7 memcpy-a2 memcpy-power6 memcpy-cell \
ce426f
                   strnlen-ppc64 strcasecmp-power7 strcasecmp_l-power7 \
ce426f
                   strncase-power7 strncase_l-power7 strncmp-power7 \
ce426f
                   strncmp-power4 strncmp-ppc64 strchr-power7 strchr-ppc64 \
ce426f
-                  strchrnul-power7 strchrnul-ppc64
ce426f
+                  strchrnul-power7 strchrnul-ppc64 wcschr-power7 \
ce426f
+                  wcschr-power6 wcschr-ppc64
ce426f
 
ce426f
 CFLAGS-strncase-power7.c += -mcpu=power7 -funroll-loops
ce426f
 CFLAGS-strncase_l-power7.c += -mcpu=power7 -funroll-loops
ce426f
+CFLAGS-wcschr-power7.c += -mcpu=power7
ce426f
+CFLAGS-wcschr-power6.c += -mcpu=power6
ce426f
 endif
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
ce426f
index 9e3b89d..cc932c9 100644
ce426f
--- glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
ce426f
@@ -191,5 +191,16 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
ce426f
              IFUNC_IMPL_ADD (array, i, strncasecmp_l, 1,
ce426f
                              __strncasecmp_l_ppc))
ce426f
 
ce426f
+  /* Support sysdeps/powerpc/powerpc64/multiarch/wcschr.c.  */
ce426f
+  IFUNC_IMPL (i, name, wcschr,
ce426f
+             IFUNC_IMPL_ADD (array, i, wcschr,
ce426f
+                             hwcap & PPC_FEATURE_HAS_VSX,
ce426f
+                             __wcschr_power7)
ce426f
+             IFUNC_IMPL_ADD (array, i, wcschr,
ce426f
+                             hwcap & PPC_FEATURE_ARCH_2_05,
ce426f
+                             __wcschr_power6)
ce426f
+             IFUNC_IMPL_ADD (array, i, wcschr, 1,
ce426f
+                             __wcschr_ppc))
ce426f
+
ce426f
   return i;
ce426f
 }
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
ce426f
new file mode 100644
ce426f
index 0000000..21d965a
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
ce426f
@@ -0,0 +1,19 @@
ce426f
+/* wcschr.c - Wide Character Search for powerpc64/power6.
ce426f
+   Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; see the file COPYING.LIB.  If
ce426f
+   not, see <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
ce426f
new file mode 100644
ce426f
index 0000000..3407219
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
ce426f
@@ -0,0 +1,19 @@
ce426f
+/* wcschr.c - Wide Character Search for powerpc64/power7.
ce426f
+   Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; see the file COPYING.LIB.  If
ce426f
+   not, see <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
ce426f
new file mode 100644
ce426f
index 0000000..3f1f368
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
ce426f
@@ -0,0 +1,18 @@
ce426f
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; if not, see
ce426f
+   <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c>
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
ce426f
new file mode 100644
ce426f
index 0000000..216d2bc
ce426f
--- /dev/null
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
ce426f
@@ -0,0 +1,38 @@
ce426f
+/* Multiple versions of wcschr
ce426f
+   Copyright (C) 2013-2014 Free Software Foundation, Inc.
ce426f
+   This file is part of the GNU C Library.
ce426f
+
ce426f
+   The GNU C Library is free software; you can redistribute it and/or
ce426f
+   modify it under the terms of the GNU Lesser General Public
ce426f
+   License as published by the Free Software Foundation; either
ce426f
+   version 2.1 of the License, or (at your option) any later version.
ce426f
+
ce426f
+   The GNU C Library is distributed in the hope that it will be useful,
ce426f
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
ce426f
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
ce426f
+   Lesser General Public License for more details.
ce426f
+
ce426f
+   You should have received a copy of the GNU Lesser General Public
ce426f
+   License along with the GNU C Library; if not, see
ce426f
+   <http://www.gnu.org/licenses/>.  */
ce426f
+
ce426f
+#ifndef NOT_IN_libc
ce426f
+# include <wchar.h>
ce426f
+# include <shlib-compat.h>
ce426f
+# include "init-arch.h"
ce426f
+
ce426f
+extern __typeof (wcschr) __wcschr_ppc attribute_hidden;
ce426f
+extern __typeof (wcschr) __wcschr_power6 attribute_hidden;
ce426f
+extern __typeof (wcschr) __wcschr_power7 attribute_hidden;
ce426f
+
ce426f
+libc_ifunc (wcschr,
ce426f
+	     (hwcap & PPC_FEATURE_HAS_VSX)
ce426f
+             ? __wcschr_power7 :
ce426f
+	       (hwcap & PPC_FEATURE_ARCH_2_05)
ce426f
+	       ? __wcschr_power6
ce426f
+             : __wcschr_ppc);
ce426f
+#else
ce426f
+#undef libc_hidden_def
ce426f
+#define libc_hidden_def(a)
ce426f
+#include <wcsmbs/wcschr.c>
ce426f
+#endif
ce426f
diff --git glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/power6/wcschr.c glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/power6/wcschr.c
ce426f
index 9136c02..ae04a13 100644
ce426f
--- glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/power6/wcschr.c
ce426f
+++ glibc-2.17-c758a686/sysdeps/powerpc/powerpc64/power6/wcschr.c
ce426f
@@ -1 +1 @@
ce426f
-#include "../../powerpc32/power6/wcschr.c"
ce426f
+#include <sysdeps/powerpc/power6/wcschr.c>
ce426f
-- 
ce426f
1.8.3.1
ce426f