$NetBSD$ gcc-4.7.3 flags as: variable set but not used [-Werror=unused-but-set-variable] --- xen/common/grant_table.c.orig 2009-08-06 21:56:41.000000000 +0900 +++ xen/common/grant_table.c 2013-05-30 10:04:19.000000000 +0900 @@ -474,7 +474,7 @@ __gnttab_unmap_common( domid_t dom; struct domain *ld, *rd; struct active_grant_entry *act; - grant_entry_t *sha; + // grant_entry_t *sha; /* gcc47 flags */ s16 rc = 0; u32 old_pin; @@ -522,7 +522,7 @@ __gnttab_unmap_common( spin_lock(&rd->grant_table->lock); act = &active_entry(rd->grant_table, op->map->ref); - sha = &shared_entry(rd->grant_table, op->map->ref); + // sha = &shared_entry(rd->grant_table, op->map->ref); /* gcc47 flags */ old_pin = act->pin; if ( op->frame == 0 )