Index: libcfa/src/concurrency/io.cfa
===================================================================
--- libcfa/src/concurrency/io.cfa	(revision 20ab637b8e80ddcd357d96ef68d5a48781f83372)
+++ libcfa/src/concurrency/io.cfa	(revision 59f74a224ff3de9ef35da62efe97320d862f1b0c)
@@ -218,5 +218,5 @@
 			// adjust the size according to the parameters
 			if ((params.features & IORING_FEAT_SINGLE_MMAP) != 0) {
-				cq->ring_sz = sq->ring_sz = max(cq->ring_sz, sq->ring_sz);
+				cq.ring_sz = sq.ring_sz = max(cq.ring_sz, sq.ring_sz);
 			}
 		#endif
@@ -232,5 +232,5 @@
 			// mmap the Completion Queue into existence (may or may not be needed)
 			if ((params.features & IORING_FEAT_SINGLE_MMAP) != 0) {
-				cq->ring_ptr = sq->ring_ptr;
+				cq.ring_ptr = sq.ring_ptr;
 			}
 			else
@@ -494,5 +494,4 @@
 	static [int, bool] __drain_io( & struct __io_data ring, * sigset_t mask ) {
 		/* paranoid */ verify( !kernelTLS.preemption_state.enabled );
-		const uint32_t smask = *ring.submit_q.mask;
 
 		unsigned to_submit = 0;
Index: src/Makefile.in
===================================================================
--- src/Makefile.in	(revision 20ab637b8e80ddcd357d96ef68d5a48781f83372)
+++ src/Makefile.in	(revision 59f74a224ff3de9ef35da62efe97320d862f1b0c)
@@ -626,5 +626,5 @@
 
 BUILT_SOURCES = Parser/parser.hh
-AM_YFLAGS = -d -t -v
+AM_YFLAGS = -d -t -v -Wno-yacc
 SRC_RESOLVEXPR = \
       ResolvExpr/AdjustExprType.cc \
Index: src/Parser/module.mk
===================================================================
--- src/Parser/module.mk	(revision 20ab637b8e80ddcd357d96ef68d5a48781f83372)
+++ src/Parser/module.mk	(revision 59f74a224ff3de9ef35da62efe97320d862f1b0c)
@@ -17,5 +17,5 @@
 BUILT_SOURCES = Parser/parser.hh
 
-AM_YFLAGS = -d -t -v
+AM_YFLAGS = -d -t -v -Wno-yacc
 
 SRC += \
