Set -Wno-unused-but-set-variable globally
authorBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 19 Apr 2011 17:39:31 +0000 (10:39 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 19 Apr 2011 17:44:10 +0000 (10:44 -0700)
As of gcc-4.6 the option -Wunused-but-set-variable is enabled by
default.  While this is a useful warning there are numerous places
in the ZFS code when a variable is set and then only checked in an
ASSERT().  To avoid having to update every instance of this in the
code we now set -Wno-unused-but-set-variable to suppress the warning.

Additionally, when building with --enable-debug and -Werror set these
warning also become fatal.  We can reevaluate the suppression of these
error at a later time if it becomes an issue.  For now we are basically
just reverting to the previous gcc behavior.

20 files changed:
cmd/mount_zfs/Makefile.in
cmd/zdb/Makefile.in
cmd/zfs/Makefile.in
cmd/zinject/Makefile.in
cmd/zpios/Makefile.in
cmd/zpool/Makefile.in
cmd/ztest/Makefile.in
cmd/zvol_id/Makefile.in
config/Rules.am
config/kernel.m4
configure
lib/libavl/Makefile.in
lib/libefi/Makefile.in
lib/libnvpair/Makefile.in
lib/libspl/Makefile.in
lib/libspl/asm-generic/Makefile.in
lib/libunicode/Makefile.in
lib/libuutil/Makefile.in
lib/libzfs/Makefile.in
lib/libzpool/Makefile.in

index eb30f84..27afbeb 100644 (file)
@@ -304,9 +304,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 mount_zfs_SOURCES = \
        $(top_srcdir)/cmd/mount_zfs/mount_zfs.c
 
index 092b6b0..bce8a78 100644 (file)
@@ -300,9 +300,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zdb_SOURCES = \
        $(top_srcdir)/cmd/zdb/zdb.c \
        $(top_srcdir)/cmd/zdb/zdb_il.c
index f9e3c84..8df35a2 100644 (file)
@@ -300,9 +300,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zfs_SOURCES = \
        $(top_srcdir)/cmd/zfs/zfs_iter.c \
        $(top_srcdir)/cmd/zfs/zfs_iter.h \
index 7f3c041..47ee6d7 100644 (file)
@@ -300,9 +300,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zinject_SOURCES = \
        $(top_srcdir)/cmd/zinject/translate.c \
        $(top_srcdir)/cmd/zinject/zinject.c \
index 70b84e2..9f42e2d 100644 (file)
@@ -290,9 +290,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zpios_SOURCES = \
        $(top_srcdir)/cmd/zpios/zpios_main.c \
        $(top_srcdir)/cmd/zpios/zpios_util.c \
index 39b1d3b..f3e4bc7 100644 (file)
@@ -301,9 +301,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zpool_SOURCES = \
        $(top_srcdir)/cmd/zpool/zpool_iter.c \
        $(top_srcdir)/cmd/zpool/zpool_main.c \
index c929bf0..65e36a0 100644 (file)
@@ -300,10 +300,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 ztest_SOURCES = \
        $(top_srcdir)/cmd/ztest/ztest.c
 
index 7698158..3e8a34b 100644 (file)
@@ -290,9 +290,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 zvol_id_SOURCES = \
        $(top_srcdir)/cmd/zvol_id/zvol_id_main.c
 
index 19ee4a3..2abafcd 100644 (file)
@@ -1,7 +1,8 @@
 DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h
 
 AM_LIBTOOLFLAGS = --silent
-AM_CFLAGS  = -Wall -Wstrict-prototypes -fno-strict-aliasing ${DEBUG_CFLAGS}
+AM_CFLAGS  = -Wall -Wstrict-prototypes
+AM_CFLAGS += -fno-strict-aliasing -Wno-unused-but-set-variable ${DEBUG_CFLAGS}
 AM_CFLAGS += -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT
 AM_CFLAGS += -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64
 AM_CFLAGS += -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
index 510f6db..f31d93c 100644 (file)
@@ -44,6 +44,7 @@ AC_DEFUN([ZFS_AC_CONFIG_KERNEL], [
 
        dnl # -Wall -fno-strict-aliasing -Wstrict-prototypes and other
        dnl # compiler options are added by the kernel build system.
+       KERNELCPPFLAGS="$KERNELCPPFLAGS -Wno-unused-but-set-variable"
        KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
        KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
 
index feffaae..30f3b32 100755 (executable)
--- a/configure
+++ b/configure
@@ -14364,7 +14364,8 @@ _ACEOF
 
 
 
-                       KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
+                       KERNELCPPFLAGS="$KERNELCPPFLAGS -Wno-unused-but-set-variable"
+       KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
        KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
 
 
@@ -18409,7 +18410,8 @@ _ACEOF
 
 
 
-                       KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
+                       KERNELCPPFLAGS="$KERNELCPPFLAGS -Wno-unused-but-set-variable"
+       KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
        KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
 
 
index 29441be..863d72e 100644 (file)
@@ -310,10 +310,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libavl.la
 libavl_la_SOURCES = \
        $(top_srcdir)/module/avl/avl.c
index 9f91829..77f99b6 100644 (file)
@@ -310,10 +310,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libefi.la
 libefi_la_SOURCES = \
        $(top_srcdir)/lib/libefi/rdwr_efi.c
index 0848c94..31a6ccb 100644 (file)
@@ -311,10 +311,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libnvpair.la
 libnvpair_la_SOURCES = \
        $(top_srcdir)/lib/libnvpair/libnvpair.c \
index 7e1bc6d..e9f9881 100644 (file)
@@ -361,10 +361,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 SUBDIRS = include $(TARGET_ASM_DIR)
 DIST_SUBDIRS = include asm-generic asm-i386 asm-x86_64
 AM_CCASFLAGS = \
index b49f38c..22f9750 100644 (file)
@@ -259,9 +259,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 atomic_SOURCE = atomic.c
 atomic_ASM = atomic.S
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
index 617f308..6098ce9 100644 (file)
@@ -310,10 +310,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libunicode.la
 libunicode_la_SOURCES = \
        $(top_srcdir)/module/unicode/u8_textprep.c \
index 168724d..c200819 100644 (file)
@@ -312,10 +312,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libuutil.la
 libuutil_la_LIBADD = $(top_builddir)/lib/libavl/libavl.la
 libuutil_la_SOURCES = \
index 2880412..bcd3101 100644 (file)
@@ -320,9 +320,10 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\"
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\"
 lib_LTLIBRARIES = libzfs.la
 libzfs_la_LDFLAGS = -lm -ldl $(LIBSELINUX)
 libzfs_la_LIBADD = \
index 39feb9d..56b4493 100644 (file)
@@ -331,10 +331,11 @@ DEFAULT_INCLUDES = -include ${top_builddir}/zfs_config.h \
        -I$(top_srcdir)/include -I$(top_srcdir)/lib/libspl/include
 AM_LIBTOOLFLAGS = --silent
 AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
-       ${DEBUG_CFLAGS} -D_GNU_SOURCE -D__EXTENSIONS__ -D_REENTRANT \
-       -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 \
-       -D_LARGEFILE64_SOURCE -DTEXT_DOMAIN=\"zfs-linux-user\" \
-       $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+       -Wno-unused-but-set-variable ${DEBUG_CFLAGS} -D_GNU_SOURCE \
+       -D__EXTENSIONS__ -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS \
+       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \
+       -DTEXT_DOMAIN=\"zfs-linux-user\" $(DEBUG_STACKFLAGS) \
+       $(FRAME_LARGER_THAN)
 lib_LTLIBRARIES = libzpool.la
 libzpool_la_LIBADD = \
        $(top_builddir)/lib/libunicode/libunicode.la \