From: Paul Floyd Date: Sat, 25 Oct 2025 21:04:37 +0000 (+0200) Subject: Darwin: deprecated warning cleanup X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b6cd12b0f8d6fa044aafe859dd5f3b134ea2e686;p=thirdparty%2Fvalgrind.git Darwin: deprecated warning cleanup Mainly sem* and syscall(). --- diff --git a/configure.ac b/configure.ac index 64b2339892..9629e24ca0 100644 --- a/configure.ac +++ b/configure.ac @@ -2593,6 +2593,7 @@ AC_GCC_WARNING_SUBST_NO([deprecated], [FLAG_W_NO_DEPRECATED]) # 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]) diff --git a/drd/tests/Makefile.am b/drd/tests/Makefile.am index bf5daf247f..40985c5392 100644 --- a/drd/tests/Makefile.am +++ b/drd/tests/Makefile.am @@ -576,10 +576,11 @@ pth_create_chain_CFLAGS += -D__EXTENSIONS__ 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 \ @@ -626,6 +627,7 @@ if HAVE_PTHREAD_BARRIER 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__ @@ -662,10 +664,11 @@ if !VGCONF_OS_IS_SOLARIS 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 diff --git a/helgrind/tests/Makefile.am b/helgrind/tests/Makefile.am index b8c5fd0e78..152d0aabed 100644 --- a/helgrind/tests/Makefile.am +++ b/helgrind/tests/Makefile.am @@ -272,11 +272,18 @@ else 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@ + diff --git a/massif/tests/Makefile.am b/massif/tests/Makefile.am index 5992039c43..515913e3ce 100644 --- a/massif/tests/Makefile.am +++ b/massif/tests/Makefile.am @@ -111,5 +111,7 @@ insig_CFLAGS = $(AM_CFLAGS) -Wno-unused-result 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 + diff --git a/memcheck/tests/Makefile.am b/memcheck/tests/Makefile.am index 920f262a68..91bd729145 100644 --- a/memcheck/tests/Makefile.am +++ b/memcheck/tests/Makefile.am @@ -691,17 +691,18 @@ leak_cpp_interior_SOURCES = leak_cpp_interior.cpp # 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 @@ -741,7 +742,7 @@ 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 diff --git a/memcheck/tests/darwin/Makefile.am b/memcheck/tests/darwin/Makefile.am index 4be53a1b56..0810accdc0 100644 --- a/memcheck/tests/darwin/Makefile.am +++ b/memcheck/tests/darwin/Makefile.am @@ -40,3 +40,7 @@ AM_CFLAGS += $(AM_FLAG_M3264_PRI) $(FLAG_MMMX) $(FLAG_MSSE) 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@ diff --git a/none/tests/Makefile.am b/none/tests/Makefile.am index a95d66436d..dabfcd8508 100644 --- a/none/tests/Makefile.am +++ b/none/tests/Makefile.am @@ -462,6 +462,7 @@ resolv_CFLAGS = $(AM_CFLAGS) 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 diff --git a/none/tests/darwin/Makefile.am b/none/tests/darwin/Makefile.am index f9dc367ce5..d19fc4aef3 100644 --- a/none/tests/darwin/Makefile.am +++ b/none/tests/darwin/Makefile.am @@ -23,3 +23,5 @@ check_PROGRAMS = \ 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@