Browse Source

Moving libc_hidden_proto's into #ifdef UCLIBC_INTERNAL block
in string.h and strings.h. This caught unguarded string ops in
libc/inet/ethers.c __ether_line_w() function.

I will wait for fallout reports for a week or so,
then continue converting more libc_hidden_proto's.

Denis Vlasenko 17 years ago
parent
commit
125773133f
100 changed files with 396 additions and 253 deletions
  1. 121 0
      include/string.h
  2. 22 0
      include/strings.h
  3. 1 1
      libc/inet/addr.c
  4. 5 5
      libc/inet/getaddrinfo.c
  5. 1 1
      libc/inet/getnetbynm.c
  6. 2 2
      libc/inet/getproto.c
  7. 2 2
      libc/inet/getservice.c
  8. 1 1
      libc/inet/hostid.c
  9. 3 3
      libc/inet/if_index.c
  10. 2 2
      libc/inet/ifaddrs.c
  11. 5 5
      libc/inet/ntop.c
  12. 12 12
      libc/inet/resolv.c
  13. 1 1
      libc/inet/rpc/auth_unix.c
  14. 1 1
      libc/inet/rpc/bindresvport.c
  15. 4 4
      libc/inet/rpc/clnt_generic.c
  16. 2 2
      libc/inet/rpc/clnt_perror.c
  17. 3 3
      libc/inet/rpc/clnt_simple.c
  18. 1 1
      libc/inet/rpc/clnt_udp.c
  19. 2 2
      libc/inet/rpc/clnt_unix.c
  20. 5 5
      libc/inet/rpc/getrpcent.c
  21. 1 1
      libc/inet/rpc/getrpcport.c
  22. 1 1
      libc/inet/rpc/pmap_rmt.c
  23. 8 8
      libc/inet/rpc/rcmd.c
  24. 3 3
      libc/inet/rpc/rexec.c
  25. 1 1
      libc/inet/rpc/rpc_cmsg.c
  26. 7 7
      libc/inet/rpc/ruserpass.c
  27. 1 1
      libc/inet/rpc/svc.c
  28. 1 1
      libc/inet/rpc/svc_authux.c
  29. 2 2
      libc/inet/rpc/svc_simple.c
  30. 2 2
      libc/inet/rpc/svc_tcp.c
  31. 3 3
      libc/inet/rpc/svc_udp.c
  32. 3 3
      libc/inet/rpc/svc_unix.c
  33. 1 1
      libc/inet/rpc/xdr.c
  34. 1 1
      libc/inet/rpc/xdr_array.c
  35. 1 1
      libc/inet/rpc/xdr_mem.c
  36. 1 1
      libc/inet/rpc/xdr_rec.c
  37. 1 1
      libc/inet/rpc/xdr_reference.c
  38. 1 1
      libc/misc/dirent/alphasort.c
  39. 1 1
      libc/misc/dirent/alphasort64.c
  40. 1 1
      libc/misc/dirent/readdir64_r.c
  41. 1 1
      libc/misc/dirent/readdir_r.c
  42. 1 1
      libc/misc/dirent/scandir.c
  43. 1 1
      libc/misc/dirent/scandir64.c
  44. 2 2
      libc/misc/error/error.c
  45. 1 1
      libc/misc/file/lockf.c
  46. 1 1
      libc/misc/file/lockf64.c
  47. 7 7
      libc/misc/fnmatch/fnmatch.c
  48. 5 5
      libc/misc/ftw/ftw.c
  49. 6 6
      libc/misc/glob/glob-susv3.c
  50. 8 8
      libc/misc/glob/glob.c
  51. 2 2
      libc/misc/internals/__uClibc_main.c
  52. 2 2
      libc/misc/internals/tempname.c
  53. 10 10
      libc/misc/locale/locale.c
  54. 2 2
      libc/misc/mntent/mntent.c
  55. 10 10
      libc/misc/regex/regex.c
  56. 6 6
      libc/misc/regex/regex_old.c
  57. 2 2
      libc/misc/search/_hsearch_r.c
  58. 1 1
      libc/misc/search/_lsearch.c
  59. 1 1
      libc/misc/statfs/fstatfs64.c
  60. 3 3
      libc/misc/statfs/fstatvfs.c
  61. 3 3
      libc/misc/statfs/fstatvfs64.c
  62. 1 1
      libc/misc/statfs/statfs64.c
  63. 3 3
      libc/misc/statfs/statvfs.c
  64. 3 3
      libc/misc/statfs/statvfs64.c
  65. 6 6
      libc/misc/syslog/syslog.c
  66. 9 9
      libc/misc/time/time.c
  67. 3 3
      libc/misc/ttyent/getttyent.c
  68. 3 3
      libc/misc/utmp/utent.c
  69. 2 2
      libc/misc/utmp/wtent.c
  70. 1 1
      libc/misc/wchar/wchar.c
  71. 1 1
      libc/misc/wctype/_wctype.c
  72. 9 9
      libc/misc/wordexp/wordexp.c
  73. 1 1
      libc/pwd_grp/lckpwdf.c
  74. 4 4
      libc/pwd_grp/pwd_grp.c
  75. 1 1
      libc/signal/sigaction.c
  76. 1 1
      libc/signal/sigempty.c
  77. 1 1
      libc/signal/sigfillset.c
  78. 1 1
      libc/stdio/_fpmaxtostr.c
  79. 3 3
      libc/stdio/_fwrite.c
  80. 4 4
      libc/stdio/_scanf.c
  81. 1 1
      libc/stdio/_stdio.c
  82. 1 1
      libc/stdio/_uintmaxtostr.c
  83. 4 4
      libc/stdio/_vfprintf.c
  84. 1 1
      libc/stdio/ctermid.c
  85. 1 1
      libc/stdio/fmemopen.c
  86. 1 1
      libc/stdio/fputs.c
  87. 1 1
      libc/stdio/fread.c
  88. 3 3
      libc/stdio/old_vfprintf.c
  89. 2 2
      libc/stdio/open_memstream.c
  90. 1 1
      libc/stdio/tempnam.c
  91. 1 1
      libc/stdio/tmpnam.c
  92. 1 1
      libc/stdlib/_strtod.c
  93. 1 1
      libc/stdlib/abort.c
  94. 1 1
      libc/stdlib/bsd_getpt.c
  95. 2 2
      libc/stdlib/getenv.c
  96. 1 1
      libc/stdlib/malloc-simple/alloc.c
  97. 1 1
      libc/stdlib/malloc-standard/calloc.c
  98. 1 1
      libc/stdlib/malloc-standard/realloc.c
  99. 1 1
      libc/stdlib/malloc/calloc.c
  100. 1 1
      libc/stdlib/malloc/realloc.c

+ 121 - 0
include/string.h

