summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2001-12-21 10:16:16 +0000
committerAndreas Jaeger <aj@suse.de>2001-12-21 10:16:16 +0000
commita49d0179dbc21bcdee7701d296b54e2215e0ed8b (patch)
treec40e8cfa7cea9448c9884651592bc7a2b6323455
parent37de3d557bece4adb400601b684e234ad20bd42d (diff)
downloadglibc-a49d0179dbc21bcdee7701d296b54e2215e0ed8b.tar.gz
glibc-a49d0179dbc21bcdee7701d296b54e2215e0ed8b.tar.xz
glibc-a49d0179dbc21bcdee7701d296b54e2215e0ed8b.zip
* elf/dblloadmod1.c: Add prototype to avoid warning.
* elf/dblloadmod2.c: Likewise. 
* elf/dblloadmod3.c: Likewise. 
* elf/reldepmod5.c: Likewise. 
* elf/reldepmod6.c: Likewise.
	* elf/dl-conflict.c (_dl_resolve_conflicts): Add unused attribute
	for resolve_conflict_map since RESOLVE_CONFLICT_FIND_MAP is not
	used on all architectures.

	* sunrpc/svc_tcp.c: Add noreturn attribute for
	svctcp_rendezvous_abort.
	* sunrpc/svc_unix.c: Likewise for svcunix_rendezvous_abort.

	* sysdeps/generic/strstr.c (strstr): Add paranthese for assignment
	to avoid warning.
-rw-r--r--elf/dblloadmod1.c1
-rw-r--r--elf/dblloadmod2.c2
-rw-r--r--elf/dblloadmod3.c1
-rw-r--r--elf/dl-conflict.c4
-rw-r--r--elf/reldepmod5.c2
-rw-r--r--elf/reldepmod6.c1
-rw-r--r--sunrpc/svc_tcp.c2
-rw-r--r--sunrpc/svc_unix.c2
-rw-r--r--sysdeps/generic/strstr.c2
9 files changed, 13 insertions, 4 deletions
diff --git a/elf/dblloadmod1.c b/elf/dblloadmod1.c
index b10f366ee9..ecec29ec63 100644
--- a/elf/dblloadmod1.c
+++ b/elf/dblloadmod1.c
@@ -1,4 +1,5 @@
 extern int bar (void);
+extern int foo (void);
 
 int
 foo (void)
diff --git a/elf/dblloadmod2.c b/elf/dblloadmod2.c
index 261af2b580..3e20aa941b 100644
--- a/elf/dblloadmod2.c
+++ b/elf/dblloadmod2.c
@@ -1,4 +1,6 @@
 extern int bar (void);
+extern int baz (void);
+extern int xyzzy (void);
 
 int
 baz (void)
diff --git a/elf/dblloadmod3.c b/elf/dblloadmod3.c
index 22b8a04811..80ac3a6375 100644
--- a/elf/dblloadmod3.c
+++ b/elf/dblloadmod3.c
@@ -1,3 +1,4 @@
+extern int bar (void);
 extern int baz (void);
 
 int
diff --git a/elf/dl-conflict.c b/elf/dl-conflict.c
index 5426a5ad44..f4c20eaad0 100644
--- a/elf/dl-conflict.c
+++ b/elf/dl-conflict.c
@@ -54,7 +54,9 @@ do								\
     (map) = resolve_conflict_map;				\
   } while (0)
 
-    struct link_map *resolve_conflict_map = _dl_loaded;
+    struct link_map *resolve_conflict_map __attribute__ ((__unused__))
+      = _dl_loaded;
+    
 
 #include "dynamic-link.h"
 
diff --git a/elf/reldepmod5.c b/elf/reldepmod5.c
index eae70da1e2..62df697162 100644
--- a/elf/reldepmod5.c
+++ b/elf/reldepmod5.c
@@ -1,3 +1,5 @@
+extern int foo (void);
+
 int
 foo (void)
 {
diff --git a/elf/reldepmod6.c b/elf/reldepmod6.c
index 95c18d4cdb..cd2aeb400d 100644
--- a/elf/reldepmod6.c
+++ b/elf/reldepmod6.c
@@ -1,4 +1,5 @@
 extern int call_me (void);
+extern int bar (void);
 
 int
 bar (void)
diff --git a/sunrpc/svc_tcp.c b/sunrpc/svc_tcp.c
index cda2484b6f..8249474a57 100644
--- a/sunrpc/svc_tcp.c
+++ b/sunrpc/svc_tcp.c
@@ -82,7 +82,7 @@ static const struct xp_ops svctcp_op =
  */
 static bool_t rendezvous_request (SVCXPRT *, struct rpc_msg *);
 static enum xprt_stat rendezvous_stat (SVCXPRT *);
-static void svctcp_rendezvous_abort (void);
+static void svctcp_rendezvous_abort (void) __attribute__ ((__noreturn__));
 
 /* This function makes sure abort() relocation goes through PLT
    and thus can be lazy bound.  */
diff --git a/sunrpc/svc_unix.c b/sunrpc/svc_unix.c
index 72bc9c2dda..763021f9a4 100644
--- a/sunrpc/svc_unix.c
+++ b/sunrpc/svc_unix.c
@@ -78,7 +78,7 @@ static const struct xp_ops svcunix_op =
  */
 static bool_t rendezvous_request (SVCXPRT *, struct rpc_msg *);
 static enum xprt_stat rendezvous_stat (SVCXPRT *);
-static void svcunix_rendezvous_abort (void);
+static void svcunix_rendezvous_abort (void) __attribute__ ((__noreturn__));
 
 /* This function makes sure abort() relocation goes through PLT
    and thus can be lazy bound.  */
diff --git a/sysdeps/generic/strstr.c b/sysdeps/generic/strstr.c
index ff295e0635..e7e14e498d 100644
--- a/sysdeps/generic/strstr.c
+++ b/sysdeps/generic/strstr.c
@@ -49,7 +49,7 @@ strstr (phaystack, pneedle)
 
   haystack = (const unsigned char *) phaystack;
 
-  if (b = *(needle = (const unsigned char *) pneedle))
+  if ((b = *(needle = (const unsigned char *) pneedle)))
     {
       chartype c;
       haystack--;		/* possible ANSI violation */