mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
Set -Wno-unused-but-set-variable globally
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.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
+4
-3
@@ -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
|
||||
|
||||
+4
-3
@@ -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 \
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user