X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/899de42e58b123b7d2b0fa4df5354d07472913bc..5ebf8416798c31a7816f00f999ed6ef70b0190dd:/configure.com diff --git a/configure.com b/configure.com index e30a728..6e59963 100644 --- a/configure.com +++ b/configure.com @@ -4872,6 +4872,77 @@ $ ELSE $ d_getsent="undef" $ ENDIF $! +$! +$! Check for sa_len +$! +$ echo4 "Checking the availability of sa_len in the sockaddr struct ..." +$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ THEN +$ OS +$ WS "#if defined(__DECC) || defined(__DECCXX)" +$ WS "#include " +$ WS "#endif" +$ WS "#define _SOCKADDR_LEN" +$ WS "#include " +$ IF Has_Socketshr +$ THEN +$ WS "#include " +$ ELSE +$ WS "#include " +$ ENDIF +$ WS "int main() {" +$ WS "struct sockaddr sa;" +$ WS "return (sa.sa_len);" +$ WS "}" +$ CS +$ GOSUB compile_ok +$ IF compile_status .EQ. good_compile +$ THEN +$ d_sockaddr_sa_len="define" +$ echo "You have sa_len in the sockaddr struct." +$ ELSE +$ d_sockaddr_sa_len="undef" +$ echo "You do not have sa_len in the sockaddr struct." +$ ENDIF +$ ELSE +$ d_sockaddr_sa_len="undef" +$ echo "You do not have sa_len in the sockaddr struct." +$ ENDIF +$! +$! +$! Check for sin6_scope_id +$! +$ echo4 "Checking the availability of sin6_scope_id in the struct sockaddr_in6 ..." +$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ THEN +$ OS +$ WS "#include " +$ IF Has_Socketshr +$ THEN +$ WS "#include " +$ ELSE +$ WS "#include " +$ ENDIF +$ WS "#include " +$ WS "int main() {" +$ WS "struct sockaddr_in6 sin6;" +$ WS "return (sin6.sin6_scope_id);" +$ WS "}" +$ CS +$ GOSUB compile_ok +$ IF compile_status .EQ. good_compile +$ THEN +$ d_sin6_scope_id="define" +$ echo "You have sin6_scope_id in the sockaddr_in6 struct." +$ ELSE +$ d_sin6_scope_id="undef" +$ echo "You do not have sin6_scope_id in the sockaddr_in6 struct." +$ ENDIF +$ ELSE +$ d_sin6_scope_id="undef" +$ echo "You do not have sin6_scope_id in the sockaddr_in6 struct." +$ ENDIF +$! $! Check for nanosleep $! $ OS @@ -6227,7 +6298,9 @@ $ WC "d_sigaction='" + d_sigaction + "'" $ WC "d_signbit='" + d_signbit + "'" $ WC "d_sigprocmask='" + d_sigprocmask + "'" $ WC "d_sigsetjmp='" + d_sigsetjmp + "'" +$ WC "d_sin6_scope_id='" + d_sin6_scope_id + "'" $ WC "d_sitearch='define'" +$ WC "d_sockaddr_sa_len='" + d_sockaddr_sa_len + "'" $ WC "d_sockatmark='undef'" $ WC "d_sockatmarkproto='undef'" $ WC "d_socket='" + d_socket + "'" @@ -6925,6 +6998,7 @@ $ ENDIF $ IF kill_by_sigprc .EQS. "define" then WC "#define KILL_BY_SIGPRC" $ IF unlink_all_versions .OR. unlink_all_versions .EQS. "define" THEN - WC "#define UNLINK_ALL_VERSIONS" +$ IF d_sockaddr_sa_len .EQS. "define" then WC "#define _SOCKADDR_LEN 1" $ CLOSE CONFIG $! $ echo4 "Doing variable substitutions on .SH files..." @@ -7280,6 +7354,7 @@ $ WRITE CONFIG "$ pstruct == """ + perl_setup_perl + " ''vms_prefix':[utils]p $ WRITE CONFIG "$ s2p == """ + perl_setup_perl + " ''vms_prefix':[utils]s2p.com""" $ WRITE CONFIG "$ ptar == """ + perl_setup_perl + " ''vms_prefix':[utils]ptar.com""" $ WRITE CONFIG "$ ptardiff == """ + perl_setup_perl + " ''vms_prefix':[utils]ptardiff.com""" +$ WRITE CONFIG "$ ptargrep == """ + perl_setup_perl + " ''vms_prefix':[utils]ptargrep.com""" $ WRITE CONFIG "$ shasum == """ + perl_setup_perl + " ''vms_prefix':[utils]shasum.com""" $ WRITE CONFIG "$ splain == """ + perl_setup_perl + " ''vms_prefix':[utils]splain.com""" $ WRITE CONFIG "$ xsubpp == """ + perl_setup_perl + " ''vms_prefix':[utils]xsubpp.com"""