aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 b10f366..ecec29e 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 261af2b..3e20aa9 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 22b8a04..80ac3a6 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 5426a5a..f4c20ea 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 eae70da..62df697 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 95c18d4..cd2aeb4 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 cda2484..8249474 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 72bc9c2..763021f 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 ff295e0..e7e14e4 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 */