Mainly sem* and syscall().
# OK for 32 and 64 bit
AC_GCC_WARNING_SUBST_NO([alloc-size-larger-than=18446744073709551615], [FLAG_W_NO_ALLOC_SIZE_LARGER_THAN])
AC_GCC_WARNING_SUBST_NO([alloc-size], [FLAG_W_NO_ALLOC_SIZE])
+AC_GCC_WARNING_SUBST_NO([deprecated-declarations], [FLAG_W_NO_DEPRECATED_DECLARATIONS])
AC_GCC_WARNING_SUBST([write-strings], [FLAG_W_WRITE_STRINGS])
AC_GCC_WARNING_SUBST([empty-body], [FLAG_W_EMPTY_BODY])
pth_detached_CFLAGS += -D__EXTENSIONS__
endif
+sem_as_mutex_CGLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
tsan_unittest_SOURCES = tsan_unittest.cpp
tsan_unittest_CXXFLAGS = $(AM_CXXFLAGS) \
-DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"' \
- @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
+ @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@ @FLAG_W_NO_DEPRECATED_DECLARATIONS@
unit_bitmap_CFLAGS = $(AM_CFLAGS) -O2 \
-DENABLE_DRD_CONSISTENCY_CHECKS \
matinv_LDADD = $(LDADD) -lm
endif
+pth_detached_sem_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
rwlock_test_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
if VGCONF_OS_IS_SOLARIS
rwlock_test_CFLAGS += -D__EXTENSIONS__
std_thread2_LDFLAGS = -Wl,--no-as-needed
endif
+sem_as_mutex_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
sem_wait_SOURCES = sem_wait.cpp
swapcontext_SOURCES = swapcontext.c
-swapcontext_CFLAGS = $(AM_CFLAGS) -g
+swapcontext_CFLAGS = $(AM_CFLAGS) -g @FLAG_W_NO_DEPRECATED_DECLARATIONS@
if VGCONF_OS_IS_SOLARIS
swapcontext_CFLAGS += -D__EXTENSIONS__
endif
annotate_hbefore_CFLAGS = $(AM_CFLAGS)
endif
-tc09_bad_unlock_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
bug322621_SOURCES = bug322621.cpp
+bug327548_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+bug484480_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
if HAVE_CXX17
check_PROGRAMS += bug392331
bug392331_SOURCES = bug392331.cpp
bug392331_CXXFLAGS = $(AM_CXXFLAGS) -std=c++17
endif
+tc09_bad_unlock_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNUSED_BUT_SET_VARIABLE@
+tc17_sembar_CFLAGS = ${AM_CGLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+tc18_semabuse_CFLAGS = ${AM_CGLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+tc23_bogus_condwait_CFLAGS = ${AM_CGLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+tc24_nonzero_sem_CFLAGS = ${AM_CGLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+
long_names_CFLAGS = $(AM_CFLAGS) -Wno-unused-result
malloc_usable_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_MAYBE_UNINITIALIZED@
one_CFLAGS = $(AM_CFLAGS) -Wno-unused-result
-thresholds_CFLAGS = $(AM_CFLAGS) -Wno-unused-result
+pages_as_heap_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
realloc_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_FREE_NONHEAP_OBJECT@
+thresholds_CFLAGS = $(AM_CFLAGS) -Wno-unused-result
+
# we are actually testing for at runtime.
accounting_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_ALLOC_SIZE_LARGER_THAN@
badfree_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_FREE_NONHEAP_OBJECT@
+brk2_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
bug155125_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNUSED_RESULT@ @FLAG_W_NO_ALLOC_SIZE_LARGER_THAN@
bug472219_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
calloc_overflow_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_ALLOC_SIZE_LARGER_THAN@
malloc_usable_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_MAYBE_UNINITIALIZED@ @FLAG_W_NO_UNINITIALIZED@
-mallinfo_CFLAGS = $(AM_CFLAGS) -Wno-deprecated-declarations
+mallinfo_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_DEPRECATED_DECLARATIONS@
if VGCONF_OS_IS_SOLARIS
mallinfo_LDADD = -lmalloc
endif
-mallinfo2_CFLAGS = $(AM_CFLAGS) -Wno-deprecated-declarations
+mallinfo2_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_DEPRECATED_DECLARATIONS@
malloc3_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_ALLOC_SIZE_LARGER_THAN@ @FLAG_W_NO_ALLOC_SIZE@
-sbfragment_CFLAGS = $(AM_CFLAGS) -Wno-deprecated-declarations
+sbfragment_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_DEPRECATED_DECLARATIONS@
if VGCONF_OS_IS_SOLARIS
sbfragment_LDADD = -lmalloc
endif
demangle_SOURCES = demangle.cpp
demangle_rust_SOURCES = demangle-rust.c
demangle_rust_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_USE_AFTER_FREE@
-dw4_CFLAGS = $(AM_CFLAGS) -gdwarf-4 -fdebug-types-section
+dw4_CFLAGS = $(AM_CFLAGS) -gdwarf-4 -fdebug-types-section @FLAG_W_NO_DEPRECATED_DECLARATIONS@
descr_belowsp_LDADD = -lpthread
err_disable3_LDADD = -lpthread
AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) $(FLAG_MMMX) $(FLAG_MSSE)
AM_CCASFLAGS += $(AM_FLAG_M3264_PRI)
+pth_undocumented_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+mkfifo_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+scalar_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+scalar_nocancel_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
if VGCONF_OS_IS_SOLARIS
resolv_CFLAGS += -U_REENTRANT
endif
+semlimit_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
semlimit_LDADD = -lpthread
sha1_test_CFLAGS = $(AM_CFLAGS)
if VGCONF_OS_IS_SOLARIS
AM_CFLAGS += $(AM_FLAG_M3264_PRI)
AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
+access_extended_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@
+bug228343_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED_DECLARATIONS@