@@ -434,4 +434,125 @@ extern size_t strlcpy(char *__restrict dst, const char *__restrict src,
 
 
 __END_DECLS
 __END_DECLS
 
 
+
+#ifdef UCLIBC_INTERNAL
+/* In the same order and with the same defines */
+libc_hidden_proto(memcpy)
+libc_hidden_proto(memmove)
+#if defined __USE_SVID || defined __USE_BSD || defined __USE_XOPEN
+libc_hidden_proto(memccpy)
+#endif /* SVID.  */
+libc_hidden_proto(memset)
+libc_hidden_proto(memcmp)
+libc_hidden_proto(memchr)
+#ifdef	__USE_GNU
+libc_hidden_proto(rawmemchr)
+libc_hidden_proto(memrchr)
+#endif
+libc_hidden_proto(strcpy)
+libc_hidden_proto(strncpy)
+libc_hidden_proto(strcat)
+libc_hidden_proto(strncat)
+libc_hidden_proto(strcmp)
+libc_hidden_proto(strncmp)
+libc_hidden_proto(strcoll)
+libc_hidden_proto(strxfrm)
+#if defined __USE_GNU && defined __UCLIBC_HAS_XLOCALE__
+libc_hidden_proto(strcoll_l)
+libc_hidden_proto(strxfrm_l)
+#endif
+#if defined __USE_SVID || defined __USE_BSD || defined __USE_XOPEN_EXTENDED
+libc_hidden_proto(strdup)
+#endif
+#if defined __USE_GNU
+libc_hidden_proto(strndup)
+#endif
+libc_hidden_proto(strchr)
+libc_hidden_proto(strrchr)
+#ifdef	__USE_GNU
+libc_hidden_proto(strchrnul)
+#endif
+libc_hidden_proto(strcspn)
+libc_hidden_proto(strspn)
+libc_hidden_proto(strpbrk)
+libc_hidden_proto(strstr)
+libc_hidden_proto(strtok)
+#if 0 /* uClibc: disabled */
+libc_hidden_proto(__strtok_r)
+#endif
+#if defined __USE_POSIX || defined __USE_MISC
+libc_hidden_proto(strtok_r)
+#endif
+#ifdef	__USE_GNU
+libc_hidden_proto(strcasestr)
+#endif
+#ifdef	__USE_GNU
+libc_hidden_proto(memmem)
+#if 0 /* uClibc: disabled */
+libc_hidden_proto(__mempcpy)
+#endif
+libc_hidden_proto(mempcpy)
+#endif
+libc_hidden_proto(strlen)
+#ifdef	__USE_GNU
+libc_hidden_proto(strnlen)
+#endif
+libc_hidden_proto(strerror)
+/* TODO: insert strerror_r mess here */
+#if 0 /* uClibc: disabled */
+libc_hidden_proto(__bzero)
+#endif
+#ifdef	__USE_BSD
+# ifdef __UCLIBC_SUSV3_LEGACY__
+libc_hidden_proto(bcopy)
+libc_hidden_proto(bzero)
+libc_hidden_proto(bcmp)
+libc_hidden_proto(index)
+libc_hidden_proto(rindex)
+# endif
+libc_hidden_proto(ffs)
+#if 0 /*def	__USE_GNU*/
+libc_hidden_proto(ffsl)
+#  ifdef __GNUC__
+libc_hidden_proto(ffsll)
+#  endif
+# endif
+libc_hidden_proto(strcasecmp)
+libc_hidden_proto(strncasecmp)
+#endif /* Use BSD.  */
+#if defined __USE_GNU && defined __UCLIBC_HAS_XLOCALE__
+libc_hidden_proto(strcasecmp_l)
+libc_hidden_proto(strncasecmp_l)
+#endif
+#ifdef	__USE_BSD
+libc_hidden_proto(strsep)
+#endif
+#ifdef	__USE_GNU
+#if 0
+libc_hidden_proto(strverscmp)
+#endif
+libc_hidden_proto(strsignal)
+#if 0 /* uClibc: disabled */
+libc_hidden_proto(__stpcpy)
+#endif
+libc_hidden_proto(stpcpy)
+#if 0 /* uClibc: disabled */
+libc_hidden_proto(__stpncpy)
+#endif
+libc_hidden_proto(stpncpy)
+#if 0 /* uClibc does not support strfry or memfrob. */
+libc_hidden_proto(strfry)
+libc_hidden_proto(memfrob)
+#endif
+# ifndef basename
+libc_hidden_proto(basename)
+# endif
+#endif
+#ifdef	__USE_BSD
+libc_hidden_proto(strlcat)
+libc_hidden_proto(strlcpy)
+#endif
+#endif
+
+
 #endif /* string.h  */
 #endif /* string.h  */

+ 22 - 0
include/strings.h

@@ -90,6 +90,28 @@ extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
 
 
 __END_DECLS
 __END_DECLS
 
 
+
+#ifdef UCLIBC_INTERNAL
+/* In the same order and with the same defines */
+# ifdef __UCLIBC_SUSV3_LEGACY__
+libc_hidden_proto(bcopy)
+libc_hidden_proto(bzero)
+libc_hidden_proto(bcmp)
+libc_hidden_proto(index)
+libc_hidden_proto(rindex)
+# endif
+libc_hidden_proto(ffs)
+# if 0 /*def	__USE_GNU*/
+libc_hidden_proto(ffsl)
+#  ifdef __GNUC__
+libc_hidden_proto(ffsll)
+#  endif
+# endif
+libc_hidden_proto(strcasecmp)
+libc_hidden_proto(strncasecmp)
+#endif
+
+
 #endif	/* string.h  */
 #endif	/* string.h  */
 
 
 #endif	/* strings.h  */
 #endif	/* strings.h  */

+ 1 - 1
libc/inet/addr.c

@@ -156,7 +156,7 @@ libc_hidden_def(inet_ntoa)
 #ifdef L_inet_makeaddr
 #ifdef L_inet_makeaddr
 
 
 /* for some reason it does not remove the jump relocation */
 /* for some reason it does not remove the jump relocation */
-libc_hidden_proto(memmove)
+/* Experimentally off - libc_hidden_proto(memmove) */
 
 
 /*
 /*
  * Formulate an Internet address from network + host.  Used in
  * Formulate an Internet address from network + host.  Used in

+ 5 - 5
libc/inet/getaddrinfo.c

@@ -67,13 +67,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <sys/utsname.h>
 #include <sys/utsname.h>
 #include <net/if.h>
 #include <net/if.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
 /* libc_hidden_proto(strcmp) */
 /* libc_hidden_proto(strcmp) */
 /* libc_hidden_proto(stpcpy) */
 /* libc_hidden_proto(stpcpy) */
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(getservbyname_r)
 libc_hidden_proto(getservbyname_r)

+ 1 - 1
libc/inet/getnetbynm.c

@@ -20,7 +20,7 @@
 #include <netdb.h>
 #include <netdb.h>
 #include <string.h>
 #include <string.h>
 
 
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(strcmp) */
 libc_hidden_proto(setnetent)
 libc_hidden_proto(setnetent)
 libc_hidden_proto(getnetent)
 libc_hidden_proto(getnetent)
 libc_hidden_proto(endnetent)
 libc_hidden_proto(endnetent)

+ 2 - 2
libc/inet/getproto.c

@@ -63,8 +63,8 @@
 #include <errno.h>
 #include <errno.h>
 
 
 libc_hidden_proto(fopen)
 libc_hidden_proto(fopen)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strpbrk)
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strpbrk) */
 libc_hidden_proto(atoi)
 libc_hidden_proto(atoi)
 libc_hidden_proto(rewind)
 libc_hidden_proto(rewind)
 libc_hidden_proto(fgets)
 libc_hidden_proto(fgets)

+ 2 - 2
libc/inet/getservice.c

@@ -64,8 +64,8 @@
 #include <arpa/inet.h>
 #include <arpa/inet.h>
 #include <errno.h>
 #include <errno.h>
 
 
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strpbrk)
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strpbrk) */
 libc_hidden_proto(fopen)
 libc_hidden_proto(fopen)
 libc_hidden_proto(fclose)
 libc_hidden_proto(fclose)
 libc_hidden_proto(atoi)
 libc_hidden_proto(atoi)

+ 1 - 1
libc/inet/hostid.c

@@ -15,7 +15,7 @@
 #include <fcntl.h>
 #include <fcntl.h>
 #include <unistd.h>
 #include <unistd.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(open)
 libc_hidden_proto(open)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(read)
 libc_hidden_proto(read)

+ 3 - 3
libc/inet/if_index.c

@@ -35,12 +35,12 @@
 
 
 #include "netlinkaccess.h"
 #include "netlinkaccess.h"
 
 
-libc_hidden_proto(strncpy)
-libc_hidden_proto(strdup)
+/* Experimentally off - libc_hidden_proto(strncpy) */
+/* Experimentally off - libc_hidden_proto(strdup) */
 libc_hidden_proto(ioctl)
 libc_hidden_proto(ioctl)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 #if __ASSUME_NETLINK_SUPPORT
 #if __ASSUME_NETLINK_SUPPORT
-libc_hidden_proto(strndup)
+/* Experimentally off - libc_hidden_proto(strndup) */
 #endif
 #endif
 
 
 extern int __opensock(void) attribute_hidden;
 extern int __opensock(void) attribute_hidden;

+ 2 - 2
libc/inet/ifaddrs.c

