From 125773133f0fe2425ab3d8305ed880e9010f6803 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 19 May 2008 22:57:34 +0000 Subject: 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. --- include/string.h | 121 ++++++++++++++++++++++++ include/strings.h | 22 +++++ libc/inet/addr.c | 2 +- libc/inet/getaddrinfo.c | 10 +- libc/inet/getnetbynm.c | 2 +- libc/inet/getproto.c | 4 +- libc/inet/getservice.c | 4 +- libc/inet/hostid.c | 2 +- libc/inet/if_index.c | 6 +- libc/inet/ifaddrs.c | 4 +- libc/inet/ntop.c | 10 +- libc/inet/resolv.c | 24 ++--- libc/inet/rpc/auth_unix.c | 2 +- libc/inet/rpc/bindresvport.c | 2 +- libc/inet/rpc/clnt_generic.c | 8 +- libc/inet/rpc/clnt_perror.c | 4 +- libc/inet/rpc/clnt_simple.c | 6 +- libc/inet/rpc/clnt_udp.c | 2 +- libc/inet/rpc/clnt_unix.c | 4 +- libc/inet/rpc/getrpcent.c | 10 +- libc/inet/rpc/getrpcport.c | 2 +- libc/inet/rpc/pmap_rmt.c | 2 +- libc/inet/rpc/rcmd.c | 16 ++-- libc/inet/rpc/rexec.c | 6 +- libc/inet/rpc/rpc_cmsg.c | 2 +- libc/inet/rpc/ruserpass.c | 14 +-- libc/inet/rpc/svc.c | 2 +- libc/inet/rpc/svc_authux.c | 2 +- libc/inet/rpc/svc_simple.c | 4 +- libc/inet/rpc/svc_tcp.c | 4 +- libc/inet/rpc/svc_udp.c | 6 +- libc/inet/rpc/svc_unix.c | 6 +- libc/inet/rpc/xdr.c | 2 +- libc/inet/rpc/xdr_array.c | 2 +- libc/inet/rpc/xdr_mem.c | 2 +- libc/inet/rpc/xdr_rec.c | 2 +- libc/inet/rpc/xdr_reference.c | 2 +- libc/misc/dirent/alphasort.c | 2 +- libc/misc/dirent/alphasort64.c | 2 +- libc/misc/dirent/readdir64_r.c | 2 +- libc/misc/dirent/readdir_r.c | 2 +- libc/misc/dirent/scandir.c | 2 +- libc/misc/dirent/scandir64.c | 2 +- libc/misc/error/error.c | 4 +- libc/misc/file/lockf.c | 2 +- libc/misc/file/lockf64.c | 2 +- libc/misc/fnmatch/fnmatch.c | 14 +-- libc/misc/ftw/ftw.c | 10 +- libc/misc/glob/glob-susv3.c | 12 +-- libc/misc/glob/glob.c | 16 ++-- libc/misc/internals/__uClibc_main.c | 4 +- libc/misc/internals/tempname.c | 4 +- libc/misc/locale/locale.c | 20 ++-- libc/misc/mntent/mntent.c | 4 +- libc/misc/regex/regex.c | 20 ++-- libc/misc/regex/regex_old.c | 12 +-- libc/misc/search/_hsearch_r.c | 4 +- libc/misc/search/_lsearch.c | 2 +- libc/misc/statfs/fstatfs64.c | 2 +- libc/misc/statfs/fstatvfs.c | 6 +- libc/misc/statfs/fstatvfs64.c | 6 +- libc/misc/statfs/statfs64.c | 2 +- libc/misc/statfs/statvfs.c | 6 +- libc/misc/statfs/statvfs64.c | 6 +- libc/misc/syslog/syslog.c | 12 +-- libc/misc/time/time.c | 18 ++-- libc/misc/ttyent/getttyent.c | 6 +- libc/misc/utmp/utent.c | 6 +- libc/misc/utmp/wtent.c | 4 +- libc/misc/wchar/wchar.c | 2 +- libc/misc/wctype/_wctype.c | 2 +- libc/misc/wordexp/wordexp.c | 18 ++-- libc/pwd_grp/lckpwdf.c | 2 +- libc/pwd_grp/pwd_grp.c | 8 +- libc/signal/sigaction.c | 2 +- libc/signal/sigempty.c | 2 +- libc/signal/sigfillset.c | 2 +- libc/stdio/_fpmaxtostr.c | 2 +- libc/stdio/_fwrite.c | 6 +- libc/stdio/_scanf.c | 8 +- libc/stdio/_stdio.c | 2 +- libc/stdio/_uintmaxtostr.c | 2 +- libc/stdio/_vfprintf.c | 8 +- libc/stdio/ctermid.c | 2 +- libc/stdio/fmemopen.c | 2 +- libc/stdio/fputs.c | 2 +- libc/stdio/fread.c | 2 +- libc/stdio/old_vfprintf.c | 6 +- libc/stdio/open_memstream.c | 4 +- libc/stdio/tempnam.c | 2 +- libc/stdio/tmpnam.c | 2 +- libc/stdlib/_strtod.c | 2 +- libc/stdlib/abort.c | 2 +- libc/stdlib/bsd_getpt.c | 2 +- libc/stdlib/getenv.c | 4 +- libc/stdlib/malloc-simple/alloc.c | 2 +- libc/stdlib/malloc-standard/calloc.c | 2 +- libc/stdlib/malloc-standard/realloc.c | 2 +- libc/stdlib/malloc/calloc.c | 2 +- libc/stdlib/malloc/realloc.c | 2 +- libc/stdlib/ptsname.c | 6 +- libc/stdlib/realpath.c | 6 +- libc/stdlib/seed48_r.c | 2 +- libc/stdlib/setenv.c | 10 +- libc/stdlib/unix_grantpt.c | 2 +- libc/string/__xpg_strerror_r.c | 4 +- libc/string/_collate.c | 8 +- libc/string/basename.c | 2 +- libc/string/bcopy.c | 2 +- libc/string/bzero.c | 2 +- libc/string/cris/memcpy.c | 2 +- libc/string/cris/memmove.c | 2 +- libc/string/cris/memset.c | 2 +- libc/string/cris/strcpy.c | 2 +- libc/string/cris/strncpy.c | 4 +- libc/string/ffs.c | 2 +- libc/string/frv/memset.S | 2 +- libc/string/generic/memchr.c | 2 +- libc/string/generic/memcmp.c | 2 +- libc/string/generic/memcpy.c | 2 +- libc/string/generic/memmem.c | 4 +- libc/string/generic/memmove.c | 4 +- libc/string/generic/mempcpy.c | 4 +- libc/string/generic/memrchr.c | 2 +- libc/string/generic/memset.c | 2 +- libc/string/generic/rawmemchr.c | 2 +- libc/string/generic/strcat.c | 2 +- libc/string/generic/strchr.c | 2 +- libc/string/generic/strchrnul.c | 2 +- libc/string/generic/strcmp.c | 4 +- libc/string/generic/strcpy.c | 2 +- libc/string/generic/strcspn.c | 4 +- libc/string/generic/strlen.c | 2 +- libc/string/generic/strncat.c | 2 +- libc/string/generic/strncmp.c | 2 +- libc/string/generic/strncpy.c | 2 +- libc/string/generic/strnlen.c | 2 +- libc/string/generic/strrchr.c | 4 +- libc/string/generic/strsep.c | 6 +- libc/string/generic/strspn.c | 2 +- libc/string/generic/strstr.c | 2 +- libc/string/generic/strtok_r.c | 10 +- libc/string/i386/memchr.c | 2 +- libc/string/i386/memcpy.c | 2 +- libc/string/i386/memmove.c | 2 +- libc/string/i386/memset.c | 2 +- libc/string/i386/strcat.c | 2 +- libc/string/i386/strchr.c | 2 +- libc/string/i386/strcmp.c | 4 +- libc/string/i386/strcpy.c | 2 +- libc/string/i386/strlen.c | 2 +- libc/string/i386/strncat.c | 2 +- libc/string/i386/strncmp.c | 2 +- libc/string/i386/strncpy.c | 2 +- libc/string/i386/strnlen.c | 2 +- libc/string/i386/strrchr.c | 2 +- libc/string/memcmp.c | 2 +- libc/string/memmem.c | 2 +- libc/string/memmove.c | 2 +- libc/string/memrchr.c | 2 +- libc/string/memset.c | 2 +- libc/string/powerpc/memcpy.c | 2 +- libc/string/powerpc/memmove.c | 4 +- libc/string/powerpc/memset.c | 2 +- libc/string/psignal.c | 2 +- libc/string/rawmemchr.c | 2 +- libc/string/stpcpy.c | 2 +- libc/string/stpncpy.c | 2 +- libc/string/strcasecmp.c | 4 +- libc/string/strcasestr.c | 1 + libc/string/strcspn.c | 2 +- libc/string/strdup.c | 6 +- libc/string/strerror.c | 2 +- libc/string/strlcpy.c | 4 +- libc/string/strncasecmp.c | 4 +- libc/string/strncat.c | 2 +- libc/string/strncmp.c | 2 +- libc/string/strncpy.c | 2 +- libc/string/strndup.c | 6 +- libc/string/strrchr.c | 2 +- libc/string/strsep.c | 6 +- libc/string/strsignal.c | 4 +- libc/string/strstr.c | 2 +- libc/string/strtok.c | 3 +- libc/string/strtok_r.c | 6 +- libc/sysdeps/linux/arm/aeabi_memclr.c | 2 +- libc/sysdeps/linux/arm/aeabi_memcpy.c | 2 +- libc/sysdeps/linux/arm/aeabi_memmove.c | 2 +- libc/sysdeps/linux/arm/aeabi_memset.c | 2 +- libc/sysdeps/linux/arm/ioperm.c | 2 +- libc/sysdeps/linux/arm/sigaction.c | 2 +- libc/sysdeps/linux/avr32/sigaction.c | 2 +- libc/sysdeps/linux/common/getcwd.c | 8 +- libc/sysdeps/linux/common/getdents.c | 4 +- libc/sysdeps/linux/common/getdents64.c | 2 +- libc/sysdeps/linux/common/getdirname.c | 2 +- libc/sysdeps/linux/common/getdnnm.c | 4 +- libc/sysdeps/linux/common/gethstnm.c | 4 +- libc/sysdeps/linux/common/poll.c | 4 +- libc/sysdeps/linux/common/sched_getaffinity.c | 2 +- libc/sysdeps/linux/common/sigqueue.c | 2 +- libc/sysdeps/linux/common/ssp.c | 4 +- libc/sysdeps/linux/common/xstatconv.c | 2 +- libc/sysdeps/linux/i386/sigaction.c | 2 +- libc/sysdeps/linux/mips/sigaction.c | 2 +- libc/sysdeps/linux/x86_64/sigaction.c | 2 +- libc/sysdeps/linux/xtensa/sigaction.c | 2 +- libc/termios/tcgetattr.c | 6 +- libc/termios/tcsetattr.c | 2 +- libc/termios/ttyname.c | 4 +- libc/unistd/confstr.c | 2 +- libc/unistd/exec.c | 8 +- libc/unistd/getlogin.c | 4 +- libc/unistd/getopt-susv3.c | 2 +- libc/unistd/getopt.c | 8 +- libc/unistd/getpass.c | 2 +- libc/unistd/getsubopt-susv3.c | 6 +- libc/unistd/getsubopt.c | 6 +- libpthread/linuxthreads.old/libc_pthread_init.c | 2 +- libpthread/linuxthreads/libc_pthread_init.c | 2 +- 220 files changed, 578 insertions(+), 433 deletions(-) diff --git a/include/string.h b/include/string.h index 87d953449..cd57de1a5 100644 --- a/include/string.h +++ b/include/string.h @@ -434,4 +434,125 @@ extern size_t strlcpy(char *__restrict dst, const char *__restrict src, __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 */ diff --git a/include/strings.h b/include/strings.h index 107c53a4f..89349f94d 100644 --- a/include/strings.h +++ b/include/strings.h @@ -90,6 +90,28 @@ extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __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 /* strings.h */ diff --git a/libc/inet/addr.c b/libc/inet/addr.c index 93ef63fc8..c4d1b98d5 100644 --- a/libc/inet/addr.c +++ b/libc/inet/addr.c @@ -156,7 +156,7 @@ libc_hidden_def(inet_ntoa) #ifdef L_inet_makeaddr /* 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 diff --git a/libc/inet/getaddrinfo.c b/libc/inet/getaddrinfo.c index a701667c0..0b885afd2 100644 --- a/libc/inet/getaddrinfo.c +++ b/libc/inet/getaddrinfo.c @@ -67,13 +67,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -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(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(close) libc_hidden_proto(getservbyname_r) diff --git a/libc/inet/getnetbynm.c b/libc/inet/getnetbynm.c index 97d5cb85f..92cf8777b 100644 --- a/libc/inet/getnetbynm.c +++ b/libc/inet/getnetbynm.c @@ -20,7 +20,7 @@ #include #include -libc_hidden_proto(strcmp) +/* Experimentally off - libc_hidden_proto(strcmp) */ libc_hidden_proto(setnetent) libc_hidden_proto(getnetent) libc_hidden_proto(endnetent) diff --git a/libc/inet/getproto.c b/libc/inet/getproto.c index acd2667de..f28a4cb17 100644 --- a/libc/inet/getproto.c +++ b/libc/inet/getproto.c @@ -63,8 +63,8 @@ #include 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(rewind) libc_hidden_proto(fgets) diff --git a/libc/inet/getservice.c b/libc/inet/getservice.c index 09c2f9b94..e2a158cba 100644 --- a/libc/inet/getservice.c +++ b/libc/inet/getservice.c @@ -64,8 +64,8 @@ #include #include -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(fclose) libc_hidden_proto(atoi) diff --git a/libc/inet/hostid.c b/libc/inet/hostid.c index 442294acb..170d87361 100644 --- a/libc/inet/hostid.c +++ b/libc/inet/hostid.c @@ -15,7 +15,7 @@ #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(open) libc_hidden_proto(close) libc_hidden_proto(read) diff --git a/libc/inet/if_index.c b/libc/inet/if_index.c index ed46db231..03e7089cf 100644 --- a/libc/inet/if_index.c +++ b/libc/inet/if_index.c @@ -35,12 +35,12 @@ #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(close) #if __ASSUME_NETLINK_SUPPORT -libc_hidden_proto(strndup) +/* Experimentally off - libc_hidden_proto(strndup) */ #endif extern int __opensock(void) attribute_hidden; diff --git a/libc/inet/ifaddrs.c b/libc/inet/ifaddrs.c index be68d97ee..d1ff8d47f 100644 --- a/libc/inet/ifaddrs.c +++ b/libc/inet/ifaddrs.c @@ -45,8 +45,8 @@ libc_hidden_proto(close) libc_hidden_proto(sendto) libc_hidden_proto(recvmsg) 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(fclose) libc_hidden_proto(abort) diff --git a/libc/inet/ntop.c b/libc/inet/ntop.c index 88ff6a150..4e448e92b 100644 --- a/libc/inet/ntop.c +++ b/libc/inet/ntop.c @@ -30,11 +30,11 @@ #include #include -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(tolower) diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c index 96d5b00ec..7b19ce3a5 100644 --- a/libc/inet/resolv.c +++ b/libc/inet/resolv.c @@ -168,19 +168,19 @@ __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(strstr) -libc_hidden_proto(strcasecmp) +/* Experimentally off - libc_hidden_proto(strstr) */ +/* Experimentally off - libc_hidden_proto(strcasecmp) */ libc_hidden_proto(socket) libc_hidden_proto(close) libc_hidden_proto(fopen) diff --git a/libc/inet/rpc/auth_unix.c b/libc/inet/rpc/auth_unix.c index 80b60b56b..8015e4f61 100644 --- a/libc/inet/rpc/auth_unix.c +++ b/libc/inet/rpc/auth_unix.c @@ -56,7 +56,7 @@ # include #endif -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(sysconf) libc_hidden_proto(getegid) libc_hidden_proto(geteuid) diff --git a/libc/inet/rpc/bindresvport.c b/libc/inet/rpc/bindresvport.c index 32055cdf6..3f266e6cc 100644 --- a/libc/inet/rpc/bindresvport.c +++ b/libc/inet/rpc/bindresvport.c @@ -40,7 +40,7 @@ #include #include -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(bind) libc_hidden_proto(getpid) diff --git a/libc/inet/rpc/clnt_generic.c b/libc/inet/rpc/clnt_generic.c index 899a9dd0e..54bd0e914 100644 --- a/libc/inet/rpc/clnt_generic.c +++ b/libc/inet/rpc/clnt_generic.c @@ -40,10 +40,10 @@ #include #include -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(clntudp_create) libc_hidden_proto(clntunix_create) diff --git a/libc/inet/rpc/clnt_perror.c b/libc/inet/rpc/clnt_perror.c index ef3ed2d30..89a31a2d6 100644 --- a/libc/inet/rpc/clnt_perror.c +++ b/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) #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(__glibc_strerror_r) libc_hidden_proto(fputs) diff --git a/libc/inet/rpc/clnt_simple.c b/libc/inet/rpc/clnt_simple.c index f9f18f3d4..745a50213 100644 --- a/libc/inet/rpc/clnt_simple.c +++ b/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 #include -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(clntudp_create) libc_hidden_proto(gethostbyname_r) diff --git a/libc/inet/rpc/clnt_udp.c b/libc/inet/rpc/clnt_udp.c index 9e3444069..1d7cb4863 100644 --- a/libc/inet/rpc/clnt_udp.c +++ b/libc/inet/rpc/clnt_udp.c @@ -62,7 +62,7 @@ libc_hidden_proto(fwprintf) #include #endif -libc_hidden_proto(memcmp) +/* Experimentally off - libc_hidden_proto(memcmp) */ libc_hidden_proto(ioctl) libc_hidden_proto(socket) libc_hidden_proto(close) diff --git a/libc/inet/rpc/clnt_unix.c b/libc/inet/rpc/clnt_unix.c index 82f994e51..73be74288 100644 --- a/libc/inet/rpc/clnt_unix.c +++ b/libc/inet/rpc/clnt_unix.c @@ -63,8 +63,8 @@ libc_hidden_proto(fwprintf) #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(close) libc_hidden_proto(getpid) diff --git a/libc/inet/rpc/getrpcent.c b/libc/inet/rpc/getrpcent.c index d7229191e..7b9b93758 100644 --- a/libc/inet/rpc/getrpcent.c +++ b/libc/inet/rpc/getrpcent.c @@ -44,11 +44,11 @@ #include #include -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(fclose) libc_hidden_proto(atoi) diff --git a/libc/inet/rpc/getrpcport.c b/libc/inet/rpc/getrpcport.c index 82fa8d17a..0a57d1da9 100644 --- a/libc/inet/rpc/getrpcport.c +++ b/libc/inet/rpc/getrpcport.c @@ -48,7 +48,7 @@ static char sccsid[] = "@(#)getrpcport.c 1.3 87/08/11 SMI"; #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(pmap_getport) libc_hidden_proto(gethostbyname_r) diff --git a/libc/inet/rpc/pmap_rmt.c b/libc/inet/rpc/pmap_rmt.c index a0aa22985..759534aa7 100644 --- a/libc/inet/rpc/pmap_rmt.c +++ b/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 #define MAX_BROADCAST_SIZE 1400 -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(ioctl) libc_hidden_proto(perror) libc_hidden_proto(socket) diff --git a/libc/inet/rpc/rcmd.c b/libc/inet/rpc/rcmd.c index ccab7d60a..47b92751b 100644 --- a/libc/inet/rpc/rcmd.c +++ b/libc/inet/rpc/rcmd.c @@ -87,14 +87,14 @@ static char sccsid[] = "@(#)rcmd.c 8.3 (Berkeley) 3/26/94"; #endif #include -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(socket) libc_hidden_proto(close) diff --git a/libc/inet/rpc/rexec.c b/libc/inet/rpc/rexec.c index 44ab3eef9..2eb567ed2 100644 --- a/libc/inet/rpc/rexec.c +++ b/libc/inet/rpc/rexec.c @@ -42,9 +42,9 @@ #include #include -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(write) libc_hidden_proto(close) diff --git a/libc/inet/rpc/rpc_cmsg.c b/libc/inet/rpc/rpc_cmsg.c index b47a67c71..3206aae55 100644 --- a/libc/inet/rpc/rpc_cmsg.c +++ b/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 #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(xdr_enum) libc_hidden_proto(xdr_opaque) libc_hidden_proto(xdr_u_int) diff --git a/libc/inet/rpc/ruserpass.c b/libc/inet/rpc/ruserpass.c index 8d9d356b1..7a839c3a8 100644 --- a/libc/inet/rpc/ruserpass.c +++ b/libc/inet/rpc/ruserpass.c @@ -44,13 +44,13 @@ #include #include -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(printf) libc_hidden_proto(fstat) diff --git a/libc/inet/rpc/svc.c b/libc/inet/rpc/svc.c index d41d7644c..253c06379 100644 --- a/libc/inet/rpc/svc.c +++ b/libc/inet/rpc/svc.c @@ -46,7 +46,7 @@ #include #include -libc_hidden_proto(ffs) +/* Experimentally off - libc_hidden_proto(ffs) */ libc_hidden_proto(pmap_set) libc_hidden_proto(pmap_unset) libc_hidden_proto(_authenticate) diff --git a/libc/inet/rpc/svc_authux.c b/libc/inet/rpc/svc_authux.c index ef8476784..64c911f93 100644 --- a/libc/inet/rpc/svc_authux.c +++ b/libc/inet/rpc/svc_authux.c @@ -46,7 +46,7 @@ #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(printf) libc_hidden_proto(xdrmem_create) libc_hidden_proto(xdr_authunix_parms) diff --git a/libc/inet/rpc/svc_simple.c b/libc/inet/rpc/svc_simple.c index 075b930b1..72c272aa7 100644 --- a/libc/inet/rpc/svc_simple.c +++ b/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) #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(fputs) libc_hidden_proto(write) diff --git a/libc/inet/rpc/svc_tcp.c b/libc/inet/rpc/svc_tcp.c index 035119d7e..5e4667940 100644 --- a/libc/inet/rpc/svc_tcp.c +++ b/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) #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(close) libc_hidden_proto(read) diff --git a/libc/inet/rpc/svc_udp.c b/libc/inet/rpc/svc_udp.c index d2ed68d1b..e2c97bdc5 100644 --- a/libc/inet/rpc/svc_udp.c +++ b/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) #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(socket) libc_hidden_proto(close) diff --git a/libc/inet/rpc/svc_unix.c b/libc/inet/rpc/svc_unix.c index 1683bd3ba..2d7790450 100644 --- a/libc/inet/rpc/svc_unix.c +++ b/libc/inet/rpc/svc_unix.c @@ -55,9 +55,9 @@ # include #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(close) libc_hidden_proto(perror) diff --git a/libc/inet/rpc/xdr.c b/libc/inet/rpc/xdr.c index e8009910f..54e716176 100644 --- a/libc/inet/rpc/xdr.c +++ b/libc/inet/rpc/xdr.c @@ -56,7 +56,7 @@ static char sccsid[] = "@(#)xdr.c 1.35 87/08/12"; libc_hidden_proto(fwprintf) #endif -libc_hidden_proto(strlen) +/* Experimentally off - libc_hidden_proto(strlen) */ libc_hidden_proto(fputs) /* diff --git a/libc/inet/rpc/xdr_array.c b/libc/inet/rpc/xdr_array.c index 5f21fb29e..a2299b683 100644 --- a/libc/inet/rpc/xdr_array.c +++ b/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) #endif -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(fputs) libc_hidden_proto(xdr_u_int) diff --git a/libc/inet/rpc/xdr_mem.c b/libc/inet/rpc/xdr_mem.c index 7613ffc2f..b7410c404 100644 --- a/libc/inet/rpc/xdr_mem.c +++ b/libc/inet/rpc/xdr_mem.c @@ -43,7 +43,7 @@ #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ static bool_t xdrmem_getlong (XDR *, long *); static bool_t xdrmem_putlong (XDR *, const long *); diff --git a/libc/inet/rpc/xdr_rec.c b/libc/inet/rpc/xdr_rec.c index 5f9e2b1fe..ac331c4d3 100644 --- a/libc/inet/rpc/xdr_rec.c +++ b/libc/inet/rpc/xdr_rec.c @@ -60,7 +60,7 @@ libc_hidden_proto(fwprintf) #endif -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(fputs) libc_hidden_proto(lseek) diff --git a/libc/inet/rpc/xdr_reference.c b/libc/inet/rpc/xdr_reference.c index 7201def7a..6282f9cb1 100644 --- a/libc/inet/rpc/xdr_reference.c +++ b/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) #endif -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(xdr_bool) libc_hidden_proto(fputs) diff --git a/libc/misc/dirent/alphasort.c b/libc/misc/dirent/alphasort.c index 533366222..70aa2a516 100644 --- a/libc/misc/dirent/alphasort.c +++ b/libc/misc/dirent/alphasort.c @@ -8,7 +8,7 @@ #include #include "dirstream.h" -libc_hidden_proto(strcmp) +/* Experimentally off - libc_hidden_proto(strcmp) */ int alphasort(const void * a, const void * b) { diff --git a/libc/misc/dirent/alphasort64.c b/libc/misc/dirent/alphasort64.c index 86a91095d..de7a87a9a 100644 --- a/libc/misc/dirent/alphasort64.c +++ b/libc/misc/dirent/alphasort64.c @@ -10,7 +10,7 @@ #include #include "dirstream.h" -libc_hidden_proto(strcmp) +/* Experimentally off - libc_hidden_proto(strcmp) */ int alphasort64(const void * a, const void * b) { diff --git a/libc/misc/dirent/readdir64_r.c b/libc/misc/dirent/readdir64_r.c index 19c14496f..193d9196d 100644 --- a/libc/misc/dirent/readdir64_r.c +++ b/libc/misc/dirent/readdir64_r.c @@ -14,7 +14,7 @@ #include #include "dirstream.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(readdir64_r) int readdir64_r(DIR *dir, struct dirent64 *entry, struct dirent64 **result) diff --git a/libc/misc/dirent/readdir_r.c b/libc/misc/dirent/readdir_r.c index 9493ecc0d..194af621f 100644 --- a/libc/misc/dirent/readdir_r.c +++ b/libc/misc/dirent/readdir_r.c @@ -11,7 +11,7 @@ #include #include "dirstream.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(readdir_r) int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result) diff --git a/libc/misc/dirent/scandir.c b/libc/misc/dirent/scandir.c index 41491baee..0e823ad98 100644 --- a/libc/misc/dirent/scandir.c +++ b/libc/misc/dirent/scandir.c @@ -12,7 +12,7 @@ #include #include "dirstream.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(readdir) libc_hidden_proto(opendir) libc_hidden_proto(closedir) diff --git a/libc/misc/dirent/scandir64.c b/libc/misc/dirent/scandir64.c index 7b1dbd000..98433f46d 100644 --- a/libc/misc/dirent/scandir64.c +++ b/libc/misc/dirent/scandir64.c @@ -30,7 +30,7 @@ #include #include "dirstream.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(opendir) libc_hidden_proto(closedir) libc_hidden_proto(qsort) diff --git a/libc/misc/error/error.c b/libc/misc/error/error.c index 5f0d512e9..ed4a62ef6 100644 --- a/libc/misc/error/error.c +++ b/libc/misc/error/error.c @@ -26,8 +26,8 @@ #include #include -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(exit) libc_hidden_proto(putc) diff --git a/libc/misc/file/lockf.c b/libc/misc/file/lockf.c index 6c1184be2..13b56aba4 100644 --- a/libc/misc/file/lockf.c +++ b/libc/misc/file/lockf.c @@ -26,7 +26,7 @@ libc_hidden_proto(lockf) -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(fcntl) libc_hidden_proto(getpid) diff --git a/libc/misc/file/lockf64.c b/libc/misc/file/lockf64.c index 48983d448..b2ffe5d8c 100644 --- a/libc/misc/file/lockf64.c +++ b/libc/misc/file/lockf64.c @@ -37,7 +37,7 @@ libc_hidden_proto(fcntl64) libc_hidden_proto(fcntl) #endif -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(getpid) /* lockf is a simplified interface to fcntl's locking facilities. */ diff --git a/libc/misc/fnmatch/fnmatch.c b/libc/misc/fnmatch/fnmatch.c index 2d957772f..5e8578671 100644 --- a/libc/misc/fnmatch/fnmatch.c +++ b/libc/misc/fnmatch/fnmatch.c @@ -54,15 +54,15 @@ #ifdef __UCLIBC__ #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(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__ libc_hidden_proto(__ctype_b_loc) libc_hidden_proto(__ctype_tolower_loc) diff --git a/libc/misc/ftw/ftw.c b/libc/misc/ftw/ftw.c index 6521b44e4..33d1a651d 100644 --- a/libc/misc/ftw/ftw.c +++ b/libc/misc/ftw/ftw.c @@ -83,9 +83,9 @@ char *alloca (); # include #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(tsearch) libc_hidden_proto(tfind) @@ -93,7 +93,7 @@ libc_hidden_proto(tdestroy) libc_hidden_proto(getcwd) libc_hidden_proto(chdir) libc_hidden_proto(fchdir) -libc_hidden_proto(mempcpy) +/* Experimentally off - libc_hidden_proto(mempcpy) */ libc_hidden_proto(opendir) #ifdef __UCLIBC_HAS_LFS__ libc_hidden_proto(readdir64) @@ -101,7 +101,7 @@ libc_hidden_proto(lstat64) libc_hidden_proto(stat64) #endif libc_hidden_proto(closedir) -libc_hidden_proto(stpcpy) +/* Experimentally off - libc_hidden_proto(stpcpy) */ libc_hidden_proto(lstat) libc_hidden_proto(stat) diff --git a/libc/misc/glob/glob-susv3.c b/libc/misc/glob/glob-susv3.c index e5b48cac3..8f441ac68 100644 --- a/libc/misc/glob/glob-susv3.c +++ b/libc/misc/glob/glob-susv3.c @@ -23,12 +23,12 @@ #include #include -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(closedir) libc_hidden_proto(qsort) diff --git a/libc/misc/glob/glob.c b/libc/misc/glob/glob.c index 1bbfa3cfe..00c49688f 100644 --- a/libc/misc/glob/glob.c +++ b/libc/misc/glob/glob.c @@ -33,17 +33,17 @@ libc_hidden_proto(closedir) 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(qsort) 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 diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c index c9c16e192..92aeead0e 100644 --- a/libc/misc/internals/__uClibc_main.c +++ b/libc/misc/internals/__uClibc_main.c @@ -31,10 +31,10 @@ libc_hidden_proto(exit) #ifdef __UCLIBC_HAS_PROGRAM_INVOCATION_NAME__ -libc_hidden_proto(strrchr) +/* Experimentally off - libc_hidden_proto(strrchr) */ #endif #ifndef __ARCH_HAS_NO_LDSO__ -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(getgid) libc_hidden_proto(getuid) libc_hidden_proto(getegid) diff --git a/libc/misc/internals/tempname.c b/libc/misc/internals/tempname.c index dc125020b..0883259bd 100644 --- a/libc/misc/internals/tempname.c +++ b/libc/misc/internals/tempname.c @@ -45,8 +45,8 @@ #include #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(mkdir) libc_hidden_proto(open) diff --git a/libc/misc/locale/locale.c b/libc/misc/locale/locale.c index 67ca4c248..9825798ed 100644 --- a/libc/misc/locale/locale.c +++ b/libc/misc/locale/locale.c @@ -58,14 +58,14 @@ #include #include -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) #ifdef __UCLIBC_HAS_CTYPE_TABLES__ 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]; -libc_hidden_proto(stpcpy) +/* Experimentally off - libc_hidden_proto(stpcpy) */ libc_hidden_proto(newlocale) static void update_hr_locale(const unsigned char *spec) @@ -1084,7 +1084,7 @@ libc_hidden_def(__XL_NPP(nl_langinfo)) /**********************************************************************/ #ifdef L_newlocale -libc_hidden_proto(stpcpy) +/* Experimentally off - libc_hidden_proto(stpcpy) */ libc_hidden_proto(newlocale) #ifdef __UCLIBC_MJN3_ONLY__ diff --git a/libc/misc/mntent/mntent.c b/libc/misc/mntent/mntent.c index 35b38bbc2..aaf0b68e6 100644 --- a/libc/misc/mntent/mntent.c +++ b/libc/misc/mntent/mntent.c @@ -17,8 +17,8 @@ libc_hidden_proto(getmntent_r) libc_hidden_proto(setmntent) 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(fopen) libc_hidden_proto(fclose) diff --git a/libc/misc/regex/regex.c b/libc/misc/regex/regex.c index 192034b4e..ee72b74c5 100644 --- a/libc/misc/regex/regex.c +++ b/libc/misc/regex/regex.c @@ -78,19 +78,19 @@ libc_hidden_proto(isascii) #endif libc_hidden_proto(toupper) 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(strcasecmp) +/* Experimentally off - libc_hidden_proto(strcasecmp) */ libc_hidden_proto(abort) #ifdef __USE_GNU -libc_hidden_proto(mempcpy) +/* Experimentally off - libc_hidden_proto(mempcpy) */ #endif #endif diff --git a/libc/misc/regex/regex_old.c b/libc/misc/regex/regex_old.c index bdede3097..770392858 100644 --- a/libc/misc/regex/regex_old.c +++ b/libc/misc/regex/regex_old.c @@ -38,15 +38,15 @@ #include #include -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(abort) #ifdef __USE_GNU -libc_hidden_proto(mempcpy) +/* Experimentally off - libc_hidden_proto(mempcpy) */ #endif libc_hidden_proto(__uc_malloc) diff --git a/libc/misc/search/_hsearch_r.c b/libc/misc/search/_hsearch_r.c index a1cdbb681..257c0610c 100644 --- a/libc/misc/search/_hsearch_r.c +++ b/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 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) int hsearch_r (ENTRY item, ACTION action, ENTRY **retval, diff --git a/libc/misc/search/_lsearch.c b/libc/misc/search/_lsearch.c index eefef2121..6c3afcba1 100644 --- a/libc/misc/search/_lsearch.c +++ b/libc/misc/search/_lsearch.c @@ -34,7 +34,7 @@ libc_hidden_def(lfind) #ifdef L_lsearch -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ void *lsearch(const void *key, void *base, size_t *nmemb, size_t size, int (*compar)(const void *, const void *)) diff --git a/libc/misc/statfs/fstatfs64.c b/libc/misc/statfs/fstatfs64.c index dd271e7a3..a7f94b125 100644 --- a/libc/misc/statfs/fstatfs64.c +++ b/libc/misc/statfs/fstatfs64.c @@ -25,7 +25,7 @@ #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(fstatfs) /* Return information about the filesystem on which FD resides. */ diff --git a/libc/misc/statfs/fstatvfs.c b/libc/misc/statfs/fstatvfs.c index c28132022..bc00cc6b5 100644 --- a/libc/misc/statfs/fstatvfs.c +++ b/libc/misc/statfs/fstatvfs.c @@ -27,9 +27,9 @@ #include #include -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(getmntent_r) libc_hidden_proto(endmntent) diff --git a/libc/misc/statfs/fstatvfs64.c b/libc/misc/statfs/fstatvfs64.c index a37642e70..02e7011cf 100644 --- a/libc/misc/statfs/fstatvfs64.c +++ b/libc/misc/statfs/fstatvfs64.c @@ -28,9 +28,9 @@ #include #include -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(getmntent_r) libc_hidden_proto(endmntent) diff --git a/libc/misc/statfs/statfs64.c b/libc/misc/statfs/statfs64.c index 8574c17af..18ce33be8 100644 --- a/libc/misc/statfs/statfs64.c +++ b/libc/misc/statfs/statfs64.c @@ -24,7 +24,7 @@ #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(statfs) /* Return information about the filesystem on which FILE resides. */ diff --git a/libc/misc/statfs/statvfs.c b/libc/misc/statfs/statvfs.c index 6c3bf7c56..077a2fb0b 100644 --- a/libc/misc/statfs/statvfs.c +++ b/libc/misc/statfs/statvfs.c @@ -27,9 +27,9 @@ #include #include -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(getmntent_r) libc_hidden_proto(endmntent) diff --git a/libc/misc/statfs/statvfs64.c b/libc/misc/statfs/statvfs64.c index 4a71989ec..c91e1fe26 100644 --- a/libc/misc/statfs/statvfs64.c +++ b/libc/misc/statfs/statvfs64.c @@ -28,9 +28,9 @@ #include #include -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(getmntent_r) libc_hidden_proto(endmntent) diff --git a/libc/misc/syslog/syslog.c b/libc/misc/syslog/syslog.c index ce78544b0..c5c1b9e37 100644 --- a/libc/misc/syslog/syslog.c +++ b/libc/misc/syslog/syslog.c @@ -84,12 +84,12 @@ libc_hidden_proto(syslog) libc_hidden_proto(vsyslog) 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(fcntl) libc_hidden_proto(socket) diff --git a/libc/misc/time/time.c b/libc/misc/time/time.c index 6571b14b3..4f15606c4 100644 --- a/libc/misc/time/time.c +++ b/libc/misc/time/time.c @@ -161,12 +161,12 @@ libc_hidden_proto(ctime) libc_hidden_proto(localtime) 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(open) libc_hidden_proto(read) @@ -174,13 +174,13 @@ libc_hidden_proto(close) libc_hidden_proto(getenv) libc_hidden_proto(tzset) libc_hidden_proto(gettimeofday) -libc_hidden_proto(strncasecmp) +/* Experimentally off - libc_hidden_proto(strncasecmp) */ libc_hidden_proto(strtol) libc_hidden_proto(strtoul) libc_hidden_proto(nl_langinfo) #ifdef __UCLIBC_HAS_XLOCALE__ -libc_hidden_proto(strncasecmp_l) +/* Experimentally off - libc_hidden_proto(strncasecmp_l) */ libc_hidden_proto(strtol_l) libc_hidden_proto(strtoul_l) libc_hidden_proto(nl_langinfo_l) @@ -619,7 +619,7 @@ libc_hidden_def(localtime_r) #ifdef __UCLIBC_HAS_TM_EXTENSIONS__ -libc_hidden_proto(strnlen) +/* Experimentally off - libc_hidden_proto(strnlen) */ struct ll_tzname_item; diff --git a/libc/misc/ttyent/getttyent.c b/libc/misc/ttyent/getttyent.c index 38caeb73f..e9858ffb7 100644 --- a/libc/misc/ttyent/getttyent.c +++ b/libc/misc/ttyent/getttyent.c @@ -39,9 +39,9 @@ #include #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(rewind) libc_hidden_proto(fgets_unlocked) diff --git a/libc/misc/utmp/utent.c b/libc/misc/utmp/utent.c index ac53f1d30..d71aa312f 100644 --- a/libc/misc/utmp/utent.c +++ b/libc/misc/utmp/utent.c @@ -21,9 +21,9 @@ #include #include -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(write) libc_hidden_proto(open) diff --git a/libc/misc/utmp/wtent.c b/libc/misc/utmp/wtent.c index 0378070e7..9430bbb19 100644 --- a/libc/misc/utmp/wtent.c +++ b/libc/misc/utmp/wtent.c @@ -15,8 +15,8 @@ #include #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) #endif libc_hidden_proto(open) diff --git a/libc/misc/wchar/wchar.c b/libc/misc/wchar/wchar.c index 32ad41ee6..1550fa576 100644 --- a/libc/misc/wchar/wchar.c +++ b/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) */ libc_hidden_data_def(__iconv_codesets) -libc_hidden_proto(strcasecmp) +/* Experimentally off - libc_hidden_proto(strcasecmp) */ static int find_codeset(const char *name) { diff --git a/libc/misc/wctype/_wctype.c b/libc/misc/wctype/_wctype.c index 0f19cad04..a5624ff64 100644 --- a/libc/misc/wctype/_wctype.c +++ b/libc/misc/wctype/_wctype.c @@ -37,7 +37,7 @@ #include #include -libc_hidden_proto(strcmp) +/* Experimentally off - libc_hidden_proto(strcmp) */ libc_hidden_proto(tolower) libc_hidden_proto(toupper) libc_hidden_proto(towlower) diff --git a/libc/misc/wordexp/wordexp.c b/libc/misc/wordexp/wordexp.c index 58094dbc7..6872a65ba 100644 --- a/libc/misc/wordexp/wordexp.c +++ b/libc/misc/wordexp/wordexp.c @@ -35,15 +35,15 @@ #include #include -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(unsetenv) libc_hidden_proto(waitpid) diff --git a/libc/pwd_grp/lckpwdf.c b/libc/pwd_grp/lckpwdf.c index f241cdffc..0b0fb471b 100644 --- a/libc/pwd_grp/lckpwdf.c +++ b/libc/pwd_grp/lckpwdf.c @@ -28,7 +28,7 @@ #include #include -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ libc_hidden_proto(open) libc_hidden_proto(fcntl) libc_hidden_proto(close) diff --git a/libc/pwd_grp/pwd_grp.c b/libc/pwd_grp/pwd_grp.c index 4bf5ff081..dbeed6cdd 100644 --- a/libc/pwd_grp/pwd_grp.c +++ b/libc/pwd_grp/pwd_grp.c @@ -37,10 +37,10 @@ #endif #include -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(rewind) libc_hidden_proto(fgets_unlocked) diff --git a/libc/signal/sigaction.c b/libc/signal/sigaction.c index 14e3dc9c2..50ab640d5 100644 --- a/libc/signal/sigaction.c +++ b/libc/signal/sigaction.c @@ -23,7 +23,7 @@ #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ /* 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 diff --git a/libc/signal/sigempty.c b/libc/signal/sigempty.c index e642e9335..a6136d057 100644 --- a/libc/signal/sigempty.c +++ b/libc/signal/sigempty.c @@ -20,7 +20,7 @@ #include #include -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ /* Clear all signals from SET. */ libc_hidden_proto(sigemptyset) diff --git a/libc/signal/sigfillset.c b/libc/signal/sigfillset.c index 83e47937d..96ab459dc 100644 --- a/libc/signal/sigfillset.c +++ b/libc/signal/sigfillset.c @@ -20,7 +20,7 @@ #include #include -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ /* Set all signals in SET. */ libc_hidden_proto(sigfillset) diff --git a/libc/stdio/_fpmaxtostr.c b/libc/stdio/_fpmaxtostr.c index f5632337d..2a63fda9d 100644 --- a/libc/stdio/_fpmaxtostr.c +++ b/libc/stdio/_fpmaxtostr.c @@ -11,7 +11,7 @@ #include #include -libc_hidden_proto(memset) +/* Experimentally off - libc_hidden_proto(memset) */ typedef size_t (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len, intptr_t buf); diff --git a/libc/stdio/_fwrite.c b/libc/stdio/_fwrite.c index 1e0f7ceee..ba4b02fb1 100644 --- a/libc/stdio/_fwrite.c +++ b/libc/stdio/_fwrite.c @@ -7,9 +7,9 @@ #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 diff --git a/libc/stdio/_scanf.c b/libc/stdio/_scanf.c index 9bc8def55..211a8f787 100644 --- a/libc/stdio/_scanf.c +++ b/libc/stdio/_scanf.c @@ -77,10 +77,10 @@ #include #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(vfscanf) libc_hidden_proto(vsscanf) diff --git a/libc/stdio/_stdio.c b/libc/stdio/_stdio.c index 739a061a6..d8c0ae20d 100644 --- a/libc/stdio/_stdio.c +++ b/libc/stdio/_stdio.c @@ -7,7 +7,7 @@ #include "_stdio.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(isatty) /* This is pretty much straight from uClibc, but with one important diff --git a/libc/stdio/_uintmaxtostr.c b/libc/stdio/_uintmaxtostr.c index 4310d6458..7a80371b8 100644 --- a/libc/stdio/_uintmaxtostr.c +++ b/libc/stdio/_uintmaxtostr.c @@ -11,7 +11,7 @@ #include #include -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ /* Avoid using long long / and % operations to cut down dependencies on * libgcc.a. Definitely helps on i386 at least. */ diff --git a/libc/stdio/_vfprintf.c b/libc/stdio/_vfprintf.c index 685bb0dad..0e0f75a81 100644 --- a/libc/stdio/_vfprintf.c +++ b/libc/stdio/_vfprintf.c @@ -117,10 +117,10 @@ #include #include -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(fputs_unlocked) libc_hidden_proto(abort) diff --git a/libc/stdio/ctermid.c b/libc/stdio/ctermid.c index 1cb8a0845..26369d6f5 100644 --- a/libc/stdio/ctermid.c +++ b/libc/stdio/ctermid.c @@ -7,7 +7,7 @@ #include "_stdio.h" -libc_hidden_proto(strcpy) +/* Experimentally off - libc_hidden_proto(strcpy) */ char *ctermid(register char *s) { diff --git a/libc/stdio/fmemopen.c b/libc/stdio/fmemopen.c index a78d56efc..eb4fa736e 100644 --- a/libc/stdio/fmemopen.c +++ b/libc/stdio/fmemopen.c @@ -10,7 +10,7 @@ #ifdef __USE_GNU #include "_stdio.h" -libc_hidden_proto(memcpy) +/* Experimentally off - libc_hidden_proto(memcpy) */ libc_hidden_proto(fopencookie) #ifndef __UCLIBC_HAS_GLIBC_CUSTOM_STREAMS__ diff --git a/libc/stdio/fputs.c b/libc/stdio/fputs.c index 4111491d6..8a5fd4087 100644 --- a/libc/stdio/fputs.c +++ b/libc/stdio/fputs.c @@ -9,7 +9,7 @@ libc_hidden_proto(fputs_unlocked) -libc_hidden_proto(strlen) +/* Experimentally off - libc_hidden_proto(strlen) */ libc_hidden_prot