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