This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Comedy of typing errors.
[perl5.git] / hints / solaris_2.sh
index a9055c7..138be7b 100644 (file)
@@ -94,6 +94,20 @@ case "$workshoplibpth_done" in
 esac
 EOCBU
 
+case "$cc" in
+'')    if test -f /opt/SUNWspro/bin/cc; then
+               cat <<EOF >&4   
+
+You specified no cc but you seem to have the Workshop compiler installed,
+using that.  If you want something else, specify that in the command line,
+e.g. Configure -Dcc=gcc
+
+EOF
+               cc=/opt/SUNWspro/bin/cc
+       fi
+       ;;
+esac
+
 ######################################################
 # General sanity testing.  See below for excerpts from the Solaris FAQ.
 #
@@ -394,7 +408,8 @@ EOM
 
        # These prototypes should be visible since we using
        # -D_REENTRANT, but that does not seem to work.
-       # It does seem to work for getnetbyaddr_r, weirdly enough.
+       # It does seem to work for getnetbyaddr_r, weirdly enough,
+       # and other _r functions. (Solaris 8)
 
        d_ctermid_r_proto="$define"
        d_gethostbyaddr_r_proto="$define"
@@ -405,6 +420,12 @@ EOM
        d_getservbyname_r_proto="$define"
        d_getservbyport_r_proto="$define"
 
+       # Ditto. (Solaris 7)
+       d_readdir_r_proto="$define"
+       d_readdir64_r_proto="$define"
+       d_tmpnam_r_proto="$define"
+       d_ttyname_r_proto="$define"
+
        ;;
 esac
 EOCBU