@@ -45,8 +45,8 @@ libc_hidden_proto(close)
 libc_hidden_proto(sendto)
 libc_hidden_proto(sendto)
 libc_hidden_proto(recvmsg)
 libc_hidden_proto(recvmsg)
 libc_hidden_proto(bind)
 libc_hidden_proto(bind)
-libc_hidden_proto(memset)
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 libc_hidden_proto(getsockname)
 libc_hidden_proto(getsockname)
 libc_hidden_proto(fclose)
 libc_hidden_proto(fclose)
 libc_hidden_proto(abort)
 libc_hidden_proto(abort)

+ 5 - 5
libc/inet/ntop.c

@@ -30,11 +30,11 @@
 #include <string.h>
 #include <string.h>
 #include <ctype.h>
 #include <ctype.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(sprintf)
 libc_hidden_proto(sprintf)
 libc_hidden_proto(tolower)
 libc_hidden_proto(tolower)
 
 

+ 12 - 12
libc/inet/resolv.c

@@ -168,19 +168,19 @@
 
 
 __UCLIBC_MUTEX_EXTERN(__resolv_lock);
 __UCLIBC_MUTEX_EXTERN(__resolv_lock);
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(memmove)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strdup)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncat)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(memmove) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strdup) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncat) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 /* libc_hidden_proto(strnlen) */
 /* libc_hidden_proto(strnlen) */
-libc_hidden_proto(strstr)
-libc_hidden_proto(strcasecmp)
+/* Experimentally off - libc_hidden_proto(strstr) */
+/* Experimentally off - libc_hidden_proto(strcasecmp) */
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(fopen)
 libc_hidden_proto(fopen)

+ 1 - 1
libc/inet/rpc/auth_unix.c

@@ -56,7 +56,7 @@
 # include <wchar.h>
 # include <wchar.h>
 #endif
 #endif
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(sysconf)
 libc_hidden_proto(sysconf)
 libc_hidden_proto(getegid)
 libc_hidden_proto(getegid)
 libc_hidden_proto(geteuid)
 libc_hidden_proto(geteuid)

+ 1 - 1
libc/inet/rpc/bindresvport.c

@@ -40,7 +40,7 @@
 #include <sys/socket.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <netinet/in.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(bind)
 libc_hidden_proto(bind)
 libc_hidden_proto(getpid)
 libc_hidden_proto(getpid)
 
 

+ 4 - 4
libc/inet/rpc/clnt_generic.c

@@ -40,10 +40,10 @@
 #include <sys/socket.h>
 #include <sys/socket.h>
 #include <netdb.h>
 #include <netdb.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
 libc_hidden_proto(clnttcp_create)
 libc_hidden_proto(clnttcp_create)
 libc_hidden_proto(clntudp_create)
 libc_hidden_proto(clntudp_create)
 libc_hidden_proto(clntunix_create)
 libc_hidden_proto(clntunix_create)

+ 2 - 2
libc/inet/rpc/clnt_perror.c

@@ -51,8 +51,8 @@ static char sccsid[] = "@(#)clnt_perror.c 1.15 87/10/07 Copyr 1984 Sun Micro";
 # define fputs(s, f) _IO_fputs (s, f)
 # define fputs(s, f) _IO_fputs (s, f)
 #endif
 #endif
 
 
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(sprintf)
 libc_hidden_proto(sprintf)
 libc_hidden_proto(__glibc_strerror_r)
 libc_hidden_proto(__glibc_strerror_r)
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)

+ 3 - 3
libc/inet/rpc/clnt_simple.c

@@ -50,9 +50,9 @@ static char sccsid[] = "@(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";
 #include <netdb.h>
 #include <netdb.h>
 #include <string.h>
 #include <string.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(clntudp_create)
 libc_hidden_proto(clntudp_create)
 libc_hidden_proto(gethostbyname_r)
 libc_hidden_proto(gethostbyname_r)

+ 1 - 1
libc/inet/rpc/clnt_udp.c

@@ -62,7 +62,7 @@ libc_hidden_proto(fwprintf)
 #include <sys/uio.h>
 #include <sys/uio.h>
 #endif
 #endif
 
 
-libc_hidden_proto(memcmp)
+/* Experimentally off - libc_hidden_proto(memcmp) */
 libc_hidden_proto(ioctl)
 libc_hidden_proto(ioctl)
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)

+ 2 - 2
libc/inet/rpc/clnt_unix.c

@@ -63,8 +63,8 @@
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(strlen)
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(getpid)
 libc_hidden_proto(getpid)

+ 5 - 5
libc/inet/rpc/getrpcent.c

@@ -44,11 +44,11 @@
 #include <arpa/inet.h>
 #include <arpa/inet.h>
 #include <errno.h>
 #include <errno.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(fopen)
 libc_hidden_proto(fopen)
 libc_hidden_proto(fclose)
 libc_hidden_proto(fclose)
 libc_hidden_proto(atoi)
 libc_hidden_proto(atoi)

+ 1 - 1
libc/inet/rpc/getrpcport.c

@@ -48,7 +48,7 @@ static  char sccsid[] = "@(#)getrpcport.c 1.3 87/08/11 SMI";
 #include <rpc/pmap_clnt.h>
 #include <rpc/pmap_clnt.h>
 #include <sys/socket.h>
 #include <sys/socket.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(pmap_getport)
 libc_hidden_proto(pmap_getport)
 libc_hidden_proto(gethostbyname_r)
 libc_hidden_proto(gethostbyname_r)
 
 

+ 1 - 1
libc/inet/rpc/pmap_rmt.c

@@ -59,7 +59,7 @@ static char sccsid[] = "@(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";
 #include <arpa/inet.h>
 #include <arpa/inet.h>
 #define MAX_BROADCAST_SIZE 1400
 #define MAX_BROADCAST_SIZE 1400
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(ioctl)
 libc_hidden_proto(ioctl)
 libc_hidden_proto(perror)
 libc_hidden_proto(perror)
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)

+ 8 - 8
libc/inet/rpc/rcmd.c

@@ -87,14 +87,14 @@ static char sccsid[] = "@(#)rcmd.c	8.3 (Berkeley) 3/26/94";
 #endif
 #endif
 #include <sys/uio.h>
 #include <sys/uio.h>
 
 
-libc_hidden_proto(memcmp)
-libc_hidden_proto(strcat)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncmp)
-libc_hidden_proto(memmove)
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(strcat) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncmp) */
+/* Experimentally off - libc_hidden_proto(memmove) */
 libc_hidden_proto(getpid)
 libc_hidden_proto(getpid)
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)

+ 3 - 3
libc/inet/rpc/rexec.c

@@ -42,9 +42,9 @@
 #include <string.h>
 #include <string.h>
 #include <unistd.h>
 #include <unistd.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 libc_hidden_proto(read)
 libc_hidden_proto(read)
 libc_hidden_proto(write)
 libc_hidden_proto(write)
 libc_hidden_proto(close)
 libc_hidden_proto(close)

+ 1 - 1
libc/inet/rpc/rpc_cmsg.c

@@ -45,7 +45,7 @@ static char sccsid[] = "@(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";
 #include <sys/param.h>
 #include <sys/param.h>
 #include <rpc/rpc.h>
 #include <rpc/rpc.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(xdr_enum)
 libc_hidden_proto(xdr_enum)
 libc_hidden_proto(xdr_opaque)
 libc_hidden_proto(xdr_opaque)
 libc_hidden_proto(xdr_u_int)
 libc_hidden_proto(xdr_u_int)

+ 7 - 7
libc/inet/rpc/ruserpass.c

@@ -44,13 +44,13 @@
 #include <strings.h>
 #include <strings.h>
 #include <unistd.h>
 #include <unistd.h>
 
 
-libc_hidden_proto(strcat)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strcasecmp)
-libc_hidden_proto(strncasecmp)
+/* Experimentally off - libc_hidden_proto(strcat) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strcasecmp) */
+/* Experimentally off - libc_hidden_proto(strncasecmp) */
 libc_hidden_proto(getenv)
 libc_hidden_proto(getenv)
 libc_hidden_proto(printf)
 libc_hidden_proto(printf)
 libc_hidden_proto(fstat)
 libc_hidden_proto(fstat)

+ 1 - 1
libc/inet/rpc/svc.c

