gcc47 build fixes: Unused-but-set-variable + more warnings
authorJohn Marino <draco@marino.st>
Mon, 1 Oct 2012 01:09:06 +0000 (03:09 +0200)
committerJohn Marino <draco@marino.st>
Mon, 1 Oct 2012 05:33:35 +0000 (07:33 +0200)
The following programs fail to build with gcc47 due to the new
unused-but-set-variable warning.  They've been fixed in various ways.
The ones set with WARNS=3 suppress cast-qual warning
There is a single enum-compare error too.

This effort is not complete.

bin/csh pass -Wno-unused-but-set-variable
bin/mined source file modified
bin/sh set WARNS=3
crypto/openssh source file modified (2)
gnu/lib/libdialog source file modified
gnu/usr.bin/gdb/kgdb source file modified
gnu/usr.bin/rcs  source file modified
lib/libalias source file modified
lib/libdevstat source file modified
lib/libdm set WARNS=3
lib/libevtr source file modified
lib/libldns pass -Wno-unused-but-set-variable
lib/libncp source file modified
lib/libpam set WARNS=3
lib/libsmdb pass -Wno-unused-but-set-variable
lib/libstand source file modified (4)
lib/libtcplay source file modified
lib/libthread_xu source file modified (2)
libexec/rshd source file modified
libexec/telnetd source file modified
libexec/ypxfr pass -Wno-enum-compare
sbin/atm/fore_dnld source file modified
sbin/atm/ilmid source file modified
sbin/atm/camcontrol source file modifief (2)
sbin/ccdconfig source file modified
sbin/cryptdisks source file modified
sbin/ffsinfo source file modified
sbin/fsirand source file modified
sbin/growfs source file modified
sbin/hammer source file modified
sbin/ldconfig source file modified (real bug here?)
sbin/mount source file modified
sbin/mount_ufs source file modified
sbin/mount_extfs source file modified
sbin/mountd source file modified
sbin/natd source file modified
sbin/newfs source file modified
sbin/ping6 set WARNS=3, source modified
sbin/rcorder source file modified
sbin/reboot source file modified (real bug here?)
sbin/udevd source file modified
sbin/usched source file modified
sbin/vinum source file modified
sys/boot/common  source file modified
sys/boot/pc32/loader source file modified
usr.bin/brandelf source file modified
usr.bin/bzip2 pass -Wno-unused-but-set-variable
usr.bin/dfregress source file modified
usr.bin/ee source file modified
usr.bin/less pass -Wno-unused-but-set-variable

58 files changed:
bin/csh/Makefile
bin/mined/mined2.c
bin/sh/Makefile
crypto/openssh/ssh-pkcs11-helper.c
crypto/openssh/ssh.c
gnu/lib/libdialog/dir.c
gnu/lib/libdialog/textbox.c
gnu/usr.bin/gdb/kgdb/kthr.c
gnu/usr.bin/rcs/lib/rcsutil.c
lib/libalias/alias_nbt.c
lib/libdevstat/devstat.c
lib/libdm/Makefile
lib/libevtr/evtr.c
lib/libldns/Makefile
lib/libncp/ncpl_rcfile.c
lib/libpam/Makefile
lib/libsmdb/Makefile
lib/libstand/cd9660.c
lib/libstand/netif.c
lib/libstand/nfs.c
lib/libstand/tftp.c
lib/libtcplay/safe_mem.c
lib/libthread_xu/arch/i386/i386/pthread_md.c
lib/libthread_xu/arch/x86_64/x86_64/pthread_md.c
libexec/rshd/rshd.c
libexec/telnetd/telnetd.c
libexec/ypxfr/Makefile
sbin/atm/fore_dnld/fore_dnld.c
sbin/atm/ilmid/ilmid.c
sbin/camcontrol/camcontrol.c
sbin/camcontrol/modeedit.c
sbin/ccdconfig/ccdconfig.c
sbin/cryptdisks/safe_mem.c
sbin/ffsinfo/ffsinfo.c
sbin/fsirand/fsirand.c
sbin/growfs/growfs.c
sbin/hammer/cmd_info.c
sbin/ldconfig/ldconfig.c
sbin/mount/mount.c
sbin/mount_ext2fs/mount_ext2fs.c
sbin/mount_ufs/mount.c
sbin/mountd/mountd.c
sbin/natd/natd.c
sbin/newfs/mkfs.c
sbin/ping6/Makefile
sbin/ping6/ping6.c
sbin/rcorder/rcorder.c
sbin/reboot/reboot.c
sbin/udevd/udevd_monitor.c
sbin/usched/usched.c
sbin/vinum/commands.c
sys/boot/common/ls.c
sys/boot/pc32/loader/main.c
usr.bin/brandelf/brandelf.c
usr.bin/bzip2/Makefile
usr.bin/dfregress/testcase.c
usr.bin/ee/ee.c
usr.bin/less/Makefile

