glibc/sysdeps/powerpc/powerpc64/multiarch
Adhemerval Zanella 5cd94e67d0 powerpc: Remove stpcpy internal clash with IFUNC
Commit c7debbdfac redirected the internal strrch to default powerpc64
implementation by redefining the weak_alias at
sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.c:

  #undef weak_alias
  #define weak_alias(name, aliasname) \
    extern __typeof (__strrchr_ppc) aliasname \
      __attribute__ ((weak, alias ("__strrchr_ppc")));

This creates a __GI_strchr alias that clashes with the IFUNC symbol in
stprchr.os.  There is not need to define the default version for internal
version, since ifunc should work internally for powerpc64.  This patch
removes the weak_alias indirection.

Checked on powerpc64le.

	* sysdeps/powerpc/powerpc64/multiarch/strrchr-ppc64.c (weak_alias):
	Remove redirection to __strrchr_ppc.
2016-12-01 15:53:16 -02:00
..
bcopy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
bcopy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
bzero.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ifunc-impl-list.c powerpc: strcmp optimization for power9 2016-12-01 11:35:43 +05:30
init-arch.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile powerpc: strcmp optimization for power9 2016-12-01 11:35:43 +05:30
memchr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memchr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memchr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcmp-power4.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcmp-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcmp-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcmp.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
memcpy-a2.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy-cell.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy-power4.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy-power6.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memcpy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memmove-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memmove-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memmove.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mempcpy-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mempcpy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mempcpy.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
memrchr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memrchr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memrchr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset-power4.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset-power6.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset-power8.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
memset.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rawmemchr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rawmemchr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rawmemchr.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
rtld-memset.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rtld-strchr.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stpcpy-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stpcpy-power8.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stpcpy-ppc64.c powerpc: Remove stpcpy internal clash with IFUNC 2016-11-30 15:13:26 -02:00
stpcpy.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
stpncpy-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stpncpy-power8.S powerpc: Fix --disable-multi-arch build on POWER8 2016-06-06 16:03:29 -03:00
stpncpy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stpncpy.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strcasecmp_l-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcasecmp_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcasecmp-power7.S powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strcasecmp-power8.S powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strcasecmp-ppc64.c powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strcasecmp.c powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strcasestr-power8.S powerpc: strcasestr optmization for power8 2016-04-22 19:23:13 +05:30
strcasestr-ppc64.c powerpc: strcasestr optmization for power8 2016-04-22 19:23:13 +05:30
strcasestr.c powerpc: strcasestr optmization for power8 2016-04-22 19:23:13 +05:30
strcat-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcat-power8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcat-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcat.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strchr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strchr-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strchr.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strchrnul-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strchrnul-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strchrnul.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcmp-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcmp-power8.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcmp-power9.S powerpc: strcmp optimization for power9 2016-12-01 11:35:43 +05:30
strcmp-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcmp.c powerpc: strcmp optimization for power9 2016-12-01 11:35:43 +05:30
strcpy-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcpy-power8.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcpy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strcpy.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strcspn-power8.S powerpc: Add optimized strcspn for P8 2016-04-25 09:11:02 -05:00
strcspn-ppc64.c powerpc: Add optimized strcspn for P8 2016-04-25 09:11:02 -05:00
strcspn.c powerpc: Add optimized strcspn for P8 2016-04-25 09:11:02 -05:00
strlen-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strlen-power8.S powerpc: Optimization for strlen for POWER8. 2016-04-15 17:19:19 -03:00
strlen-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strlen.c powerpc: Optimization for strlen for POWER8. 2016-04-15 17:19:19 -03:00
strncase_l-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncase_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncase-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncase-power8.S powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strncase-ppc64.c powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strncase.c powerpc: strcasecmp/strncasecmp optmization for power8 2016-06-14 14:51:16 +05:30
strncat-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncat-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncmp-power4.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncmp-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncmp-power8.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncmp-ppc64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncmp.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strncpy-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncpy-power8.S powerpc: Fix --disable-multi-arch build on POWER8 2016-06-06 16:03:29 -03:00
strncpy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strncpy.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strnlen-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strnlen-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strnlen.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strrchr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strrchr-ppc64.c powerpc: Remove stpcpy internal clash with IFUNC 2016-12-01 15:53:16 -02:00
strrchr.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
strspn-power8.S powerpc: Add optimized strcspn for P8 2016-04-25 09:11:02 -05:00
strspn-ppc64.c powerpc: Add optimized P8 strspn 2016-04-07 15:51:28 -05:00
strspn.c powerpc: Add optimized P8 strspn 2016-04-07 15:51:28 -05:00
strstr-power7.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strstr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strstr.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
wcschr-power6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcschr-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcschr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcschr.c Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo. 2016-10-07 10:03:20 +02:00
wcscpy-power6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcscpy-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcscpy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcscpy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcsrchr-power6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcsrchr-power7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcsrchr-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcsrchr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wordcopy-ppc64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00