Patrick's "bootloader: remove unsued variables" mail reminded me about
this diff I still have.

        M sbin/vnconfig/vnconfig.c
        M usr.sbin/pcidump/pcidump.c
        M usr.sbin/wsfontload/wsfontload.c
        M usr.bin/less/line.c
        M usr.bin/make/engine.c
        M usr.bin/systat/cpu.c
        M usr.bin/ctfconv/dw.c

I think I gathered it from warnings during builds, not sure...

All tools build with this diff, no fancy macros/defines that pull these
normally unused variables/functions in.

OK?


Index: sbin/vnconfig/vnconfig.c
===================================================================
RCS file: /cvs/src/sbin/vnconfig/vnconfig.c,v
retrieving revision 1.6
diff -u -p -r1.6 vnconfig.c
--- sbin/vnconfig/vnconfig.c    22 Sep 2021 20:43:16 -0000      1.6
+++ sbin/vnconfig/vnconfig.c    24 Sep 2021 10:30:49 -0000
@@ -332,7 +332,7 @@ int
 unconfig(char *vnd)
 {
        struct vnd_ioctl vndio;
-       int fd, rv = -1, unit;
+       int fd, rv = -1;
        char *rdev;
 
        if ((fd = opendev(vnd, O_RDONLY, OPENDEV_PART, &rdev)) == -1)
Index: usr.sbin/pcidump/pcidump.c
===================================================================
RCS file: /cvs/src/usr.sbin/pcidump/pcidump.c,v
retrieving revision 1.67
diff -u -p -r1.67 pcidump.c
--- usr.sbin/pcidump/pcidump.c  24 Oct 2021 21:24:19 -0000      1.67
+++ usr.sbin/pcidump/pcidump.c  25 Oct 2021 19:36:31 -0000
@@ -377,7 +377,7 @@ print_vpd(const uint8_t *buf, size_t len
        const struct pci_vpd *vpd;
        char key0[8];
        char key1[8];
-       size_t vlen, i;
+       size_t vlen;
 
        while (len > 0) {
                if (len < sizeof(*vpd))
@@ -411,7 +411,6 @@ dump_vpd(int bus, int dev, int func)
        uint32_t data[64]; /* XXX this can be up to 32k of data */
        uint8_t *buf = (uint8_t *)data;
        size_t len = sizeof(data);
-       size_t i;
 
        bzero(&io, sizeof(io));
        io.pv_sel.pc_bus = bus;
Index: usr.sbin/wsfontload/wsfontload.c
===================================================================
RCS file: /cvs/src/usr.sbin/wsfontload/wsfontload.c,v
retrieving revision 1.24
diff -u -p -r1.24 wsfontload.c
--- usr.sbin/wsfontload/wsfontload.c    24 Oct 2021 21:24:19 -0000      1.24
+++ usr.sbin/wsfontload/wsfontload.c    25 Oct 2021 19:36:31 -0000
@@ -77,7 +77,7 @@ main(int argc, char *argv[])
        char *wsdev, *infile, *p;
        struct wsdisplay_font f;
        struct wsdisplay_screentype screens;
-       int c, res, wsfd, ffd, type, list, i;
+       int c, res, wsfd, ffd, list, i;
        int defwidth, defheight;
        struct stat stat;
        size_t len;
Index: usr.bin/less/line.c
===================================================================
RCS file: /cvs/src/usr.bin/less/line.c,v
retrieving revision 1.33
diff -u -p -r1.33 line.c
--- usr.bin/less/line.c 3 Sep 2019 23:08:42 -0000       1.33
+++ usr.bin/less/line.c 5 Apr 2021 21:02:40 -0000
@@ -434,7 +434,7 @@ static int
 backc(void)
 {
        wchar_t  ch, prev_ch;
-       int      i, len, width;
+       int      len, width;
 
        if ((len = mbtowc_left(&ch, linebuf + curr, curr)) <= 0)
                return (0);
Index: usr.bin/make/engine.c
===================================================================
RCS file: /cvs/src/usr.bin/make/engine.c,v
retrieving revision 1.69
diff -u -p -r1.69 engine.c
--- usr.bin/make/engine.c       26 Jan 2020 12:41:21 -0000      1.69
+++ usr.bin/make/engine.c       5 Apr 2021 21:04:13 -0000
@@ -685,7 +685,6 @@ handle_job_status(Job *job, int status)
 int
 run_gnode(GNode *gn)
 {
-       Job *j;
        if (!gn || (gn->type & OP_DUMMY))
                return NOSUCHNODE;
 
Index: usr.bin/systat/cpu.c
===================================================================
RCS file: /cvs/src/usr.bin/systat/cpu.c,v
retrieving revision 1.10
diff -u -p -r1.10 cpu.c
--- usr.bin/systat/cpu.c        28 Jun 2019 13:35:04 -0000      1.10
+++ usr.bin/systat/cpu.c        5 Apr 2021 21:11:34 -0000
@@ -192,7 +192,7 @@ initcpu(void)
 {
        field_view      *v;
        size_t           size = sizeof(cpu_count);
-       int              mib[2], i;
+       int              mib[2];
 
        mib[0] = CTL_HW;
        mib[1] = HW_NCPU;
Index: usr.bin/ctfconv/dw.c
===================================================================
RCS file: /cvs/src/usr.bin/ctfconv/dw.c,v
retrieving revision 1.4
diff -u -p -r1.4 dw.c
--- usr.bin/ctfconv/dw.c        27 Sep 2017 08:59:38 -0000      1.4
+++ usr.bin/ctfconv/dw.c        5 Apr 2021 21:25:45 -0000
@@ -50,10 +50,6 @@ static int    dw_read_buf(struct dwbuf *, 
 
 static int      dw_skip_bytes(struct dwbuf *, size_t);
 
-static int      dw_read_filename(struct dwbuf *, const char **, const char **,
-                    uint8_t, uint64_t);
-
-
 static int      dw_attr_parse(struct dwbuf *, struct dwattr *, uint8_t,
                     struct dwaval_queue *);
 static void     dw_attr_purge(struct dwaval_queue *);
@@ -167,55 +163,6 @@ dw_skip_bytes(struct dwbuf *d, size_t n)
        d->len -= n;
        return 0;
 }
-
-static int
-dw_read_filename(struct dwbuf *names, const char **outdirname,
-    const char **outbasename, uint8_t opcode_base, uint64_t file)
-{
-       struct dwbuf dirnames;
-       const char *basename = NULL, *dirname = NULL;
-       uint64_t mtime, size, dummy, dir = 0;
-       const char *name;
-       size_t i;
-
-       if (file == 0)
-               return -1;
-
-       /* Skip over opcode table. */
-       for (i = 1; i < opcode_base; i++) {
-               if (dw_read_uleb128(names, &dummy))
-                       return -1;
-       }
-
-       /* Skip over directory name table for now. */
-       dirnames = *names;
-       for (;;) {
-               if (dw_read_string(names, &name))
-                       return -1;
-               if (*name == '\0')
-                       break;
-       }
-
-       /* Locate file entry. */
-       for (i = 0; i < file; i++) {
-               if (dw_read_string(names, &basename) || *basename == '\0' ||
-                   dw_read_uleb128(names, &dir) ||
-                   dw_read_uleb128(names, &mtime) ||
-                   dw_read_uleb128(names, &size))
-                       return -1;
-       }
-
-       for (i = 0; i < dir; i++) {
-               if (!dw_read_string(&dirnames, &dirname) || *dirname == '\0')
-                       return -1;
-       }
-
-       *outdirname = dirname;
-       *outbasename = basename;
-
-       return 0;
-}
-
 
 const char *
 dw_tag2name(uint64_t tag)

Reply via email to