@@ -46,7 +46,7 @@
 #include <rpc/pmap_clnt.h>
 #include <rpc/pmap_clnt.h>
 #include <sys/poll.h>
 #include <sys/poll.h>
 
 
-libc_hidden_proto(ffs)
+/* Experimentally off - libc_hidden_proto(ffs) */
 libc_hidden_proto(pmap_set)
 libc_hidden_proto(pmap_set)
 libc_hidden_proto(pmap_unset)
 libc_hidden_proto(pmap_unset)
 libc_hidden_proto(_authenticate)
 libc_hidden_proto(_authenticate)

+ 1 - 1
libc/inet/rpc/svc_authux.c

@@ -46,7 +46,7 @@
 #include <rpc/rpc.h>
 #include <rpc/rpc.h>
 #include <rpc/svc.h>
 #include <rpc/svc.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(printf)
 libc_hidden_proto(printf)
 libc_hidden_proto(xdrmem_create)
 libc_hidden_proto(xdrmem_create)
 libc_hidden_proto(xdr_authunix_parms)
 libc_hidden_proto(xdr_authunix_parms)

+ 2 - 2
libc/inet/rpc/svc_simple.c

@@ -55,8 +55,8 @@ static char sccsid[] = "@(#)svc_simple.c 1.18 87/08/11 Copyr 1984 Sun Micro";
 # define fputs(s, f) _IO_fputs (s, f)
 # define fputs(s, f) _IO_fputs (s, f)
 #endif
 #endif
 
 
-libc_hidden_proto(strdup)
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(strdup) */
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(asprintf)
 libc_hidden_proto(asprintf)
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)
 libc_hidden_proto(write)
 libc_hidden_proto(write)

+ 2 - 2
libc/inet/rpc/svc_tcp.c

@@ -59,8 +59,8 @@ static char sccsid[] = "@(#)svc_tcp.c 1.21 87/08/11 Copyr 1984 Sun Micro";
 # define fputs(s, f) _IO_fputs (s, f)
 # define fputs(s, f) _IO_fputs (s, f)
 #endif
 #endif
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(read)
 libc_hidden_proto(read)

+ 3 - 3
libc/inet/rpc/svc_udp.c

@@ -60,9 +60,9 @@ static char sccsid[] = "@(#)svc_udp.c 1.24 87/08/11 Copyr 1984 Sun Micro";
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(memcmp)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(perror)
 libc_hidden_proto(perror)
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)

+ 3 - 3
libc/inet/rpc/svc_unix.c

@@ -55,9 +55,9 @@
 # include <wchar.h>
 # include <wchar.h>
 #endif
 #endif
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)
 libc_hidden_proto(close)
 libc_hidden_proto(close)
 libc_hidden_proto(perror)
 libc_hidden_proto(perror)

+ 1 - 1
libc/inet/rpc/xdr.c

@@ -56,7 +56,7 @@ static char sccsid[] = "@(#)xdr.c 1.35 87/08/12";
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)
 
 
 /*
 /*

+ 1 - 1
libc/inet/rpc/xdr_array.c

@@ -54,7 +54,7 @@ static char sccsid[] = "@(#)xdr_array.c 1.10 87/08/11 Copyr 1984 Sun Micro";
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)
 libc_hidden_proto(xdr_u_int)
 libc_hidden_proto(xdr_u_int)
 
 

+ 1 - 1
libc/inet/rpc/xdr_mem.c

@@ -43,7 +43,7 @@
 #include <limits.h>
 #include <limits.h>
 #include <rpc/rpc.h>
 #include <rpc/rpc.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 static bool_t xdrmem_getlong (XDR *, long *);
 static bool_t xdrmem_getlong (XDR *, long *);
 static bool_t xdrmem_putlong (XDR *, const long *);
 static bool_t xdrmem_putlong (XDR *, const long *);

+ 1 - 1
libc/inet/rpc/xdr_rec.c

@@ -60,7 +60,7 @@
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)
 libc_hidden_proto(lseek)
 libc_hidden_proto(lseek)
 
 

+ 1 - 1
libc/inet/rpc/xdr_reference.c

@@ -55,7 +55,7 @@ static char sccsid[] = "@(#)xdr_reference.c 1.11 87/08/11 SMI";
 libc_hidden_proto(fwprintf)
 libc_hidden_proto(fwprintf)
 #endif
 #endif
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(xdr_bool)
 libc_hidden_proto(xdr_bool)
 libc_hidden_proto(fputs)
 libc_hidden_proto(fputs)
 
 

+ 1 - 1
libc/misc/dirent/alphasort.c

@@ -8,7 +8,7 @@
 #include <string.h>
 #include <string.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(strcmp) */
 
 
 int alphasort(const void * a, const void * b)
 int alphasort(const void * a, const void * b)
 {
 {

+ 1 - 1
libc/misc/dirent/alphasort64.c

@@ -10,7 +10,7 @@
 #include <string.h>
 #include <string.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(strcmp) */
 
 
 int alphasort64(const void * a, const void * b)
 int alphasort64(const void * a, const void * b)
 {
 {

+ 1 - 1
libc/misc/dirent/readdir64_r.c

@@ -14,7 +14,7 @@
 #include <dirent.h>
 #include <dirent.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 libc_hidden_proto(readdir64_r)
 libc_hidden_proto(readdir64_r)
 int readdir64_r(DIR *dir, struct dirent64 *entry, struct dirent64 **result)
 int readdir64_r(DIR *dir, struct dirent64 *entry, struct dirent64 **result)

+ 1 - 1
libc/misc/dirent/readdir_r.c

@@ -11,7 +11,7 @@
 #include <dirent.h>
 #include <dirent.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 libc_hidden_proto(readdir_r)
 libc_hidden_proto(readdir_r)
 int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result)
 int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result)

+ 1 - 1
libc/misc/dirent/scandir.c

@@ -12,7 +12,7 @@
 #include <sys/types.h>
 #include <sys/types.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(readdir)
 libc_hidden_proto(readdir)
 libc_hidden_proto(opendir)
 libc_hidden_proto(opendir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(closedir)

+ 1 - 1
libc/misc/dirent/scandir64.c

@@ -30,7 +30,7 @@
 #include <sys/types.h>
 #include <sys/types.h>
 #include "dirstream.h"
 #include "dirstream.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(opendir)
 libc_hidden_proto(opendir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(qsort)
 libc_hidden_proto(qsort)

+ 2 - 2
libc/misc/error/error.c

@@ -26,8 +26,8 @@
 #include <string.h>
 #include <string.h>
 #include <error.h>
 #include <error.h>
 
 
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strerror)
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strerror) */
 libc_hidden_proto(fprintf)
 libc_hidden_proto(fprintf)
 libc_hidden_proto(exit)
 libc_hidden_proto(exit)
 libc_hidden_proto(putc)
 libc_hidden_proto(putc)

+ 1 - 1
libc/misc/file/lockf.c

@@ -26,7 +26,7 @@
 
 
 libc_hidden_proto(lockf)
 libc_hidden_proto(lockf)
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(fcntl)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(getpid)
 libc_hidden_proto(getpid)
 
 

+ 1 - 1
libc/misc/file/lockf64.c

@@ -37,7 +37,7 @@ libc_hidden_proto(fcntl64)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(fcntl)
 #endif
 #endif
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(getpid)
 libc_hidden_proto(getpid)
 
 
 /* lockf is a simplified interface to fcntl's locking facilities.  */
 /* lockf is a simplified interface to fcntl's locking facilities.  */

+ 7 - 7
libc/misc/fnmatch/fnmatch.c

@@ -54,15 +54,15 @@
 
 
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
 #define __memset memset
 #define __memset memset
-libc_hidden_proto(memchr)
-libc_hidden_proto(memset)
-libc_hidden_proto(mempcpy)
-libc_hidden_proto(strcat)
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(memchr) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(mempcpy) */
+/* Experimentally off - libc_hidden_proto(strcat) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
 /*libc_hidden_proto(strchr)*/
 /*libc_hidden_proto(strchr)*/
 /*libc_hidden_proto(strchrnul)*/
 /*libc_hidden_proto(strchrnul)*/
-libc_hidden_proto(strlen)
-libc_hidden_proto(strcoll)
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strcoll) */
 #ifdef __UCLIBC_HAS_XLOCALE__
 #ifdef __UCLIBC_HAS_XLOCALE__
 libc_hidden_proto(__ctype_b_loc)
 libc_hidden_proto(__ctype_b_loc)
 libc_hidden_proto(__ctype_tolower_loc)
 libc_hidden_proto(__ctype_tolower_loc)

+ 5 - 5
libc/misc/ftw/ftw.c

@@ -83,9 +83,9 @@ char *alloca ();
 # include <sys/stat.h>
 # include <sys/stat.h>
 #endif
 #endif
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(dirfd)
 libc_hidden_proto(dirfd)
 libc_hidden_proto(tsearch)
 libc_hidden_proto(tsearch)
 libc_hidden_proto(tfind)
 libc_hidden_proto(tfind)
@@ -93,7 +93,7 @@ libc_hidden_proto(tdestroy)
 libc_hidden_proto(getcwd)
 libc_hidden_proto(getcwd)
 libc_hidden_proto(chdir)
 libc_hidden_proto(chdir)
 libc_hidden_proto(fchdir)
 libc_hidden_proto(fchdir)
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 libc_hidden_proto(opendir)
 libc_hidden_proto(opendir)
 #ifdef __UCLIBC_HAS_LFS__
 #ifdef __UCLIBC_HAS_LFS__
 libc_hidden_proto(readdir64)
 libc_hidden_proto(readdir64)
@@ -101,7 +101,7 @@ libc_hidden_proto(lstat64)
 libc_hidden_proto(stat64)
 libc_hidden_proto(stat64)
 #endif
 #endif
 libc_hidden_proto(closedir)
 libc_hidden_proto(closedir)
-libc_hidden_proto(stpcpy)
+/* Experimentally off - libc_hidden_proto(stpcpy) */
 libc_hidden_proto(lstat)
 libc_hidden_proto(lstat)
 libc_hidden_proto(stat)
 libc_hidden_proto(stat)
 
 

+ 6 - 6
libc/misc/glob/glob-susv3.c

@@ -23,12 +23,12 @@
 #include <unistd.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <stdio.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(strcat)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(strcat) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(opendir)
 libc_hidden_proto(opendir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(qsort)
 libc_hidden_proto(qsort)

+ 8 - 8
libc/misc/glob/glob.c

@@ -33,17 +33,17 @@
 
 
 libc_hidden_proto(closedir)
 libc_hidden_proto(closedir)
 libc_hidden_proto(fnmatch)
 libc_hidden_proto(fnmatch)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 libc_hidden_proto(opendir)
 libc_hidden_proto(opendir)
 libc_hidden_proto(qsort)
 libc_hidden_proto(qsort)
 libc_hidden_proto(readdir)
 libc_hidden_proto(readdir)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcoll)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strdup)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strrchr)
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcoll) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strdup) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strrchr) */
 
 
 
 
 #ifdef ENABLE_GLOB_TILDE_EXPANSION
 #ifdef ENABLE_GLOB_TILDE_EXPANSION

