/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
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])
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
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@
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
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@
+
AM_CXXFLAGS += @FLAG_M64@
AM_CCASFLAGS += @FLAG_M64@
+coredump_single_thread_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED@
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
pthread-stack \
resolv \
sigresend \
- stack-overflow \
+ stack_overflow \
stack_prot \
threads_exitall
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
*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));
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;
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
-prog: stack-overflow
+prog: stack_overflow
cleanup: rm -f vgcore.*
AM_CXXFLAGS += @FLAG_M32@
AM_CCASFLAGS += @FLAG_M32@
+coredump_single_thread_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_DEPRECATED@
+