* 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.
extern int bar (void);
+extern int foo (void);
int
foo (void)
extern int bar (void);
+extern int baz (void);
+extern int xyzzy (void);
int
baz (void)
+extern int bar (void);
extern int baz (void);
int
(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"
+extern int foo (void);
+
int
foo (void)
{
extern int call_me (void);
+extern int bar (void);
int
bar (void)
*/
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. */
*/
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. */
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 */