+ 2 - 2
libc/misc/internals/__uClibc_main.c

@@ -31,10 +31,10 @@
 libc_hidden_proto(exit)
 libc_hidden_proto(exit)
 
 
 #ifdef __UCLIBC_HAS_PROGRAM_INVOCATION_NAME__
 #ifdef __UCLIBC_HAS_PROGRAM_INVOCATION_NAME__
-libc_hidden_proto(strrchr)
+/* Experimentally off - libc_hidden_proto(strrchr) */
 #endif
 #endif
 #ifndef __ARCH_HAS_NO_LDSO__
 #ifndef __ARCH_HAS_NO_LDSO__
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(getgid)
 libc_hidden_proto(getgid)
 libc_hidden_proto(getuid)
 libc_hidden_proto(getuid)
 libc_hidden_proto(getegid)
 libc_hidden_proto(getegid)

+ 2 - 2
libc/misc/internals/tempname.c

@@ -45,8 +45,8 @@
 #include <sys/time.h>
 #include <sys/time.h>
 #include "tempname.h"
 #include "tempname.h"
 
 
-libc_hidden_proto(strlen)
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
 libc_hidden_proto(sprintf)
 libc_hidden_proto(sprintf)
 libc_hidden_proto(mkdir)
 libc_hidden_proto(mkdir)
 libc_hidden_proto(open)
 libc_hidden_proto(open)

+ 10 - 10
libc/misc/locale/locale.c

@@ -58,14 +58,14 @@
 #include <ctype.h>
 #include <ctype.h>
 #include <stdio.h>
 #include <stdio.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strtok_r)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strncmp)
-libc_hidden_proto(strchr)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strtok_r) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strncmp) */
+/* Experimentally off - libc_hidden_proto(strchr) */
 libc_hidden_proto(getenv)
 libc_hidden_proto(getenv)
 #ifdef __UCLIBC_HAS_CTYPE_TABLES__
 #ifdef __UCLIBC_HAS_CTYPE_TABLES__
 libc_hidden_proto(__C_ctype_toupper)
 libc_hidden_proto(__C_ctype_toupper)
@@ -193,7 +193,7 @@ static const char utf8[] = "UTF-8";
  */
  */
 static char hr_locale[(MAX_LOCALE_CATEGORY_STR * LC_ALL) + MAX_LOCALE_STR];
 static char hr_locale[(MAX_LOCALE_CATEGORY_STR * LC_ALL) + MAX_LOCALE_STR];
 
 
-libc_hidden_proto(stpcpy)
+/* Experimentally off - libc_hidden_proto(stpcpy) */
 libc_hidden_proto(newlocale)
 libc_hidden_proto(newlocale)
 
 
 static void update_hr_locale(const unsigned char *spec)
 static void update_hr_locale(const unsigned char *spec)
@@ -1084,7 +1084,7 @@ libc_hidden_def(__XL_NPP(nl_langinfo))
 /**********************************************************************/
 /**********************************************************************/
 #ifdef L_newlocale
 #ifdef L_newlocale
 
 
-libc_hidden_proto(stpcpy)
+/* Experimentally off - libc_hidden_proto(stpcpy) */
 libc_hidden_proto(newlocale)
 libc_hidden_proto(newlocale)
 
 
 #ifdef __UCLIBC_MJN3_ONLY__
 #ifdef __UCLIBC_MJN3_ONLY__

+ 2 - 2
libc/misc/mntent/mntent.c

@@ -17,8 +17,8 @@ libc_hidden_proto(getmntent_r)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(endmntent)
 libc_hidden_proto(endmntent)
 
 
-libc_hidden_proto(strstr)
-libc_hidden_proto(strtok_r)
+/* Experimentally off - libc_hidden_proto(strstr) */
+/* Experimentally off - libc_hidden_proto(strtok_r) */
 libc_hidden_proto(atoi)
 libc_hidden_proto(atoi)
 libc_hidden_proto(fopen)
 libc_hidden_proto(fopen)
 libc_hidden_proto(fclose)
 libc_hidden_proto(fclose)

+ 10 - 10
libc/misc/regex/regex.c

@@ -78,19 +78,19 @@ libc_hidden_proto(isascii)
 #endif
 #endif
 libc_hidden_proto(toupper)
 libc_hidden_proto(toupper)
 libc_hidden_proto(tolower)
 libc_hidden_proto(tolower)
-libc_hidden_proto(memcmp)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memmove)
-libc_hidden_proto(memset)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memmove) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 libc_hidden_proto(getenv)
 libc_hidden_proto(getenv)
-libc_hidden_proto(strcasecmp)
+/* Experimentally off - libc_hidden_proto(strcasecmp) */
 libc_hidden_proto(abort)
 libc_hidden_proto(abort)
 #ifdef __USE_GNU
 #ifdef __USE_GNU
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 #endif
 #endif
 
 
 #endif
 #endif

+ 6 - 6
libc/misc/regex/regex_old.c

