svn commit: trunk/uClibc/libc/string: arm generic i386
psm at uclibc.org
psm at uclibc.org
Thu Dec 8 15:02:17 UTC 2005
Author: psm
Date: 2005-12-08 07:02:02 -0800 (Thu, 08 Dec 2005)
New Revision: 12748
Log:
Use hidden_strong_alias for alias(__x,__y), do not use recursive aliases
Modified:
trunk/uClibc/libc/string/arm/strcmp.S
trunk/uClibc/libc/string/generic/strcmp.c
trunk/uClibc/libc/string/i386/strcmp.c
trunk/uClibc/libc/string/strcmp.c
trunk/uClibc/libc/string/strlcpy.c
trunk/uClibc/libc/string/wcscmp.c
Changeset:
Modified: trunk/uClibc/libc/string/arm/strcmp.S
===================================================================
--- trunk/uClibc/libc/string/arm/strcmp.S 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/arm/strcmp.S 2005-12-08 15:02:02 UTC (rev 12748)
@@ -51,6 +51,6 @@
.size __strcmp,.-__strcmp
#ifdef __LOCALE_C_ONLY
-.weak __strcoll ; __strcoll = __strcmp
-.global strcoll ; .set strcoll,__strcoll
+.global __strcoll ; .hidden __strcoll ; __strcoll = __strcmp
+.global strcoll ; .set strcoll,__strcmp
#endif
Modified: trunk/uClibc/libc/string/generic/strcmp.c
===================================================================
--- trunk/uClibc/libc/string/generic/strcmp.c 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/generic/strcmp.c 2005-12-08 15:02:02 UTC (rev 12748)
@@ -47,6 +47,6 @@
strong_alias(__strcmp, strcmp)
#ifdef __LOCALE_C_ONLY
-weak_alias(__strcmp, __strcoll)
-strong_alias(__strcoll, strcoll)
+hidden_strong_alias(__strcmp, __strcoll)
+strong_alias(__strcmp, strcoll)
#endif /* __LOCALE_C_ONLY */
Modified: trunk/uClibc/libc/string/i386/strcmp.c
===================================================================
--- trunk/uClibc/libc/string/i386/strcmp.c 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/i386/strcmp.c 2005-12-08 15:02:02 UTC (rev 12748)
@@ -57,6 +57,6 @@
strong_alias(__strcmp, strcmp)
#ifdef __LOCALE_C_ONLY
-weak_alias(__strcmp, __strcoll)
-strong_alias(__strcoll, strcoll)
+hidden_strong_alias(__strcmp, __strcoll)
+strong_alias(__strcmp, strcoll)
#endif /* __LOCALE_C_ONLY */
Modified: trunk/uClibc/libc/string/strcmp.c
===================================================================
--- trunk/uClibc/libc/string/strcmp.c 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/strcmp.c 2005-12-08 15:02:02 UTC (rev 12748)
@@ -12,8 +12,8 @@
strong_alias(__strcmp, strcmp)
#ifdef __LOCALE_C_ONLY
-weak_alias(__strcmp, __strcoll)
-weak_alias(__strcmp, strcoll)
+hidden_strong_alias(__strcmp, __strcoll)
+strong_alias(__strcmp, strcoll)
#endif
#undef L_strcmp
Modified: trunk/uClibc/libc/string/strlcpy.c
===================================================================
--- trunk/uClibc/libc/string/strlcpy.c 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/strlcpy.c 2005-12-08 15:02:02 UTC (rev 12748)
@@ -12,8 +12,8 @@
strong_alias(__strlcpy, strlcpy)
#ifdef __LOCALE_C_ONLY
-weak_alias(__strlcpy, __strxfrm)
-strong_alias(__strxfrm, strxfrm)
+hidden_strong_alias(__strlcpy, __strxfrm)
+strong_alias(__strlcpy, strxfrm)
#endif
#undef L_strlcpy
Modified: trunk/uClibc/libc/string/wcscmp.c
===================================================================
--- trunk/uClibc/libc/string/wcscmp.c 2005-12-08 14:58:32 UTC (rev 12747)
+++ trunk/uClibc/libc/string/wcscmp.c 2005-12-08 15:02:02 UTC (rev 12748)
@@ -13,8 +13,8 @@
strong_alias(__wcscmp, wcscmp)
#ifdef __LOCALE_C_ONLY
-weak_alias(__wcscmp, __wcscoll)
-weak_alias(__wcscmp, wcscoll)
+hidden_strong_alias(__wcscmp, __wcscoll)
+strong_alias(__wcscmp, wcscoll)
#endif
#undef L_strcmp
More information about the uClibc-cvs
mailing list