This is the second way to quiet GCC warnings about set but unused variables during simple locks. The first one is here:
http://lists.gnu.org/archive/html/bug-hurd/2013-12/msg00006.html Third way would be to declare an set mqueue and obj only if MACH_SLOCKS. * ipc/ipc_port.c (ipc_port_set_seqno) (mqueue): Assign to itself to quiet GCC warning. * vm/vm_pageout.c (vm_pageout_scan) (obj): Likewise. --- ipc/ipc_port.c | 2 +- vm/vm_pageout.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ipc/ipc_port.c b/ipc/ipc_port.c index 99a6ad4..a7d4b0c 100644 --- a/ipc/ipc_port.c +++ b/ipc/ipc_port.c @@ -417,7 +417,7 @@ ipc_port_set_seqno(port, seqno) ipc_port_t port; mach_port_seqno_t seqno; { - ipc_mqueue_t mqueue; + ipc_mqueue_t mqueue = mqueue; /* Quiet GCC warning. */ mqueue = ipc_port_lock_mqueue(port); port->ip_seqno = seqno; diff --git a/vm/vm_pageout.c b/vm/vm_pageout.c index 46ba56b..3373904 100644 --- a/vm/vm_pageout.c +++ b/vm/vm_pageout.c @@ -574,7 +574,7 @@ void vm_pageout_scan() while ((vm_page_inactive_count < vm_page_inactive_target) && !queue_empty(&vm_page_queue_active)) { - vm_object_t obj; + vm_object_t obj = obj; /* Quiet GCC warning. */ vm_pageout_active++; m = (vm_page_t) queue_first(&vm_page_queue_active); -- 1.8.1.4