@@ -38,15 +38,15 @@
 #include <malloc.h>
 #include <malloc.h>
 #include <stdio.h>
 #include <stdio.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(memcmp)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(printf)
 libc_hidden_proto(printf)
 libc_hidden_proto(abort)
 libc_hidden_proto(abort)
 #ifdef __USE_GNU
 #ifdef __USE_GNU
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 #endif
 #endif
 libc_hidden_proto(__uc_malloc)
 libc_hidden_proto(__uc_malloc)
 
 

+ 2 - 2
libc/misc/search/_hsearch_r.c

@@ -135,8 +135,8 @@ libc_hidden_def(hdestroy_r)
    equality of the stored and the parameter value. This helps to prevent
    equality of the stored and the parameter value. This helps to prevent
    unnecessary expensive calls of strcmp.  */
    unnecessary expensive calls of strcmp.  */
 
 
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 
 
 libc_hidden_proto(hsearch_r)
 libc_hidden_proto(hsearch_r)
 int hsearch_r (ENTRY item, ACTION action, ENTRY **retval,
 int hsearch_r (ENTRY item, ACTION action, ENTRY **retval,

+ 1 - 1
libc/misc/search/_lsearch.c

@@ -34,7 +34,7 @@ libc_hidden_def(lfind)
 
 
 #ifdef L_lsearch
 #ifdef L_lsearch
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 void *lsearch(const void *key, void *base, size_t *nmemb, 
 void *lsearch(const void *key, void *base, size_t *nmemb, 
 	size_t size, int (*compar)(const void *, const void *))
 	size_t size, int (*compar)(const void *, const void *))

+ 1 - 1
libc/misc/statfs/fstatfs64.c

@@ -25,7 +25,7 @@
 #include <sys/statvfs.h>
 #include <sys/statvfs.h>
 #include <stddef.h>
 #include <stddef.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(fstatfs)
 libc_hidden_proto(fstatfs)
 
 
 /* Return information about the filesystem on which FD resides.  */
 /* Return information about the filesystem on which FD resides.  */

+ 3 - 3
libc/misc/statfs/fstatvfs.c

@@ -27,9 +27,9 @@
 #include <sys/statfs.h>
 #include <sys/statfs.h>
 #include <sys/statvfs.h>
 #include <sys/statvfs.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strsep)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strsep) */
 libc_hidden_proto(setmntent)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(endmntent)
 libc_hidden_proto(endmntent)

+ 3 - 3
libc/misc/statfs/fstatvfs64.c

@@ -28,9 +28,9 @@
 #include <sys/statfs.h>
 #include <sys/statfs.h>
 #include <sys/statvfs.h>
 #include <sys/statvfs.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strsep)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strsep) */
 libc_hidden_proto(setmntent)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(endmntent)
 libc_hidden_proto(endmntent)

+ 1 - 1
libc/misc/statfs/statfs64.c

@@ -24,7 +24,7 @@
 #include <sys/statfs.h>
 #include <sys/statfs.h>
 
 
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(statfs)
 libc_hidden_proto(statfs)
 
 
 /* Return information about the filesystem on which FILE resides.  */
 /* Return information about the filesystem on which FILE resides.  */

+ 3 - 3
libc/misc/statfs/statvfs.c

@@ -27,9 +27,9 @@
 #include <sys/statfs.h>
 #include <sys/statfs.h>
 #include <sys/statvfs.h>
 #include <sys/statvfs.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strsep)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strsep) */
 libc_hidden_proto(setmntent)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(endmntent)
 libc_hidden_proto(endmntent)

+ 3 - 3
libc/misc/statfs/statvfs64.c

@@ -28,9 +28,9 @@
 #include <sys/statfs.h>
 #include <sys/statfs.h>
 #include <sys/statvfs.h>
 #include <sys/statvfs.h>
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strsep)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strsep) */
 libc_hidden_proto(setmntent)
 libc_hidden_proto(setmntent)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(getmntent_r)
 libc_hidden_proto(endmntent)
 libc_hidden_proto(endmntent)

+ 6 - 6
libc/misc/syslog/syslog.c

@@ -84,12 +84,12 @@ libc_hidden_proto(syslog)
 libc_hidden_proto(vsyslog)
 libc_hidden_proto(vsyslog)
 libc_hidden_proto(closelog)
 libc_hidden_proto(closelog)
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memmove)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memmove) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 libc_hidden_proto(open)
 libc_hidden_proto(open)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(socket)
 libc_hidden_proto(socket)

+ 9 - 9
libc/misc/time/time.c

@@ -161,12 +161,12 @@ libc_hidden_proto(ctime)
 libc_hidden_proto(localtime)
 libc_hidden_proto(localtime)
 libc_hidden_proto(localtime_r)
 libc_hidden_proto(localtime_r)
 
 
-libc_hidden_proto(memset)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 /* libc_hidden_proto(sprintf) */
 /* libc_hidden_proto(sprintf) */
 libc_hidden_proto(open)
 libc_hidden_proto(open)
 libc_hidden_proto(read)
 libc_hidden_proto(read)
@@ -174,13 +174,13 @@ libc_hidden_proto(close)
 libc_hidden_proto(getenv)
 libc_hidden_proto(getenv)
 libc_hidden_proto(tzset)
 libc_hidden_proto(tzset)
 libc_hidden_proto(gettimeofday)
 libc_hidden_proto(gettimeofday)
-libc_hidden_proto(strncasecmp)
+/* Experimentally off - libc_hidden_proto(strncasecmp) */
 libc_hidden_proto(strtol)
 libc_hidden_proto(strtol)
 libc_hidden_proto(strtoul)
 libc_hidden_proto(strtoul)
 libc_hidden_proto(nl_langinfo)
 libc_hidden_proto(nl_langinfo)
 
 
 #ifdef __UCLIBC_HAS_XLOCALE__
 #ifdef __UCLIBC_HAS_XLOCALE__
-libc_hidden_proto(strncasecmp_l)
+/* Experimentally off - libc_hidden_proto(strncasecmp_l) */
 libc_hidden_proto(strtol_l)
 libc_hidden_proto(strtol_l)
 libc_hidden_proto(strtoul_l)
 libc_hidden_proto(strtoul_l)
 libc_hidden_proto(nl_langinfo_l)
 libc_hidden_proto(nl_langinfo_l)
@@ -619,7 +619,7 @@ libc_hidden_def(localtime_r)
 
 
 #ifdef __UCLIBC_HAS_TM_EXTENSIONS__
 #ifdef __UCLIBC_HAS_TM_EXTENSIONS__
 
 
-libc_hidden_proto(strnlen)
+/* Experimentally off - libc_hidden_proto(strnlen) */
 
 
 struct ll_tzname_item;
 struct ll_tzname_item;
 
 

+ 3 - 3
libc/misc/ttyent/getttyent.c

@@ -39,9 +39,9 @@
 #include <pthread.h>
 #include <pthread.h>
 #endif
 #endif
 
 
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strncmp)
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strncmp) */
 libc_hidden_proto(__fsetlocking)
 libc_hidden_proto(__fsetlocking)
 libc_hidden_proto(rewind)
 libc_hidden_proto(rewind)
 libc_hidden_proto(fgets_unlocked)
 libc_hidden_proto(fgets_unlocked)

+ 3 - 3
libc/misc/utmp/utent.c

@@ -21,9 +21,9 @@
 #include <string.h>
 #include <string.h>
 #include <utmp.h>
 #include <utmp.h>
 
 
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strdup)
-libc_hidden_proto(strncmp)
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strdup) */
+/* Experimentally off - libc_hidden_proto(strncmp) */
 libc_hidden_proto(read)
 libc_hidden_proto(read)
 libc_hidden_proto(write)
 libc_hidden_proto(write)
 libc_hidden_proto(open)
 libc_hidden_proto(open)

+ 2 - 2
libc/misc/utmp/wtent.c

@@ -15,8 +15,8 @@
 #include <sys/file.h>
 #include <sys/file.h>
 
 
 #if 0
 #if 0
-libc_hidden_proto(memset)
-libc_hidden_proto(strncpy)
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strncpy) */
 libc_hidden_proto(updwtmp)
 libc_hidden_proto(updwtmp)
 #endif
 #endif
 libc_hidden_proto(open)
 libc_hidden_proto(open)

+ 1 - 1
libc/misc/wchar/wchar.c