index d138ca0..348b27f 100644 (file)
@@ -16,6 +16,7 @@ CONTRIBDIR=${TCSHDIR}
 PROG=  csh
 DFLAGS= -D_PATH_TCSHELL='"/bin/${PROG}"'
 CFLAGS+= -I. -I${.CURDIR} -I${TCSHDIR} ${DFLAGS}
+CFLAGS+= -Wno-unused-but-set-variable
 SRCS=  sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
        sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
        sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
index 3bbf4df..6dad670 100644 (file)
@@ -92,12 +92,10 @@ static const char *help_string=
 void
 HLP(int u __unused)
 {
-       char c;
-
        string_print(enter_string);
        string_print(help_string);
        flush();
-       c=getchar();
+       getchar();
        RD(0);
        return;
 }
index 88b39ba..f6dcc08 100644 (file)
@@ -12,6 +12,8 @@ GENSRCS= builtins.c init.c nodes.c syntax.c
 GENHDRS= builtins.h nodes.h syntax.h token.h
 SRCS= ${SHSRCS} ${GENSRCS} ${GENHDRS}
 
+WARNS?= 3
+
 # MLINKS for Shell built in commands for which there are no userland
 # utilities of the same name are handled with the associated manpage,
 # builtin.1 in share/man/man1/.
