if test "`arch`" = i86pc -a `uname -r` = 5.6 && \
${cc:-cc} try.c -lpthread >/dev/null 2>&1 && ./a.out; then
d_sigsetjmp=$undef
- cat << 'EOM' >&2
-
-You will see a *** WHOA THERE!!! *** message from Configure for
-d_sigsetjmp. Keep the recommended value. See hints/solaris_2.sh
-for more information.
-
-EOM
fi
# These prototypes should be visible since we using
# (2) #include <dlfcn.h> is needed, *and* a cast to (void*(*)())
# is needed for the &dlopen. Adding any of these would require changing
# a delicate spot in Configure, so easier just to force our guess here
-# for Solaris.
+# for Solaris. Much the same goes for dlerror().
case "$cc" in
-*g++*|/opt/SUNWspro/bin/CC) d_dlopen='define' ;;
-esac
-
-# The Sun C++ doesn't define the global environ array.
-case "$cc" in
-/opt/SUNWspro/bin/CC)
- for o in NO_ENVIRON_ARRAY PERL_USE_SAFE_PUTENV
- do
- case "$ccflags" in
- *$o*) ;;
- *) ccflags="$ccflags $o" ;;
- esac
- done
+*g++*|*CC*)
+ d_dlopen='define'
+ d_dlerror='define'
;;
esac