@@ -1268,7 +1268,7 @@ const unsigned char __iconv_codesets[] =
 	"\x07\x01""ASCII";			/* Must be last! (special case to save a nul) */
 	"\x07\x01""ASCII";			/* Must be last! (special case to save a nul) */
 libc_hidden_data_def(__iconv_codesets)
 libc_hidden_data_def(__iconv_codesets)
 
 
-libc_hidden_proto(strcasecmp)
+/* Experimentally off - libc_hidden_proto(strcasecmp) */
 
 
 static int find_codeset(const char *name)
 static int find_codeset(const char *name)
 {
 {

+ 1 - 1
libc/misc/wctype/_wctype.c

@@ -37,7 +37,7 @@
 #include <stdint.h>
 #include <stdint.h>
 #include <bits/uClibc_uwchar.h>
 #include <bits/uClibc_uwchar.h>
 
 
-libc_hidden_proto(strcmp)
+/* Experimentally off - libc_hidden_proto(strcmp) */
 libc_hidden_proto(tolower)
 libc_hidden_proto(tolower)
 libc_hidden_proto(toupper)
 libc_hidden_proto(toupper)
 libc_hidden_proto(towlower)
 libc_hidden_proto(towlower)

+ 9 - 9
libc/misc/wordexp/wordexp.c

@@ -35,15 +35,15 @@
 #include <glob.h>
 #include <glob.h>
 #include <wordexp.h>
 #include <wordexp.h>
 
 
-libc_hidden_proto(mempcpy)
-libc_hidden_proto(stpcpy)
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strdup)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strndup)
-libc_hidden_proto(strspn)
-libc_hidden_proto(strcspn)
+/* Experimentally off - libc_hidden_proto(mempcpy) */
+/* Experimentally off - libc_hidden_proto(stpcpy) */
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strdup) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strndup) */
+/* Experimentally off - libc_hidden_proto(strspn) */
+/* Experimentally off - libc_hidden_proto(strcspn) */
 libc_hidden_proto(setenv)
 libc_hidden_proto(setenv)
 libc_hidden_proto(unsetenv)
 libc_hidden_proto(unsetenv)
 libc_hidden_proto(waitpid)
 libc_hidden_proto(waitpid)

+ 1 - 1
libc/pwd_grp/lckpwdf.c

@@ -28,7 +28,7 @@
 #include <paths.h>
 #include <paths.h>
 #include <shadow.h>
 #include <shadow.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(open)
 libc_hidden_proto(open)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(fcntl)
 libc_hidden_proto(close)
 libc_hidden_proto(close)

+ 4 - 4
libc/pwd_grp/pwd_grp.c

@@ -37,10 +37,10 @@
 #endif
 #endif
 #include <bits/uClibc_mutex.h>
 #include <bits/uClibc_mutex.h>
 
 
-libc_hidden_proto(strchr)
-libc_hidden_proto(strcmp)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strchr) */
+/* Experimentally off - libc_hidden_proto(strcmp) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(strtoul)
 libc_hidden_proto(strtoul)
 libc_hidden_proto(rewind)
 libc_hidden_proto(rewind)
 libc_hidden_proto(fgets_unlocked)
 libc_hidden_proto(fgets_unlocked)

+ 1 - 1
libc/signal/sigaction.c

@@ -23,7 +23,7 @@
 
 
 #include <sys/syscall.h>
 #include <sys/syscall.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 /* The difference here is that the sigaction structure used in the
 /* The difference here is that the sigaction structure used in the
    kernel is not the same as we use in the libc.  Therefore we must
    kernel is not the same as we use in the libc.  Therefore we must

+ 1 - 1
libc/signal/sigempty.c

@@ -20,7 +20,7 @@
 #include <signal.h>
 #include <signal.h>
 #include <string.h>
 #include <string.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 
 
 /* Clear all signals from SET.  */
 /* Clear all signals from SET.  */
 libc_hidden_proto(sigemptyset)
 libc_hidden_proto(sigemptyset)

+ 1 - 1
libc/signal/sigfillset.c

@@ -20,7 +20,7 @@
 #include <signal.h>
 #include <signal.h>
 #include <string.h>
 #include <string.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 
 
 /* Set all signals in SET.  */
 /* Set all signals in SET.  */
 libc_hidden_proto(sigfillset)
 libc_hidden_proto(sigfillset)

+ 1 - 1
libc/stdio/_fpmaxtostr.c

@@ -11,7 +11,7 @@
 #include <locale.h>
 #include <locale.h>
 #include <bits/uClibc_fpmax.h>
 #include <bits/uClibc_fpmax.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 
 
 typedef size_t (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len,
 typedef size_t (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len,
 								intptr_t buf);
 								intptr_t buf);

+ 3 - 3
libc/stdio/_fwrite.c

@@ -7,9 +7,9 @@
 
 
 #include "_stdio.h"
 #include "_stdio.h"
 
 
-libc_hidden_proto(memchr)
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memrchr)
+/* Experimentally off - libc_hidden_proto(memchr) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memrchr) */
 
 
 #ifdef __STDIO_BUFFERS
 #ifdef __STDIO_BUFFERS
 
 

+ 4 - 4
libc/stdio/_scanf.c

@@ -77,10 +77,10 @@
 #include <bits/uClibc_fpmax.h>
 #include <bits/uClibc_fpmax.h>
 #endif /* __UCLIBC_HAS_FLOATS__ */
 #endif /* __UCLIBC_HAS_FLOATS__ */
 
 
-libc_hidden_proto(memcmp)
-libc_hidden_proto(memset)
-libc_hidden_proto(strcpy)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strcpy) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(ungetc)
 libc_hidden_proto(ungetc)
 libc_hidden_proto(vfscanf)
 libc_hidden_proto(vfscanf)
 libc_hidden_proto(vsscanf)
 libc_hidden_proto(vsscanf)

+ 1 - 1
libc/stdio/_stdio.c

@@ -7,7 +7,7 @@
 
 
 #include "_stdio.h"
 #include "_stdio.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(isatty)
 libc_hidden_proto(isatty)
 
 
 /* This is pretty much straight from uClibc, but with one important
 /* This is pretty much straight from uClibc, but with one important

+ 1 - 1
libc/stdio/_uintmaxtostr.c

@@ -11,7 +11,7 @@
 #include <locale.h>
 #include <locale.h>
 #include <bits/uClibc_uintmaxtostr.h>
 #include <bits/uClibc_uintmaxtostr.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 /* Avoid using long long / and % operations to cut down dependencies on
 /* Avoid using long long / and % operations to cut down dependencies on
  * libgcc.a.  Definitely helps on i386 at least. */
  * libgcc.a.  Definitely helps on i386 at least. */

+ 4 - 4
libc/stdio/_vfprintf.c

@@ -117,10 +117,10 @@
 #include <bits/uClibc_uintmaxtostr.h>
 #include <bits/uClibc_uintmaxtostr.h>
 #include <bits/uClibc_va_copy.h>
 #include <bits/uClibc_va_copy.h>
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
-libc_hidden_proto(strlen)
-libc_hidden_proto(strnlen)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strnlen) */
 libc_hidden_proto(__glibc_strerror_r)
 libc_hidden_proto(__glibc_strerror_r)
 libc_hidden_proto(fputs_unlocked)
 libc_hidden_proto(fputs_unlocked)
 libc_hidden_proto(abort)
 libc_hidden_proto(abort)

+ 1 - 1
libc/stdio/ctermid.c

@@ -7,7 +7,7 @@
 
 
 #include "_stdio.h"
 #include "_stdio.h"
 
 
