Module Name:    src
Committed By:   mrg
Date:           Wed Nov  6 06:23:15 UTC 2013

Modified Files:
        src/sys/arch/amd64/amd64: machdep.c
        src/sys/arch/xen/x86: mainbus.c x86_xpmap.c
        src/sys/arch/xen/xen: privcmd.c xbd_xenbus.c xbdback_xenbus.c

Log Message:
- move variables inside their #ifdef use
- remove unused and set-but-unused variables
- use __USE() in a particularly ugly case

with these, and a couple of other changes, amd64 gcc 4.8.1 world
is able to complete build.sh release.


To generate a diff of this commit:
cvs rdiff -u -r1.197 -r1.198 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/xen/x86/mainbus.c
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/xen/x86/x86_xpmap.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/xen/xen/privcmd.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/xen/xen/xbd_xenbus.c
cvs rdiff -u -r1.58 -r1.59 src/sys/arch/xen/xen/xbdback_xenbus.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/amd64/machdep.c
diff -u src/sys/arch/amd64/amd64/machdep.c:1.197 src/sys/arch/amd64/amd64/machdep.c:1.198
--- src/sys/arch/amd64/amd64/machdep.c:1.197	Wed Oct 23 20:18:50 2013
+++ src/sys/arch/amd64/amd64/machdep.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: machdep.c,v 1.197 2013/10/23 20:18:50 drochner Exp $	*/
+/*	$NetBSD: machdep.c,v 1.198 2013/11/06 06:23:15 mrg Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 2000, 2006, 2007, 2008, 2011
@@ -111,7 +111,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.197 2013/10/23 20:18:50 drochner Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.198 2013/11/06 06:23:15 mrg Exp $");
 
 /* #define XENDEBUG_LOW  */
 
