AC_GCC_WARNING_SUBST_NO([mismatched-new-delete], [FLAG_W_NO_MISMATCHED_NEW_DELETE])
AC_GCC_WARNING_SUBST_NO([infinite-recursion], [FLAG_W_NO_INFINITE_RECURSION])
AC_GCC_WARNING_SUBST_NO([expansion-to-defined], [FLAG_W_NO_EXPANSION_TO_DEFINED])
+AC_GCC_WARNING_SUBST_NO([unused-but-set-variable], [FLAG_W_NO_UNUSED_BUT_SET_VARIABLE])
+AC_GCC_WARNING_SUBST_NO([non-power-of-two-alignment], [FLAG_W_NO_NON_POWER_OF_TWO_ALIGNMENT])
+AC_GCC_WARNING_SUBST_NO([sign-compare], [FLAG_W_NO_SIGN_COMPARE])
AC_GCC_WARNING_SUBST([write-strings], [FLAG_W_WRITE_STRINGS])
AC_GCC_WARNING_SUBST([empty-body], [FLAG_W_EMPTY_BODY])
LDADD = -lpthread
-
+annotate_sem_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
+annotate_rwlock_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
bug322621_SOURCES = bug322621.cpp
condvar_SOURCES = condvar.cpp
condvar_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x
matinv_LDADD = $(LDADD) -lm
endif
-rwlock_test_CFLAGS = $(AM_CFLAGS)
+rwlock_test_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
if VGCONF_OS_IS_SOLARIS
rwlock_test_CFLAGS += -D__EXTENSIONS__
endif
shared_timed_mutex_CXXFLAGS = $(AM_CXXFLAGS) -std=c++1y
std_atomic_SOURCES = std_atomic.cpp
-std_atomic_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x -Wno-sign-compare
+std_atomic_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x @FLAG_W_NO_SIGN_COMPARE@
std_list_SOURCES = std_list.cpp
-std_list_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x -Wno-sign-compare
+std_list_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x @FLAG_W_NO_SIGN_COMPARE@
std_mutex_SOURCES = std_mutex.cpp
-std_mutex_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x -Wno-sign-compare
+std_mutex_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x @FLAG_W_NO_SIGN_COMPARE@
std_string_SOURCES = std_string.cpp
-std_string_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x -Wno-sign-compare
+std_string_CXXFLAGS = $(AM_CXXFLAGS) -std=c++0x @FLAG_W_NO_SIGN_COMPARE@
# Note: -Wl,--no-as-needed is a workaround for
# https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1228201
if HAVE_BUILTIN_ATOMIC
check_PROGRAMS += annotate_rwlock
+annotate_rwlock_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
endif
AM_CFLAGS += $(AM_FLAG_M3264_PRI)
pthread_attr_destroy(&attr);
int buf = 0;
- int res = 0;
for (int i = 0; i < NR_RUNS; i++) {
std::cerr << "Main at barrier " << i << "\n";
pthread_barrier_wait(&ls_barrier);
std::cerr << "Main after barrier " << i << "\n";
buf = buf ^ 1;
- res += read_buffer(buf);
+ (void)read_buffer(buf);
}
pthread_join(ls_thread,NULL);
thread_alloca_LDADD = -lpthread
threadname_LDADD = -lpthread
-error_counts_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
+error_counts_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
execve1_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
scalar_CFLAGS = ${AM_CFLAGS} -g
-errno_aligned_allocs_CFLAGS = ${AM_CFLAGS} -Wno-non-power-of-two-alignment
+errno_aligned_allocs_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_NON_POWER_OF_TWO_ALIGNMENT@
+
+extattr_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
GO(SYS_sctp_generic_recvmsg, "6s 4m");
SY(SYS_sctp_generic_recvmsg, x0+1, x0+2, x0+300, x0+4, &fromlen, x0+6, x0+7); FAIL;
- iov.iov_base = x0+8;
+ iov.iov_base = (void*)(x0+8);
iov.iov_len = x0+9;
GO(SYS_sctp_generic_recvmsg, "6s 6m");
bz2_CFLAGS = $(AM_CFLAGS) -Wno-inline
fbench_CFLAGS = $(AM_CFLAGS) -O2
+ffbench_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
ffbench_LDADD = -lm
memrw_LDADD = -lpthread