-libc_hidden_proto(strcpy)
+/* Experimentally off - libc_hidden_proto(strcpy) */
 
 
 char *ctermid(register char *s)
 char *ctermid(register char *s)
 {
 {

+ 1 - 1
libc/stdio/fmemopen.c

@@ -10,7 +10,7 @@
 #ifdef __USE_GNU
 #ifdef __USE_GNU
 #include "_stdio.h"
 #include "_stdio.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(fopencookie)
 libc_hidden_proto(fopencookie)
 
 
 #ifndef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__
 #ifndef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__

+ 1 - 1
libc/stdio/fputs.c

@@ -9,7 +9,7 @@
 
 
 libc_hidden_proto(fputs_unlocked)
 libc_hidden_proto(fputs_unlocked)
 
 
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(strlen) */
 libc_hidden_proto(fwrite_unlocked)
 libc_hidden_proto(fwrite_unlocked)
 
 
 /* Note: The standard says fputs returns a nonnegative number on
 /* Note: The standard says fputs returns a nonnegative number on

+ 1 - 1
libc/stdio/fread.c

@@ -11,7 +11,7 @@ libc_hidden_proto(fread_unlocked)
 
 
 #ifdef __DO_UNLOCKED
 #ifdef __DO_UNLOCKED
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(fflush_unlocked)
 libc_hidden_proto(fflush_unlocked)
 
 
 size_t fread_unlocked(void * __restrict ptr, size_t size, size_t nmemb,
 size_t fread_unlocked(void * __restrict ptr, size_t size, size_t nmemb,

+ 3 - 3
libc/stdio/old_vfprintf.c

@@ -145,9 +145,9 @@
 #include <pthread.h>
 #include <pthread.h>
 #endif /* __UCLIBC_HAS_THREADS__ */
 #endif /* __UCLIBC_HAS_THREADS__ */
 
 
-libc_hidden_proto(strlen)
-libc_hidden_proto(strnlen)
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(strlen) */
+/* Experimentally off - libc_hidden_proto(strnlen) */
+/* Experimentally off - libc_hidden_proto(memcpy) */
 libc_hidden_proto(putc_unlocked)
 libc_hidden_proto(putc_unlocked)
 libc_hidden_proto(__fputc_unlocked)
 libc_hidden_proto(__fputc_unlocked)
 libc_hidden_proto(__glibc_strerror_r)
 libc_hidden_proto(__glibc_strerror_r)

+ 2 - 2
libc/stdio/open_memstream.c

@@ -10,8 +10,8 @@
 #ifdef __USE_GNU
 #ifdef __USE_GNU
 #include "_stdio.h"
 #include "_stdio.h"
 
 
-libc_hidden_proto(memcpy)
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memcpy) */
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(fopencookie)
 libc_hidden_proto(fopencookie)
 
 
 #ifndef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__
 #ifndef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__

+ 1 - 1
libc/stdio/tempnam.c

@@ -20,7 +20,7 @@
 #include <string.h>
 #include <string.h>
 #include "../misc/internals/tempname.h"
 #include "../misc/internals/tempname.h"
 
 
-libc_hidden_proto(strdup)
+/* Experimentally off - libc_hidden_proto(strdup) */
 
 
 /* Generate a unique temporary filename using up to five characters of PFX
 /* Generate a unique temporary filename using up to five characters of PFX
    if it is not NULL.  The directory to put this file in is searched for
    if it is not NULL.  The directory to put this file in is searched for

+ 1 - 1
libc/stdio/tmpnam.c

@@ -20,7 +20,7 @@
 #include <string.h>
 #include <string.h>
 #include "../misc/internals/tempname.h"
 #include "../misc/internals/tempname.h"
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 static char tmpnam_buffer[L_tmpnam];
 static char tmpnam_buffer[L_tmpnam];
 
 

+ 1 - 1
libc/stdlib/_strtod.c

@@ -215,7 +215,7 @@ __fpmax_t attribute_hidden __strtofpmax(const Wchar *str, Wchar **endptr, int ex
 
 
 #else  /* defined(__UCLIBC_HAS_XLOCALE__) && !defined(__UCLIBC_DO_XLOCALE) */
 #else  /* defined(__UCLIBC_HAS_XLOCALE__) && !defined(__UCLIBC_DO_XLOCALE) */
 
 
-libc_hidden_proto(memcmp)
+/* Experimentally off - libc_hidden_proto(memcmp) */
 
 
 __fpmax_t attribute_hidden __XL_NPP(__strtofpmax)(const Wchar *str, Wchar **endptr, int exponent_power
 __fpmax_t attribute_hidden __XL_NPP(__strtofpmax)(const Wchar *str, Wchar **endptr, int exponent_power
 								 __LOCALE_PARAM )
 								 __LOCALE_PARAM )

+ 1 - 1
libc/stdlib/abort.c

@@ -29,7 +29,7 @@ Cambridge, MA 02139, USA.  */
 
 
 libc_hidden_proto(abort)
 libc_hidden_proto(abort)
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 libc_hidden_proto(sigaction)
 libc_hidden_proto(sigaction)
 libc_hidden_proto(sigprocmask)
 libc_hidden_proto(sigprocmask)
 libc_hidden_proto(raise)
 libc_hidden_proto(raise)

+ 1 - 1
libc/stdlib/bsd_getpt.c

@@ -23,7 +23,7 @@
 #include <unistd.h>
 #include <unistd.h>
 
 
 libc_hidden_proto(open)
 libc_hidden_proto(open)
-libc_hidden_proto(mempcpy)
+/* Experimentally off - libc_hidden_proto(mempcpy) */
 
 
 /* Prefix for master pseudo terminal nodes.  */
 /* Prefix for master pseudo terminal nodes.  */
 #define _PATH_PTY "/dev/pty"
 #define _PATH_PTY "/dev/pty"

+ 2 - 2
libc/stdlib/getenv.c

@@ -9,8 +9,8 @@
 #include <stdlib.h>
 #include <stdlib.h>
 
 
 libc_hidden_proto(getenv)
 libc_hidden_proto(getenv)
-libc_hidden_proto(memcmp)
-libc_hidden_proto(strlen)
+/* Experimentally off - libc_hidden_proto(memcmp) */
+/* Experimentally off - libc_hidden_proto(strlen) */
 
 
 /* IEEE Std 1003.1-2001 says getenv need not be thread safe, so 
 /* IEEE Std 1003.1-2001 says getenv need not be thread safe, so 
  * don't bother locking access to __environ */
  * don't bother locking access to __environ */

+ 1 - 1
libc/stdlib/malloc-simple/alloc.c

@@ -17,7 +17,7 @@
 #include <errno.h>
 #include <errno.h>
 #include <sys/mman.h>
 #include <sys/mman.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 /*libc_hidden_proto(memset)*/
 /*libc_hidden_proto(memset)*/
 libc_hidden_proto(mmap)
 libc_hidden_proto(mmap)
 libc_hidden_proto(munmap)
 libc_hidden_proto(munmap)

+ 1 - 1
libc/stdlib/malloc-standard/calloc.c

@@ -16,7 +16,7 @@
 
 
 #include "malloc.h"
 #include "malloc.h"
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 
 
 /* ------------------------------ calloc ------------------------------ */
 /* ------------------------------ calloc ------------------------------ */
 void* calloc(size_t n_elements, size_t elem_size)
 void* calloc(size_t n_elements, size_t elem_size)

+ 1 - 1
libc/stdlib/malloc-standard/realloc.c

@@ -17,7 +17,7 @@
 #include "malloc.h"
 #include "malloc.h"
 
 
 libc_hidden_proto(mremap)
 libc_hidden_proto(mremap)
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 /* ------------------------------ realloc ------------------------------ */
 /* ------------------------------ realloc ------------------------------ */
 void* realloc(void* oldmem, size_t bytes)
 void* realloc(void* oldmem, size_t bytes)

+ 1 - 1
libc/stdlib/malloc/calloc.c

@@ -22,7 +22,7 @@
 #include <string.h>
 #include <string.h>
 #include <errno.h>
 #include <errno.h>
 
 
-libc_hidden_proto(memset)
+/* Experimentally off - libc_hidden_proto(memset) */
 
 
 void * calloc(size_t nmemb, size_t lsize)
 void * calloc(size_t nmemb, size_t lsize)
 {
 {

+ 1 - 1
libc/stdlib/malloc/realloc.c

@@ -15,7 +15,7 @@
 #include <string.h>
 #include <string.h>
 #include <errno.h>
 #include <errno.h>
 
 
-libc_hidden_proto(memcpy)
+/* Experimentally off - libc_hidden_proto(memcpy) */
 
 
 #include "malloc.h"
 #include "malloc.h"
 #include "heap.h"
 #include "heap.h"

Some files were not shown because too many files changed in this diff