]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
regtest: warning cleanup
authorPaul Floyd <pjfloyd@wanadoo.fr>
Mon, 10 Apr 2023 08:28:58 +0000 (10:28 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Mon, 10 Apr 2023 08:33:54 +0000 (10:33 +0200)
All for clang and mostly Apple clang
There are still numerous deprecated warnings on macOS 10.13
(sem* functions, syscall, sbrk, i386, PIEi, OSSpinLocki, swapcontext, getcontext)

configure.ac
massif/tests/Makefile.am
memcheck/tests/Makefile.am
memcheck/tests/memalign_args.c
memcheck/tests/realloc_size_zero.c

index ea6d3991a84056b409132cbfef141d4f818aec39..a8d9b95138aa9f5c4518529a49dddf55541b2ea6 100755 (executable)
@@ -2572,6 +2572,10 @@ AC_GCC_WARNING_SUBST_NO([stringop-truncation], [FLAG_W_NO_STRINGOP_TRUNCATION])
 AC_GCC_WARNING_SUBST_NO([format-overflow], [FLAG_W_NO_FORMAT_OVERFLOW])
 AC_GCC_WARNING_SUBST_NO([use-after-free], [FLAG_W_NO_USE_AFTER_FREE])
 AC_GCC_WARNING_SUBST_NO([free-nonheap-object], [FLAG_W_NO_FREE_NONHEAP_OBJECT])
+AC_GCC_WARNING_SUBST_NO([fortify-source], [FLAG_W_NO_FORTIFY_SOURCE])
+AC_GCC_WARNING_SUBST_NO([builtin-memcpy-chk-size], [FLAG_W_NO_BUILTIN_MEMCPY_CHK_SIZE])
+AC_GCC_WARNING_SUBST_NO([incompatible-pointer-types-discards-qualifiers], [FLAG_W_NO_INCOMPATIBLE_POINTER_TYPES_DISCARDS_QUALIFIERS])
+AC_GCC_WARNING_SUBST_NO([suspicious-bzero], [FLAG_W_NO_SUSPICIOUS_BZERO])
 
 AC_GCC_WARNING_SUBST_NO_VAL([alloc-size-larger-than], [1677216], [FLAG_W_NO_ALLOC_SIZE_LARGER_THAN])
 
index 5b3d1938f44a738dfafe190846762d7edd2f7b84..84c9b1273ad6f165cc7ff69f091ba8b7a3ee70bc 100644 (file)
@@ -104,4 +104,4 @@ insig_CFLAGS                = $(AM_CFLAGS) -Wno-unused-result
 long_names_CFLAGS      = $(AM_CFLAGS) -Wno-unused-result
 one_CFLAGS             = $(AM_CFLAGS) -Wno-unused-result
 thresholds_CFLAGS      = $(AM_CFLAGS) -Wno-unused-result
-realloc_CFLAGS         = $(AM_CFLAGS) -Wno-free-nonheap-object
+realloc_CFLAGS         = $(AM_CFLAGS) @FLAG_W_NO_FREE_NONHEAP_OBJECT@
index 7bfedb3058a1086aeeba2b29596b4f4e971447bd..b4d80f837a09f5a2c37a8b246da40f754173f739 100644 (file)
@@ -645,12 +645,13 @@ origin6_fp_CFLAGS = $(AM_CFLAGS) -O
 # Don't allow GCC to inline memcpy() and strcpy(),
 # because then we can't intercept it
 overlap_CFLAGS         = $(AM_CFLAGS) -fno-builtin-memcpy -fno-builtin-strcpy \
-                         -Wno-fortify-source @FLAG_W_NO_STRINGOP_OVERFLOW@
+                         @FLAG_W_NO_FORTIFY_SOURCE@ @FLAG_W_NO_STRINGOP_OVERFLOW@ @FLAG_W_NO_BUILTIN_MEMCPY_CHK_SIZE@
 
 partial_load_CFLAGS    = $(AM_CFLAGS) @FLAG_W_NO_USE_AFTER_FREE@
 reach_thread_register_CFLAGS   = $(AM_CFLAGS) -O2
 reach_thread_register_LDADD    = -lpthread
 
+realloc_size_zero_CFLAGS       = $(AM_CFLAGS) @FLAG_W_NO_INCOMPATIBLE_POINTER_TYPES_DISCARDS_QUALIFIERS@
 realloc_size_zero_mismatch_SOURCES = realloc_size_zero_mismatch.cpp
 
 resvn_stack_CFLAGS      = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
@@ -668,8 +669,9 @@ endif
 
 str_tester_CFLAGS      = $(AM_CFLAGS) -Wno-shadow @FLAG_W_NO_STRINGOP_OVERFLOW@ \
                          @FLAG_W_NO_STRINGOP_TRUNCATION@ \
-                         -Wno-fortify-source -Wno-suspicious-bzero \
-                         @FLAG_W_NO_MEMSET_TRANSPOSED_ARGS@ @FLAG_W_NO_STRINGOP_OVERREAD@
+                         @FLAG_W_NO_FORTIFY_SOURCE@ @FLAG_W_NO_SUSPICIOUS_BZERO@ \
+                         @FLAG_W_NO_MEMSET_TRANSPOSED_ARGS@ @FLAG_W_NO_STRINGOP_OVERREAD@ \
+                         @FLAG_W_NO_BUILTIN_MEMCPY_CHK_SIZE@
 
 supp_CFLAGS             = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
 
index 9c774d61eecfd97da2bc38b7aa3208504d752c8f..de765bcc2bf41eea219cad6e493e21348a774819 100644 (file)
@@ -12,7 +12,7 @@ int main(void)
    size_t align = 64U;
    char *mem;
    char *p;
-   int res;
+
    (void)VALGRIND_MAKE_MEM_UNDEFINED(&size, sizeof(size));
    (void)VALGRIND_MAKE_MEM_UNDEFINED(&align, sizeof(align));
 #if !defined(VGO_darwin)
@@ -20,7 +20,7 @@ int main(void)
    free(p);
 #endif
 
-   res = posix_memalign((void **)&mem,align,size);
+   (void)posix_memalign((void **)&mem,align,size);
    free(mem);
    
 #if !defined(VGO_darwin)
index afe2a76680f5deb348ef2cd4f32f91ac79366d6f..c9d8e7477794d38b802e9203dae08c3647e0bb34 100644 (file)
@@ -4,7 +4,7 @@
 
 int main(void)
 {
-   int i;
+
    char* p = malloc(1024);
    p[0] = '\0';
    errno = 0;