index cd33515..62fc433 100644 (file)
@@ -168,7 +168,8 @@ process_sign(void)
 {
        u_char *blob, *data, *signature = NULL;
        u_int blen, dlen, slen = 0;
-       int ok = -1, flags, ret;
+       int ok = -1, ret;
+       int __unused flags;
        Key *key, *found;
        Buffer msg;
 
index ee124c1..a217cde 100644 (file)
@@ -1327,7 +1327,7 @@ ssh_session2_setup(int id, int success, void *arg)
 {
        extern char **environ;
        const char *display;
-       int interactive = tty_flag;
+       int __unused interactive = tty_flag;
 
        if (!success)
                return; /* No need for error message, channels code sens one */
index f290bc4..56baf28 100644 (file)
@@ -381,7 +381,7 @@ get_dir(char *dirname, char *fmask, DirList **dir, int *n)
        struct dirent   **dire;
        struct stat     status;
        int             i, j, nb;
-       long            d;
+       long            __unused d;
 
 
        getcwd(cwd, MAXPATHLEN);
index 30c6f7d..89898ad 100644 (file)
@@ -562,7 +562,7 @@ static void print_page(WINDOW *win, int height, int width)
  */
 static void print_line(WINDOW *win, int row, int width)
 {
-  int i, y, x;
+  int i, __unused y, x;
   unsigned char *line;
 
   line = get_line();
index 6e32d03..2635b3c 100644 (file)
@@ -250,6 +250,7 @@ kgdb_thr_select(struct kthr *kt)
 char *
 kgdb_thr_extra_thread_info(int tid)
 {
+#if 0  /* XXX: Doesn't do anything, obsolete? */
        struct kthr *kt;
        static char buf[64];
 
@@ -258,7 +259,7 @@ kgdb_thr_extra_thread_info(int tid)
                return (NULL);
 
        buf[0] = 0;
-
+#endif
        return (NULL);
 }
 
index cb12707..1826001 100644 (file)
@@ -414,7 +414,7 @@ static sig_atomic_t volatile heldsignal, holdlevel;
        char const *filename;
        unsigned char const *p;
     {
-       unsigned char volatile t;
+       unsigned char volatile __unused t;
        accessName = filename;
        t = *p;
        accessName = 0;
index 3020e70..ec2298e 100644 (file)
@@ -123,7 +123,9 @@ static void PrintRcode( u_char rcode )  {
 static u_char *AliasHandleName ( u_char *p, char *pmax ) {
 
        u_char *s;
+#ifdef DEBUG
        u_char c;
+#endif
        int             compress;
 
        /* Following length field */
@@ -155,8 +157,8 @@ static u_char *AliasHandleName ( u_char *p, char *pmax ) {
 #endif
                while (s < p) {
                        if ( compress == 1 ) {
-                               c = (u_char )(((((*s & 0x0f) << 4) | (*(s+1) & 0x0f)) - 0x11));
 #ifdef DEBUG
+                               c = (u_char )(((((*s & 0x0f) << 4) | (*(s+1) & 0x0f)) - 0x11));
                                if (isprint( c ) )
                                        printf("%c", c );
                                else
index 2024711..983675e 100644 (file)
@@ -230,7 +230,6 @@ getdevs(struct statinfo *stats)
 {
        int error;
        size_t dssize;
-       int oldnumdevs;
        long oldgeneration;
        int retval = 0;
        struct devinfo *dinfo;
@@ -243,7 +242,6 @@ getdevs(struct statinfo *stats)
                return(-1);
        }
 
-       oldnumdevs = dinfo->numdevs;
        oldgeneration = dinfo->generation;
 
        /*
index a1127f0..42eac32 100644 (file)
@@ -4,4 +4,6 @@ INCS=   libdm.h
 
 NOMAN=
 
+WARNS= 3
+
 .include <bsd.lib.mk>
index 773422b..bbee6ad 100644 (file)
@@ -1755,7 +1755,7 @@ int
 _evtr_next_event(evtr_t evtr, evtr_event_t ev, struct evtr_query *q)
 {
        char buf[MAX_EVHDR_SIZE];
-       int ret, err, ntried, nmatched;
+       int ret, err;
        struct trace_event_header *evhdr = (struct trace_event_header *)buf;
 
        for (ret = 0; !ret;) {
@@ -1792,8 +1792,6 @@ _evtr_next_event(evtr_t evtr, evtr_event_t ev, struct evtr_query *q)
                        return feof(evtr->f) ? -1 : !0;
                switch (evhdr->type) {
                case EVTR_TYPE_PROBE:
-                       ntried = q->ntried;
-                       nmatched = q->nmatched;
                        if ((err = evtr_load_probe(evtr, ev, buf, q))) {
                                if (err == -1) {
                                        /* no match */
index e313cb6..73814ef 100644 (file)
@@ -21,6 +21,7 @@ SRCS+=                b32_ntop.c b32_pton.c b64_ntop.c b64_pton.c
 .PATH:         ${LDNS} ${LDNS}/compat
 
 CFLAGS+=       -I${.CURDIR} -I${LDNS}
+CFLAGS+=       -Wno-unused-but-set-variable
 #CLEANFILES=   bsdxml.h bsdxml_external.h
 
 WARNS?=                2
index 0ccb22a..a4295a6 100644 (file)
@@ -389,7 +389,7 @@ rc_getbool(struct rcfile *rcp,char *section, char *key,int *value) {
 int
 ncp_open_rcfile(void) {
        char *home, *fn;
-       int error;
+       int __unused error;
 
        home = getenv("HOME");
        if (home) {
index da9c1de..23bb1d8 100644 (file)
@@ -8,6 +8,8 @@ CFLAGS+= -DHAVE_CONFIG_H
 CFLAGS+= -DOPENPAM_MODULES_DIR='"${MODULE_DIR}/"'
 CFLAGS+= -I${SRCDIR}/lib -I${SRCDIR}/include -I${.CURDIR}
 
+WARNS= 3
+
 # Dist files
 SRCS=  openpam_borrow_cred.c \
        openpam_check_owner_perms.c \
index 2dcf68b..2fe907b 100644 (file)
@@ -6,6 +6,7 @@ SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail-8.14
 
 CFLAGS+=-I${SENDMAIL_DIR}/sendmail -I${SENDMAIL_DIR}/include -I.
 CFLAGS+=-DNEWDB -DNOT_SENDMAIL
+CFLAGS+=-Wno-unused-but-set-variable
 
 # User customizations to the sendmail build environment
 CFLAGS+=${SENDMAIL_CFLAGS}
index 766a453..5e3d19a 100644 (file)
@@ -510,7 +510,7 @@ cd9660_readdir(struct open_file *f, struct dirent *d)
 {
        struct file *fp = (struct file *)f->f_fsdata;
        struct iso_directory_record *ep;
-       size_t buf_size, reclen, namelen;
+       size_t buf_size, namelen;
        int error = 0;
        int lenskip;
        char *buf, *name;
@@ -552,7 +552,6 @@ again:
                        }
                }
        }
-       reclen = _DIRENT_RECLEN(namelen);
 
        d->d_ino = isonum_733(ep->extent);
        if (isonum_711(ep->flags) & 2)
index c78caa1..2c20aa5 100644 (file)
@@ -87,7 +87,7 @@ netif_match(struct netif *nif, void *machdep_hint)
 struct netif *
 netif_select(void *machdep_hint)
 {
-       int d, u, unit_done, s;
+       int d, u, s;
        struct netif_driver *drv;
        struct netif cur_if;
        static struct netif best_if;
@@ -103,7 +103,6 @@ netif_select(void *machdep_hint)
 
                for (u = 0; u < drv->netif_nifs; u++) {
                        cur_if.nif_unit = u;
-                       unit_done = 0;
                
 #ifdef NETIF_DEBUG
                        if (netif_debug)
index 9df4354..61abff4 100644 (file)
@@ -671,7 +671,6 @@ nfs_readdir(struct open_file *f, struct dirent *d)
        struct nfs_readdir_off  *roff = NULL;
        static char *buf;
        static n_long cookie = 0;
-       size_t cc;
        n_long eof;
        
        struct {
@@ -692,7 +691,7 @@ nfs_readdir(struct open_file *f, struct dirent *d)
                args->cookie = htonl(cookie);
                args->count  = htonl(NFS_READDIRSIZE);
                
-               cc = rpc_call(fp->iodesc, NFS_PROG, NFS_VER2, NFSPROC_READDIR,
+               rpc_call(fp->iodesc, NFS_PROG, NFS_VER2, NFSPROC_READDIR,
                              args, sizeof(*args),
                              rdata.d, sizeof(rdata.d));
                buf  = rdata.d;
index efad4c5..ec44037 100644 (file)
@@ -406,7 +406,7 @@ tftp_write(struct open_file *f, void *start, size_t size, size_t *resid)
 static int 
 tftp_stat(struct open_file *f, struct stat *sb)
 {
-       struct tftp_handle *tftpfile;
+       struct tftp_handle __unused *tftpfile;
        tftpfile = (struct tftp_handle *) f->f_fsdata;
 
        sb->st_mode = 0444 | S_IFREG;
index a07f5a9..225de15 100644 (file)
@@ -150,7 +150,7 @@ check_and_purge_safe_mem(void)
 {
        struct safe_mem_hdr *hdr;
        char *mem;
-       int ok;
+       int __unused ok;
 
        if (safe_mem_hdr_first == NULL)
                return;
index 33c7a6c..9621e95 100644 (file)
@@ -40,9 +40,6 @@ struct tls_tcb *
 _tcb_ctor(struct pthread *thread, int initial)
 {
        struct tls_tcb *tcb;
-       int flags;
-
-       flags = 0;
 
        if (initial)
                tcb = tls_get_tcb();
index 84461a5..a8f3088 100644 (file)
@@ -40,9 +40,6 @@ struct tls_tcb *
 _tcb_ctor(struct pthread *thread, int initial)
 {
        struct tls_tcb *tcb;
-       int flags;
-
-       flags = 0;
 
        if (initial)
                tcb = tls_get_tcb();
index 8bb9089..3127cb8 100644 (file)
@@ -205,7 +205,7 @@ doit(union sockunion *fromp)
        char cmdbuf[NCARGS+1], locuser[16], remuser[16];
        char fromhost[2 * MAXHOSTNAMELEN + 1];
        char numericname[INET6_ADDRSTRLEN];
-       int af = fromp->su_family, err;
+       int af = fromp->su_family, __unused err;
 #ifdef CRYPT
        int rc;
        int pv1[2], pv2[2];
index eb7851a..cb13325 100644 (file)
@@ -639,7 +639,7 @@ terminaltypeok(char *s)
 void
 doit(struct sockaddr *who)
 {
-       int err_; /* XXX */
+       int __unused err_; /* XXX */
        int ptynum;
 
        /*
index dd090c0..203ed43 100644 (file)
@@ -14,6 +14,7 @@ WARNS?=       3
 MAN=   ypxfr.8
 
 CFLAGS+= -I.
+CFLAGS+= -Wno-enum-compare
 DPADD= ${LIBRPCSVC}
 LDADD= -lrpcsvc
 
index d7d13c0..2cf462f 100644 (file)
@@ -1136,7 +1136,7 @@ main( int argc, char **argv )
 
                                if ( ns ) {
                                        int     c1;
-                                       int     nr;
+                                       int     __unused nr;
 
                                        nr = read ( fileno(stdin), &c1, 1 );
                                        c1 &= 0xff;
index 43fb77c..44d2238 100644 (file)
@@ -800,7 +800,7 @@ static void
 parse_oids ( Snmp_Header *h, u_char **bp )
 {
        int             len = h->varlen;
-       int             sublen;
+       int             __unused sublen;
        Variable        *var;
        u_char          *bufp = *bp;
 
@@ -2106,7 +2106,7 @@ ilmi_do_state (void)
         * Loop forever
         */
        for ( ; ; ) {
-           int         count;
+           int         __unused count;
            int         n;
            u_char      *bpp;
            Snmp_Header *Hdr;
index c648abe..f9cea04 100644 (file)
@@ -2762,7 +2762,7 @@ ratecontrol(struct cam_device *device, int retry_count, int timeout,
 
                if (spi && syncrate != -1) {
                        int prelim_sync_period;
-                       u_int freq;
+                       u_int __unused freq;
 
                        if ((cpi.hba_inquiry & PI_SDTR_ABLE) == 0) {
                                warnx("HBA at %s%d is not cable of changing "
@@ -3377,7 +3377,8 @@ retry:
                                        RPL_LUNDATA_LUN_LUN_MASK);
                                break;
                        case RPL_LUNDATA_ATYP_EXTLUN: {
-                               int field_len, field_len_code, eam_code;
+                               int __unused field_len;
+                               int field_len_code, eam_code;
 
                                eam_code = lundata->luns[i].lundata[j] &
                                        RPL_LUNDATA_EXT_EAM_MASK;
index bf70af1..e749731 100644 (file)
@@ -864,7 +864,7 @@ mode_list(struct cam_device *device, int page_control, int dbd,
          int retry_count, int timeout)
 {
        u_int8_t data[MAX_COMMAND_SIZE];/* Buffer to hold sense data. */
-       u_int8_t *mode_pars;            /* Pointer to modepage params. */
+       u_int8_t __unused *mode_pars;   /* Pointer to modepage params. */
        struct scsi_mode_header_6 *mh;  /* Location of mode header. */
        struct scsi_mode_page_header *mph;
        struct pagename *nameentry;
index afe74c0..cc818ea 100644 (file)
@@ -410,19 +410,24 @@ pathtounit(char *path, int *unitp)
 static char *
 resolve_ccdname(char *name)
 {
-       char c, *path;
+       char *path;
+#if 0
+       char c;
        size_t len;
+#endif
 
        if (name[0] == '/' || name[0] == '.') {
                /* Assume they gave the correct pathname. */
                return (strdup(name));
        }
 
+#if 0
        len = strlen(name);
        if (len > 0)
                c = name[len - 1];
        else
                c = '\0';
+#endif
 
        asprintf(&path, "%s%s", _PATH_DEV, name);
 
index 56bb07b..43ada09 100644 (file)
@@ -149,7 +149,7 @@ check_and_purge_safe_mem(void)
 {
        struct safe_mem_hdr *hdr;
        char *mem;
-       int ok;
+       int __unused ok;
 
        if (safe_mem_hdr_first == NULL)
                return;
index 88050d0..03353b0 100644 (file)
@@ -128,7 +128,7 @@ rdfs(daddr_t bno, size_t size, void *bf, int fsi)
 int
 main(int argc, char **argv)
 {
-       char    *device, *special, *cp;
+       char    *device, *special, __unused *cp;
        char    ch;
        size_t  len;
        struct stat     st;
index a4987eb..b15de6c 100644 (file)
@@ -106,7 +106,7 @@ fsirand(char *device)
        static ssize_t oldibufsize = 0;
        ssize_t ibufsize;
        struct fs *sblock;
-       ino_t inumber, maxino;
+       ino_t inumber, __unused maxino;
        daddr_t dblk;
        char sbuf[SBSIZE], sbuftmp[SBSIZE];
        int devfd, n, cg;
index 7f1180e..b9cdc6b 100644 (file)
@@ -1915,7 +1915,7 @@ int
 main(int argc, char **argv)
 {
        struct partinfo pinfo;
-       char    *device, *special, *cp;
+       char    *device, *special, __unused *cp;
        char    ch;
        unsigned int    size=0;
        size_t  len;
index de8fdbc..271f9dc 100644 (file)
@@ -75,16 +75,13 @@ show_info(char *path)
        int64_t     usedbigblocks;
        int64_t     usedbytes, rsvbytes;
        int64_t     totalbytes, freebytes;
-       int         error;
        char        *fsid;
        char        buf[6];
-       u_int32_t   sc;
 
        fsid = NULL;
        usedbigblocks = 0;
 
        usedbytes = totalbytes = rsvbytes = freebytes = 0;
-       sc = error = 0;
 
        hvi = libhammer_get_volinfo(path);
        if (hvi == NULL) {
index fc65e6b..80bc095 100644 (file)
@@ -64,7 +64,8 @@ int
 main(int argc, char **argv)
 {
        static const char *hints_file;
-       int c, nostd = 0, justread = 0, merge = 0, rescan = 0;
+       int c, justread = 0, merge = 0, rescan = 0;
+       int __unused nostd = 0;
 
        if (argc > 1 && strcmp(argv[1], "-elf") == 0) {
                /* skip over legacy -elf arg */
index 73fa506..91153c7 100644 (file)
@@ -484,7 +484,7 @@ prmount(struct statfs *sfp)
 {
        struct passwd *pw;
        char *buf;
-       int error;
+       int __unused error;
        int len;
 
        error = 0;
index 79fc19c..c5da23a 100644 (file)
@@ -63,11 +63,10 @@ main(int argc, char **argv)
 {
        struct ufs_args args;
        int ch, mntflags;
-       char *fs_name, *options, mntpath[MAXPATHLEN];
+       char *fs_name, mntpath[MAXPATHLEN];
        struct vfsconf vfc;
        int error;
 
-       options = NULL;
        mntflags = 0;
        while ((ch = getopt(argc, argv, "o:")) != -1)
                switch (ch) {
index e91f021..affe955 100644 (file)
@@ -474,7 +474,7 @@ prmount(struct statfs *sfp)
 {
        struct passwd *pw;
        char *buf;
-       int error;
+       int __unused error;
        int len;
 
        error = 0;
index 64ee430..a456dcb 100644 (file)
@@ -509,7 +509,6 @@ mntsrv(struct svc_req *rqstp, SVCXPRT *transp)
        struct fhreturn fhr;
        struct stat stb;
        struct statfs fsb;
-       struct addrinfo *ai;
        char host[NI_MAXHOST], numerichost[NI_MAXHOST];
        int lookup_failed = 1;
        struct sockaddr *saddr;
@@ -536,7 +535,6 @@ mntsrv(struct svc_req *rqstp, SVCXPRT *transp)
            NULL, 0, 0);
        getnameinfo(saddr, saddr->sa_len, numerichost,
            sizeof numerichost, NULL, 0, NI_NUMERICHOST);
-       ai = NULL;
        switch (rqstp->rq_proc) {
        case NULLPROC:
                if (!svc_sendreply(transp, (xdrproc_t)xdr_void, NULL))
index 2188703..f75b03e 100644 (file)
@@ -1061,7 +1061,7 @@ ParseOption(const char *option, const char *parms)
        struct OptionInfo*      info;
        int                     yesNoValue;
        int                     aliasValue;
-       int                     numValue;
+       int                     __unused numValue;
        u_short                 uNumValue;
        const char*             strValue;
        struct in_addr          addrValue;
index ebfc182..e07fd5b 100644 (file)
@@ -1140,7 +1140,7 @@ iput(struct ufs1_dinode *ip, ino_t ino)
 {
        struct ufs1_dinode inobuf[MAXINOPB];
        daddr_t d;
-       int c;
+       int __unused c;
 
 #ifdef FSIRAND
        ip->di_gen = random();
index 65146ee..85d678b 100644 (file)
@@ -4,6 +4,8 @@
 PROG=  ping6
 MAN=   ping6.8
 
+WARNS?=        3
+
 CFLAGS+=-DINET6 -DIPSEC -DHAVE_POLL_H -DHAVE_ARC4RANDOM -DUSE_RFC3542
 
 BINOWN=        root
index a79ad4a..d7c54ac 100644 (file)
@@ -1694,7 +1694,7 @@ pr_ip6opt(void *extbuf, size_t bufsize)
        struct ip6_hbh *ext;
        int currentlen;
        u_int8_t type;
-       socklen_t extlen, len, origextlen;
+       socklen_t extlen, len, __unused origextlen;
        void *databuf;
        size_t offset;
        u_int16_t value2;
index c5b5fb0..49010a3 100644 (file)
@@ -710,7 +710,8 @@ keep_ok(filenode *fnode)
 void
 do_file(filenode *fnode)
 {
-       f_reqnode *r, *r_tmp;
+       f_reqnode *r;
+     /* f_reqnode *r_tmp; */
        f_provnode *p, *p_tmp;
        provnode *pnode;
        int was_set;    
@@ -737,7 +738,7 @@ do_file(filenode *fnode)
         */
        r = fnode->req_list;
        while (r != NULL) {
-               r_tmp = r;
+               /*r_tmp = r;*/
                satisfy_req(r, fnode->filename);
                r = r->next;
                /*free(r_tmp);*/
index 0e8a4ce..7664cb9 100644 (file)
@@ -60,7 +60,8 @@ int
 main(int argc, char *argv[])
 {
        struct passwd *pw;
-       int ch, howto, i, fd, kflag, lflag, nflag, qflag, pflag, sverrno;
+       int ch, howto, i, fd, kflag, lflag, nflag, qflag, sverrno;
+       int __unused pflag;
        u_int pageins;
        char *kernel = NULL, *p;
        const char *user;
index 8732c71..f0b6421 100644 (file)
@@ -110,7 +110,7 @@ struct udev_monitor *
 udev_monitor_init(struct client_info *cli, prop_array_t filters)
 {
        struct udev_monitor *udm;
-       int error;
+       int __unused error;
 
        udm = malloc(sizeof(struct udev_monitor));
        if (udm == NULL)
index ac0d843..686a46f 100644 (file)
@@ -50,7 +50,7 @@ main(int ac, char **av)
        int res;
        char *sched = NULL;
        char *cpustr = NULL;
-       cpumask_t cpumask = 0;
+       cpumask_t __unused cpumask = 0;
 
        while ((ch = getopt(ac, av, "v")) != -1) {
                switch(ch) {
index 615a09a..7c52cc4 100644 (file)
@@ -430,8 +430,8 @@ initsd(int sdno, int dowait)
 
     /* Variables for use by children */
     int sdfh;                                              /* and for subdisk */
-    int initsize;                                          /* actual size to write */
-    int64_t sdsize;                                        /* size of subdisk */
+    int __unused initsize;                                 /* actual size to write */
+    int64_t __unused sdsize;                               /* size of subdisk */
 
     if (dowait == 0) {
        pid = fork();                                       /* into the background with you */
index 27b25ab..15ac9bc 100644 (file)
@@ -139,9 +139,8 @@ ls_getdir(char **pathp)
     struct stat        sb;
     int                fd;
     const char *cp;
-    char       *path, *tail;
-    
-    tail = NULL;
+    char       *path;
+
     fd = -1;
 
     /* one extra byte for a possible trailing slash required */
index 7c61208..f325574 100644 (file)
@@ -276,7 +276,7 @@ static void
 extract_currdev(void)
 {
     struct i386_devdesc        new_currdev;
-    int                        major, biosdev = -1;
+    int        __unused major, biosdev = -1;
 
     /* Assume we are booting from a BIOS disk by default */
     new_currdev.d_dev = &biosdisk;
index d410010..90e55b2 100644 (file)
@@ -64,7 +64,8 @@ main(int argc, char **argv)
        const char *strtype = "FreeBSD";
        int type = ELFOSABI_FREEBSD;
        int retval = 0;
-       int ch, change = 0, verbose = 0, force = 0, listed = 0;
+       int ch, change = 0, force = 0, listed = 0;
+       int __unused verbose = 0;
 
        while ((ch = getopt(argc, argv, "f:lt:v")) != -1)
                switch (ch) {
index b5eb78e..c50b2e3 100644 (file)
@@ -9,6 +9,7 @@ PROG=   bzip2
 WARNS?=        2
 
 CFLAGS+= -D_FILE_OFFSET_BITS=64
+CFLAGS+= -Wno-unused-but-set-variable
 
 DPADD= ${LIBBZ2}
 LDADD= -lbz2
index d400007..b943534 100644 (file)
@@ -264,7 +264,7 @@ uid_t
 testcase_get_runas_uid(prop_dictionary_t testcase)
 {
        uint32_t uid = 0;
-       int r;
+       int __unused r;
 
        r = prop_dictionary_get_uint32(
            prop_dictionary_get(testcase, "opts"), "runas_uid", &uid);
index 45ea423..5d3411e 100644 (file)
@@ -3275,7 +3275,6 @@ menu_op(struct menu_entries *menu_list)
        int temp = 0;
        int list_size;
        int top_offset;         /* offset from top where menu items start */
-       int vert_pos;           /* vertical position                      */
        int vert_size;          /* vertical size for menu list item display */
        int off_start = 1;      /* offset from start of menu items to start display */
 
@@ -3345,7 +3344,6 @@ menu_op(struct menu_entries *menu_list)
        paint_menu(menu_list, max_width, max_height, list_size, top_offset, temp_win, off_start, vert_size);
 
        counter = 1;
-       vert_pos = 0;
        do
        {
                if (off_start > 2)
index f80ba04..16ced54 100644 (file)
@@ -8,6 +8,7 @@ SRCS=   main.c screen.c brac.c ch.c charset.c cmdbuf.c \
        output.c pattern.c position.c prompt.c search.c signal.c \
        tags.c ttyin.c version.c
 CFLAGS+=       -I${.CURDIR} -DSYSDIR=\"/etc\"
+CFLAGS+=       -Wno-unused-but-set-variable
 DPADD= ${LIBTERMCAP}
 LDADD= -ltermcap