@@ -649,6 +649,7 @@ cpu_reboot(int howto, char *bootstr)
 {
 	static bool syncdone = false;
 	int s = IPL_NONE;
+	__USE(s);	/* ugly otherwise */
 
 	if (cold) {
 		howto |= RB_HALT;

Index: src/sys/arch/xen/x86/mainbus.c
diff -u src/sys/arch/xen/x86/mainbus.c:1.15 src/sys/arch/xen/x86/mainbus.c:1.16
--- src/sys/arch/xen/x86/mainbus.c:1.15	Tue Sep 20 00:12:24 2011
+++ src/sys/arch/xen/x86/mainbus.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: mainbus.c,v 1.15 2011/09/20 00:12:24 jym Exp $	*/
+/*	$NetBSD: mainbus.c,v 1.16 2013/11/06 06:23:15 mrg Exp $	*/
 /*	NetBSD: mainbus.c,v 1.53 2003/10/27 14:11:47 junyoung Exp 	*/
 
 /*
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.15 2011/09/20 00:12:24 jym Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.16 2013/11/06 06:23:15 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -133,7 +133,7 @@ mainbus_match(device_t parent, cfdata_t 
 void
 mainbus_attach(device_t parent, device_t self, void *aux)
 {
-#if defined(DOM0OPS) && NPCI > 0
+#if defined(DOM0OPS) && NPCI > 0 && defined(PCI_BUS_FIXUP)
 	int mode;
 #endif
 	union mainbus_attach_args mba;
@@ -157,8 +157,8 @@ mainbus_attach(device_t parent, device_t
 #endif
 #if NPCI > 0
 		/* ACPI needs to be able to access PCI configuration space. */
-		mode = pci_mode_detect();
 #ifdef PCI_BUS_FIXUP
+		mode = pci_mode_detect();
 		if (mode != 0) {
 			pci_maxbus = pci_bus_fixup(NULL, 0);
 			aprint_debug_dev(self, "PCI bus max, after "

Index: src/sys/arch/xen/x86/x86_xpmap.c
diff -u src/sys/arch/xen/x86/x86_xpmap.c:1.49 src/sys/arch/xen/x86/x86_xpmap.c:1.50
--- src/sys/arch/xen/x86/x86_xpmap.c:1.49	Sun Sep 16 22:09:34 2012
+++ src/sys/arch/xen/x86/x86_xpmap.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: x86_xpmap.c,v 1.49 2012/09/16 22:09:34 rmind Exp $	*/
+/*	$NetBSD: x86_xpmap.c,v 1.50 2013/11/06 06:23:15 mrg Exp $	*/
 
 /*
  * Copyright (c) 2006 Mathieu Ropert <m...@adviseo.fr>
@@ -69,7 +69,7 @@
 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: x86_xpmap.c,v 1.49 2012/09/16 22:09:34 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: x86_xpmap.c,v 1.50 2013/11/06 06:23:15 mrg Exp $");
 
 #include "opt_xen.h"
 #include "opt_ddb.h"
@@ -701,7 +701,7 @@ xen_bootstrap_tables (vaddr_t old_pgd, v
 	int old_count, int new_count, int final)
 {
 	pd_entry_t *pdtpe, *pde, *pte;
-	pd_entry_t *cur_pgd, *bt_pgd;
+	pd_entry_t *bt_pgd;
 	paddr_t addr;
 	vaddr_t page, avail, text_end, map_end;
 	int i;
@@ -761,7 +761,6 @@ xen_bootstrap_tables (vaddr_t old_pgd, v
 	 * - some PTEs (level 1)
 	 */
 	
-	cur_pgd = (pd_entry_t *) old_pgd;
 	bt_pgd = (pd_entry_t *) new_pgd;
 	memset (bt_pgd, 0, PAGE_SIZE);
 	avail = new_pgd + PAGE_SIZE;

Index: src/sys/arch/xen/xen/privcmd.c
diff -u src/sys/arch/xen/xen/privcmd.c:1.44 src/sys/arch/xen/xen/privcmd.c:1.45
--- src/sys/arch/xen/xen/privcmd.c:1.44	Wed Jun 27 00:37:10 2012
+++ src/sys/arch/xen/xen/privcmd.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: privcmd.c,v 1.44 2012/06/27 00:37:10 jym Exp $ */
+/* $NetBSD: privcmd.c,v 1.45 2013/11/06 06:23:15 mrg Exp $ */
 
 /*-
  * Copyright (c) 2004 Christian Limpach.
@@ -27,7 +27,7 @@
 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: privcmd.c,v 1.44 2012/06/27 00:37:10 jym Exp $");
+__KERNEL_RCSID(0, "$NetBSD: privcmd.c,v 1.45 2013/11/06 06:23:15 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -369,17 +369,15 @@ privcmd_ioctl(void *v)
 	{
 		int i;
 		privcmd_mmapbatch_t* pmb = ap->a_data;
-		vaddr_t va0, va;
+		vaddr_t va0;
 		u_long mfn;
 		paddr_t ma;
 		struct vm_map *vmm;
 		struct vm_map_entry *entry;
 		vm_prot_t prot;
-		pmap_t pmap;
 		vaddr_t trymap;
 
 		vmm = &curlwp->l_proc->p_vmspace->vm_map;
-		pmap = vm_map_pmap(vmm);
 		va0 = pmb->addr & ~PAGE_MASK;
 
 		if (pmb->num == 0)
@@ -409,7 +407,6 @@ privcmd_ioctl(void *v)
 		}
 
 		for(i = 0; i < pmb->num; ++i) {
-			va = va0 + (i * PAGE_SIZE);
 			error = copyin(&pmb->arr[i], &mfn, sizeof(mfn));
 			if (error != 0) {
 				/* XXX: mappings */

Index: src/sys/arch/xen/xen/xbd_xenbus.c
diff -u src/sys/arch/xen/xen/xbd_xenbus.c:1.60 src/sys/arch/xen/xen/xbd_xenbus.c:1.61
--- src/sys/arch/xen/xen/xbd_xenbus.c:1.60	Sun Oct 13 06:55:34 2013
+++ src/sys/arch/xen/xen/xbd_xenbus.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/*      $NetBSD: xbd_xenbus.c,v 1.60 2013/10/13 06:55:34 riz Exp $      */
+/*      $NetBSD: xbd_xenbus.c,v 1.61 2013/11/06 06:23:15 mrg Exp $      */
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -50,7 +50,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.60 2013/10/13 06:55:34 riz Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.61 2013/11/06 06:23:15 mrg Exp $");
 
 #include "opt_xen.h"
 
@@ -821,7 +821,6 @@ xbdioctl(dev_t dev, u_long cmd, void *da
 	    device_lookup_private(&xbd_cd, DISKUNIT(dev));
 	struct	dk_softc *dksc;
 	int	error;
-	struct	disk *dk;
 	int s;
 	struct xbd_req *xbdreq;
 	blkif_request_t *req;
@@ -830,7 +829,6 @@ xbdioctl(dev_t dev, u_long cmd, void *da
 	DPRINTF(("xbdioctl(%d, %08lx, %p, %d, %p)\n",
 	    dev, cmd, data, flag, l));
 	dksc = &sc->sc_dksc;
-	dk = &dksc->sc_dkdev;
 
 	error = disk_ioctl(&sc->sc_dksc.sc_dkdev, cmd, data, flag, l);
 	if (error != EPASSTHROUGH)

Index: src/sys/arch/xen/xen/xbdback_xenbus.c
diff -u src/sys/arch/xen/xen/xbdback_xenbus.c:1.58 src/sys/arch/xen/xen/xbdback_xenbus.c:1.59
--- src/sys/arch/xen/xen/xbdback_xenbus.c:1.58	Sun Oct 20 11:37:11 2013
+++ src/sys/arch/xen/xen/xbdback_xenbus.c	Wed Nov  6 06:23:15 2013
@@ -1,4 +1,4 @@
-/*      $NetBSD: xbdback_xenbus.c,v 1.58 2013/10/20 11:37:11 bouyer Exp $      */
+/*      $NetBSD: xbdback_xenbus.c,v 1.59 2013/11/06 06:23:15 mrg Exp $      */
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xbdback_xenbus.c,v 1.58 2013/10/20 11:37:11 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xbdback_xenbus.c,v 1.59 2013/11/06 06:23:15 mrg Exp $");
 
 #include <sys/atomic.h>
 #include <sys/buf.h>
@@ -1305,8 +1305,8 @@ xbdback_co_io_loop(struct xbdback_instan
 	KASSERT(xbdi->xbdi_req->rq_operation == BLKIF_OP_READ ||
 	    xbdi->xbdi_req->rq_operation == BLKIF_OP_WRITE);
 	if (xbdi->xbdi_segno < xbdi->xbdi_xen_req.nr_segments) {
-		uint8_t this_fs, this_ls, last_fs, last_ls;
-		grant_ref_t thisgrt, lastgrt;
+		uint8_t this_fs, this_ls, last_ls;
+		grant_ref_t thisgrt;
 		/* 
 		 * Segment-level reason to coalesce: handling full
 		 * pages, or adjacent sector ranges from the same page
@@ -1320,9 +1320,7 @@ xbdback_co_io_loop(struct xbdback_instan
 			   "first,last_sect[%d]=0%o,0%o\n",
 			   xbdi->xbdi_domid, xbdi->xbdi_segno,
 			   this_fs, this_ls));
-		last_fs = xbdi->xbdi_last_fs = xbdi->xbdi_this_fs;
 		last_ls = xbdi->xbdi_last_ls = xbdi->xbdi_this_ls;
-		lastgrt = xbdi->xbdi_lastgrt = xbdi->xbdi_thisgrt;
 		xbdi->xbdi_this_fs = this_fs;
 		xbdi->xbdi_this_ls = this_ls;
 		xbdi->xbdi_thisgrt = thisgrt;

Reply via email to