]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Solaris regtest: warning clearup
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 7 Jul 2024 09:02:14 +0000 (11:02 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 7 Jul 2024 09:02:14 +0000 (11:02 +0200)
13 files changed:
.gitignore
configure.ac
memcheck/tests/Makefile.am
memcheck/tests/amd64-solaris/Makefile.am
memcheck/tests/solaris/Makefile.am
memcheck/tests/x86-solaris/Makefile.am
none/tests/amd64-solaris/Makefile.am
none/tests/solaris/Makefile.am
none/tests/solaris/coredump_many_segments.c
none/tests/solaris/stack_overflow.c [moved from none/tests/solaris/stack-overflow.c with 100% similarity]
none/tests/solaris/stack_overflow.stderr.exp [moved from none/tests/solaris/stack-overflow.stderr.exp with 92% similarity]
none/tests/solaris/stack_overflow.vgtest [moved from none/tests/solaris/stack-overflow.vgtest with 53% similarity]
none/tests/x86-solaris/Makefile.am

index 33e71c133fa8817a68be4cf3e17fe0fb47828aac..08598edbff70157703386ecaebbccebde8f59cc1 100644 (file)
 /none/tests/solaris/reserve_sysstat_zone_addr
 /none/tests/solaris/resolv
 /none/tests/solaris/sigresend
-/none/tests/solaris/stack-overflow
+/none/tests/solaris/stack_overflow
 /none/tests/solaris/stack_prot
 /none/tests/solaris/threads_exitall
 
index 7d3078ea6ecdfe0e3a91a3c48e56f9a381a635a0..305f870b4aebbd4c8ee628d457068b82638c4b69 100755 (executable)
@@ -2664,6 +2664,9 @@ AC_GCC_WARNING_SUBST_NO([builtin-memcpy-chk-size], [FLAG_W_NO_BUILTIN_MEMCPY_CHK
 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([attributes], [FLAG_W_NO_ATTRIBUTES])
+AC_GCC_WARNING_SUBST_NO([unused-result], [FLAG_W_NO_UNUSED_RESULT])
+AC_GCC_WARNING_SUBST_NO([infinite-recursion], [FLAG_W_NO_INFINITE_RECURSION])
+AC_GCC_WARNING_SUBST_NO([deprecated], [FLAG_W_NO_DEPRECATED])
 
 AC_GCC_WARNING_SUBST_NO_VAL([alloc-size-larger-than], [1677216], [FLAG_W_NO_ALLOC_SIZE_LARGER_THAN])
 
index 67d4e693065817258f498928e1a60263c3c1b3f1..65f2dc621271a2976e605c4c776b6b76e57887fd 100644 (file)
@@ -730,6 +730,7 @@ memalign_args_CFLAGS        = $(AM_CFLAGS) -std=gnu11
 memalign2_CFLAGS       = $(AM_CFLAGS) @FLAG_W_NO_NON_POWER_OF_TWO_ALIGNMENT@
 if VGCONF_OS_IS_SOLARIS
 memalign2_CFLAGS       += -D__EXTENSIONS__
+posix_memalign_CFLAGS  = ${AM_CFLAGS} -D__EXTENSIONS__
 endif
 
 memcmptest_CFLAGS      = $(AM_CFLAGS) -fno-builtin-memcmp
index 7ed2bc3f61c795d15ba582d40e7d34a1631cc7c2..940706e22b01a6c6e0cfcc9764f0fdee2e720a3d 100644 (file)
@@ -25,4 +25,8 @@ AM_CFLAGS    += @FLAG_M64@
 AM_CXXFLAGS  += @FLAG_M64@
 AM_CCASFLAGS += @FLAG_M64@
 
-scalar_CFLAGS = $(AM_CFLAGS) -I../solaris
+context_fpu_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_gpr_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_rflags2_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_sse_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_CFLAGS = $(AM_CFLAGS) -I../solaris @FLAG_W_NO_UNINITIALIZED@
index f80a23448d89cf89ffc14a65fc722a999abeff3c..7cf1ac07ce84352a9a97b9c774a54dc914f55763 100644 (file)
@@ -169,9 +169,18 @@ AM_CFLAGS   += $(AM_FLAG_M3264_PRI)
 AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
 
 door_kill_LDADD = -lpthread
+name_service_door_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
 ioctl_LDADD = -lsocket
+ldynsym_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNUSED_RESULT@
 ldynsym_LDFLAGS = -Wl,--strip-all
 pkcs11_LDADD = -lpkcs11
+scalar_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@ @FLAG_W_NO_UNUSED_FUNCTION@
+scalar_ioctl_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_obsolete_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_auditon_stat_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_getrandom_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_lwp_kill_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_utimesys_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
 sendfilev_LDADD = -lsendfile
 
 inlinfo_SOURCES = inlinfo.c
index c5c2e68e3b8e53aef448a10abcf598b0b56a64c2..53991a8be55c90fe6309106a744f9d67c178a9bf 100644 (file)
@@ -30,4 +30,10 @@ AM_CFLAGS    += @FLAG_M32@
 AM_CXXFLAGS  += @FLAG_M32@
 AM_CCASFLAGS += @FLAG_M32@
 
-scalar_CFLAGS = $(AM_CFLAGS) -I../solaris
+context_eflags2_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_fpu_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_gpr_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+context_sse_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@
+scalar_CFLAGS = $(AM_CFLAGS) -I../solaris @FLAG_W_NO_UNINITIALIZED@
+scalar_obsolete_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
+
index 0f5d80ab3a65a62668dd69fc8224dc1be9079efb..5eb6905f58b38d3a79312ac9d0d6b06d54493943 100644 (file)
@@ -24,3 +24,4 @@ AM_CFLAGS    += @FLAG_M64@
 AM_CXXFLAGS  += @FLAG_M64@
 AM_CCASFLAGS += @FLAG_M64@
 
+coredump_single_thread_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED@
index 1860bf89d59cec403cfb2ee2f82e880bebed273a..861c9ff56222b9fd9ddadf0f37141ca882d15b62 100644 (file)
@@ -27,7 +27,7 @@ EXTRA_DIST = \
        reserve_sysstat_zone_addr.map reserve_sysstat_zone_addr.stderr.exp reserve_sysstat_zone_addr.vgtest \
        resolv.stdout.exp resolv.stderr.exp resolv.vgtest \
        sigresend.stderr.exp sigresend.stdout.exp sigresend.vgtest \
-       stack-overflow.stderr.exp stack-overflow.vgtest \
+       stack_overflow.stderr.exp stack_overflow.vgtest \
        stack_prot.stderr.exp stack_prot.stdout.exp stack_prot.vgtest \
        threads_exitall.stderr.exp threads_exitall.stdout.exp threads_exitall.vgtest
 
@@ -49,7 +49,7 @@ check_PROGRAMS = \
        pthread-stack \
        resolv \
        sigresend \
-       stack-overflow \
+       stack_overflow \
        stack_prot \
        threads_exitall
 
@@ -58,6 +58,7 @@ AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
 
 pthread_stack_LDADD = -lpthread
 resolv_LDADD = -lresolv
+stack_overflow_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_INFINITE_RECURSION@
 stack_prot_LDFLAGS = -Wl,-M,/usr/lib/ld/map.noexstk
 threads_exitall_LDADD = -lpthread
 
index e5868e5faa3a1103641dae895d9f971e8ee9b59e..da3f4ae05a8d454db148fb31c99dcf5e2da537c2 100644 (file)
@@ -81,15 +81,15 @@ static int process_map(const prmap_t *map, range_t **ranges_head,
       *ranges_tail = tail;
    }
 
-   if ((map->pr_vaddr < tail->start) ||
-       (map->pr_vaddr - tail->start < 3 * page_size)) {
+   if (((uintptr_t)map->pr_vaddr < tail->start) ||
+       ((uintptr_t)map->pr_vaddr - tail->start < 3 * page_size)) {
       DEBUG("last range at %p is too small, skipping it\n",
             tail->start);
-      tail->start = map->pr_vaddr + map->pr_size + page_size;
+      tail->start = (uintptr_t)map->pr_vaddr + map->pr_size + page_size;
       return 0;
    }
 
-   tail->end = map->pr_vaddr - page_size;
+   tail->end = (uintptr_t)map->pr_vaddr - page_size;
    tail->size = tail->end - tail->start;
 
    range_t *new_one = calloc(1, sizeof(range_t));
@@ -98,7 +98,7 @@ static int process_map(const prmap_t *map, range_t **ranges_head,
       return -1;
    }
 
-   new_one->start = map->pr_vaddr + map->pr_size + page_size;
+   new_one->start = (uintptr_t)map->pr_vaddr + map->pr_size + page_size;
    tail->next = new_one;
    *ranges_tail = new_one;
    return 0;
similarity index 92%
rename from none/tests/solaris/stack-overflow.stderr.exp
rename to none/tests/solaris/stack_overflow.stderr.exp
index dd5e595153dd399bde14b0809b7701279413c4f8..9487451d9dc0a3fcea9265b8a78828fa76ee953b 100644 (file)
@@ -4,7 +4,7 @@ Stack overflow in thread #1: can't grow stack to 0x........
 Process terminating with default action of signal 11 (SIGSEGV)
  Access not within mapped region at address 0x........
 Stack overflow in thread #1: can't grow stack to 0x........
-   at 0x........: main (stack-overflow.c:5)
+   at 0x........: main (stack_overflow.c:5)
  If you believe this happened as a result of a stack
  overflow in your program's main thread (unlikely but
  possible), you can try to increase the size of the
similarity index 53%
rename from none/tests/solaris/stack-overflow.vgtest
rename to none/tests/solaris/stack_overflow.vgtest
index e7b4f298a8b2b9ca9b9338cdaa01eb8807e1087d..53a20a15cfdff9a44b4f174fe80c8e769f5f1c19 100644 (file)
@@ -1,2 +1,2 @@
-prog: stack-overflow
+prog: stack_overflow
 cleanup: rm -f vgcore.*
index b81733c9846f9d45aeef44d7fb58bb9f2e785faa..aecc7b7d3605cff3e7839e64d8e842e590303be4 100644 (file)
@@ -25,3 +25,5 @@ AM_CFLAGS    += @FLAG_M32@
 AM_CXXFLAGS  += @FLAG_M32@
 AM_CCASFLAGS += @FLAG_M32@
 
+coredump_single_thread_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED@
+