svn commit: trunk/uClibc: libc/misc/internals libcrypt libm libns etc...

psm at uclibc.org psm at uclibc.org
Thu Jan 26 22:19:03 UTC 2006


Author: psm
Date: 2006-01-26 14:19:01 -0800 (Thu, 26 Jan 2006)
New Revision: 13621

Log:
Some more prototypes, enable missing-prototypes/declarations warnings for now

Modified:
   trunk/uClibc/Rules.mak
   trunk/uClibc/libc/misc/internals/__uClibc_main.c
   trunk/uClibc/libcrypt/md5.c
   trunk/uClibc/libm/fpmacros.c
   trunk/uClibc/libnsl/nsl.c
   trunk/uClibc/libresolv/resolv.c


Changeset:
Modified: trunk/uClibc/Rules.mak
===================================================================
--- trunk/uClibc/Rules.mak	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/Rules.mak	2006-01-26 22:19:01 UTC (rev 13621)
@@ -296,7 +296,7 @@
 # Add a bunch of extra pedantic annoyingly strict checks
 XWARNINGS=$(subst ",, $(strip $(WARNINGS))) -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
 XWARNINGS+=-Wnested-externs -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wformat=2
-#XWARNINGS+=-Wmissing-prototypes -Wmissing-declarations
+XWARNINGS+=-Wmissing-prototypes -Wmissing-declarations
 # works only w/ gcc-3.4 and up, can't be checked for gcc-3.x w/ check_gcc()
 #XWARNINGS+=-Wdeclaration-after-statement
 XARCH_CFLAGS=$(subst ",, $(strip $(ARCH_CFLAGS)))

Modified: trunk/uClibc/libc/misc/internals/__uClibc_main.c
===================================================================
--- trunk/uClibc/libc/misc/internals/__uClibc_main.c	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/libc/misc/internals/__uClibc_main.c	2006-01-26 22:19:01 UTC (rev 13621)
@@ -221,9 +221,11 @@
  * called from crt1 (version 0.9.28 or newer), after ALL shared libraries
  * are initialized, just before we call the application's main function.
  */
-void attribute_noreturn
-__uClibc_main(int (*main)(int, char **, char **), int argc,
+void __uClibc_main(int (*main)(int, char **, char **), int argc,
 		    char **argv, void (*app_init)(void), void (*app_fini)(void),
+		    void (*rtld_fini)(void), void *stack_end) attribute_noreturn;
+void __uClibc_main(int (*main)(int, char **, char **), int argc,
+		    char **argv, void (*app_init)(void), void (*app_fini)(void),
 		    void (*rtld_fini)(void), void *stack_end)
 {
 #ifdef __ARCH_HAS_MMU__

Modified: trunk/uClibc/libcrypt/md5.c
===================================================================
--- trunk/uClibc/libcrypt/md5.c	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/libcrypt/md5.c	2006-01-26 22:19:01 UTC (rev 13621)
@@ -531,7 +531,8 @@
  * Use MD5 for what it is best at...
  */
 
-extern char attribute_hidden * __md5_crypt( const char *pw, const char *salt)
+char * __md5_crypt( const char *pw, const char *salt) attribute_hidden;
+char * __md5_crypt( const char *pw, const char *salt)
 {
 	/* Static stuff */
 	static const char *sp, *ep;

Modified: trunk/uClibc/libm/fpmacros.c
===================================================================
--- trunk/uClibc/libm/fpmacros.c	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/libm/fpmacros.c	2006-01-26 22:19:01 UTC (rev 13621)
@@ -122,6 +122,7 @@
    Calls:  none
 ***********************************************************************/
 
+int __isnormalf ( float x );
 int __isnormalf ( float x )
 {
    unsigned int iexp;
@@ -136,6 +137,7 @@
 }
 
 
+int __isnormal ( double x );
 int __isnormal ( double x )
 {
 	return ( __fpclassify ( x ) == FP_NORMAL );

Modified: trunk/uClibc/libnsl/nsl.c
===================================================================
--- trunk/uClibc/libnsl/nsl.c	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/libnsl/nsl.c	2006-01-26 22:19:01 UTC (rev 13621)
@@ -9,6 +9,7 @@
 
 #include <features.h>
 
+void __stub2(void);
 void __stub2(void)
 {
 	return;

Modified: trunk/uClibc/libresolv/resolv.c
===================================================================
--- trunk/uClibc/libresolv/resolv.c	2006-01-26 22:04:19 UTC (rev 13620)
+++ trunk/uClibc/libresolv/resolv.c	2006-01-26 22:19:01 UTC (rev 13621)
@@ -9,6 +9,7 @@
 
 #include <features.h>
 
+void __stub1(void);
 void __stub1(void)
 {
 	return;




More information about the uClibc-cvs mailing list