X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/d677d0fca41325ba7203de00652fdeb43659754a..fc4401c6b354576e72009cd9eee271deca608281:/configure.com diff --git a/configure.com b/configure.com index 501a2d2..5da5973 100644 --- a/configure.com +++ b/configure.com @@ -1933,15 +1933,6 @@ $!: Looking for optional libraries $!: see if nm is to be used to determine whether a symbol is defined or not $!: get list of predefined functions in a handy place $!: see if we have sigaction or sigprocmask -$!: see whether socketshr exists -$ IF (F$SEARCH(F$PARSE("SocketShr","Sys$Share:.Exe")).NES."") -$ THEN -$ Has_socketshr = "T" -$ echo "" -$ echo4 "Hmm... Looks like you have SOCKETSHR Berkeley networking support." -$ ELSE -$ Has_socketshr = "F" -$ ENDIF $ IF (ccname .EQS. "DEC" .AND. Dec_C_Version .GE. 50200000) .OR. (ccname .EQS. "CXX") $ THEN $ Has_Dec_C_Sockets = "T" @@ -1950,20 +1941,14 @@ $ echo4 "Hmm... Looks like you have Dec C Berkeley networking support." $ ELSE $ Has_Dec_C_Sockets = "F" $ ENDIF -$ ! Hey, we've got both. Default to Dec C, then, since it's better -$ IF Has_socketshr .OR. Has_Dec_C_Sockets +$! +$ IF Has_Dec_C_Sockets $ THEN $ echo "" -$ echo "You have sockets available. Which socket stack do you want to" -$ echo "build into Perl?" -$ IF Has_Dec_C_Sockets -$ THEN -$ dflt = "DECC" -$ ELSE -$ dflt = "SOCKETSHR" -$ ENDIF -$ rp = "Choose socket stack (NONE" -$ IF Has_socketshr THEN rp = rp + ",SOCKETSHR" +$ echo "You have sockets available via the C library. Should socket support" +$ echo "be built into Perl?" +$ dflt = "DECC" +$ rp = "Choose socket support option (NONE" $ IF Has_Dec_C_Sockets THEN rp = rp + ",DECC" $ rp = rp + ") [''dflt'] " $ GOSUB myread @@ -1971,7 +1956,6 @@ $ Has_Dec_C_Sockets = "F" $ Has_socketshr = "F" $ ans = F$EDIT(ans,"TRIM,COMPRESS,LOWERCASE") $ IF ans.eqs."decc" THEN Has_Dec_C_Sockets = "T" -$ IF ans.eqs."socketshr" THEN Has_socketshr = "T" $ ENDIF $! $! @@ -2907,7 +2891,7 @@ $ dflt = dflt - "IPC/SysV" ! needs to be ported $ dflt = dflt - "NDBM_File" ! needs porting/special library $ dflt = dflt - "ODBM_File" ! needs porting/special library $ dflt = dflt - "Sys/Syslog" ! needs porting/special library "GDBM_File macro LOG_DEBUG" -$ IF .NOT. Has_socketshr .AND. .NOT. Has_Dec_C_Sockets +$ IF .NOT. Has_Dec_C_Sockets $ THEN $ dflt = dflt - "Socket" ! optional on VMS $ ENDIF @@ -3791,7 +3775,7 @@ $ i_socks = tmp $! $! Check the prototype for select $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" @@ -3800,13 +3784,8 @@ $ WS "#endif" $ WS "#include " $ WS "#include " $ IF i_unistd .EQS. "define" THEN WS "#include " -$ IF Has_Socketshr -$ THEN -$ WS "#include " -$ ELSE -$ WS "#include " -$ WS "#include " -$ ENDIF +$ WS "#include " +$ WS "#include " $ WS "int main()" $ WS "{" $ WS "fd_set *foo;" @@ -3840,10 +3819,6 @@ $ WS "#include " $ WS "#endif" $ WS "#include " $ WS "#include " -$ IF Has_Socketshr -$ THEN -$ WS "#include " -$ ENDIF $ IF Has_Dec_C_Sockets $ THEN $ WS "#include " @@ -4026,7 +4001,7 @@ $ ENDIF $! $! Check to see if gethostname exists $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" @@ -4034,13 +4009,8 @@ $ WS "#include " $ WS "#endif" $ WS "#include " $ WS "#include " -$ IF Has_Socketshr -$ THEN -$ WS "#include " -$ ELSE -$ WS "#include " -$ WS "#include " -$ ENDIF +$ WS "#include " +$ WS "#include " $ WS "int main()" $ WS "{" $ WS "char name[100];" @@ -4556,7 +4526,7 @@ $ d_setproctitle = tmp $! $! Check for $! -$ IF Has_Dec_C_Sockets .or. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ tmp = "netinet/in.h" $ GOSUB inhdr @@ -4567,7 +4537,7 @@ $ ENDIF $! $! Check for $! -$ IF Has_Dec_C_Sockets .or. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ tmp = "netinet/tcp.h" $ GOSUB inhdr @@ -4578,17 +4548,14 @@ $ ENDIF $! $! Check for endhostent $! -$ IF Has_Dec_C_Sockets .or. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "endhostent();" @@ -4604,17 +4571,14 @@ $ ENDIF $! $! Check for endnetent $! -$ IF Has_Dec_C_Sockets .or. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "endnetent();" @@ -4630,17 +4594,14 @@ $ ENDIF $! $! Check for endprotoent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "endprotoent();" @@ -4656,17 +4617,14 @@ $ ENDIF $! $! Check for endservent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "endservent();" @@ -4682,17 +4640,14 @@ $ ENDIF $! $! Check for sethostent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "sethostent(1);" @@ -4708,17 +4663,14 @@ $ ENDIF $! $! Check for setnetent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "setnetent(1);" @@ -4734,17 +4686,14 @@ $ ENDIF $! $! Check for setprotoent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "setprotoent(1);" @@ -4760,17 +4709,14 @@ $ ENDIF $! $! Check for setservent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "setservent(1);" @@ -4786,17 +4732,14 @@ $ ENDIF $! $! Check for gethostent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "gethostent();" @@ -4812,17 +4755,14 @@ $ ENDIF $! $! Check for getnetent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "getnetent();" @@ -4838,17 +4778,14 @@ $ ENDIF $! $! Check for getprotoent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "getprotoent();" @@ -4864,17 +4801,14 @@ $ ENDIF $! $! Check for getservent $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "getservent();" @@ -4892,7 +4826,7 @@ $! $! Check for sa_len $! $ echo4 "Checking the availability of sa_len in the sockaddr struct ..." -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#if defined(__DECC) || defined(__DECCXX)" @@ -4900,12 +4834,7 @@ $ WS "#include " $ WS "#endif" $ WS "#define _SOCKADDR_LEN" $ WS "#include " -$ IF Has_Socketshr -$ THEN -$ WS "#include " -$ ELSE -$ WS "#include " -$ ENDIF +$ WS "#include " $ WS "int main() {" $ WS "struct sockaddr sa;" $ WS "return (sa.sa_len);" @@ -4929,16 +4858,11 @@ $! $! 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 +$ IF Has_Dec_C_Sockets $ THEN $ OS $ WS "#include " -$ IF Has_Socketshr -$ THEN -$ WS "#include " -$ ELSE -$ WS "#include " -$ ENDIF +$ WS "#include " $ WS "#include " $ WS "int main() {" $ WS "struct sockaddr_in6 sin6;" @@ -4978,7 +4902,7 @@ $ d_nanosleep = tmp $! $! Check for socklen_t $! -$ IF Has_Dec_C_Sockets .OR. Has_Socketshr +$ IF Has_Dec_C_Sockets $ THEN $ echo4 "Checking to see if you have socklen_t..." $ OS @@ -4986,10 +4910,7 @@ $ WS "#if defined(__DECC) || defined(__DECCXX)" $ WS "#include " $ WS "#endif" $ WS "#include " -$ IF Has_Socketshr -$ THEN WS "#include " -$ ELSE IF i_netdb .EQS. "define" THEN WS "#include " -$ ENDIF +$ IF i_netdb .EQS. "define" THEN WS "#include " $ WS "int main()" $ WS "{" $ WS "socklen_t x = 16;" @@ -5568,7 +5489,7 @@ $ d_stdio_ptr_lval_nochange_cnt="define" $ usefaststdio="undef" $! $! Sockets? -$ if Has_Socketshr .OR. Has_Dec_C_Sockets +$ if Has_Dec_C_Sockets $ THEN $ d_vms_do_sockets="define" $ d_htonl="define" @@ -5990,6 +5911,10 @@ $ WC "_exe='" + exe_ext + "'" $ WC "_o='" + obj_ext + "'" $ WC "alignbytes='" + alignbytes + "'" $ WC "aphostname='write sys$output f$edit(f$getsyi(\""SCSNODE\""),\""TRIM,LOWERCASE\"")'" +$ WC "api_revision='" + api_revision + "'" +$ WC "api_subversion='" + api_subversion + "'" +$ WC "api_version='" + api_version + "'" +$ WC "api_versionstring='" + version + "'" $ WC "ar='" + "'" $ WC "archlib='" + archlib + "'" $ WC "archlibexp='" + archlibexp + "'" @@ -6049,6 +5974,7 @@ $ WC "d_PRId64='" + d_PRId64 + "'" $ WC "d_PRIeldbl='" + d_PRIeldbl + "'" $ WC "d_PRIfldbl='" + d_PRIfldbl + "'" $ WC "d_PRIgldbl='" + d_PRIgldbl + "'" +$ WC "d_PRIi64='" + d_PRIi64 + "'" $ WC "d_PRIo64='" + d_PRIo64 + "'" $ WC "d_PRIu64='" + d_PRIu64 + "'" $ WC "d_PRIx64='" + d_PRIx64 + "'" @@ -6532,6 +6458,12 @@ $ WC "i_sgtty='undef'" $ WC "i_shadow='" + i_shadow + "'" $ WC "i_socks='" + i_socks + "'" $ WC "i_stdarg='define'" +$ IF (ccname .EQS. "DEC") .AND. (F$INTEGER(Dec_C_Version).GE.60400000) +$ THEN +$ WC "i_stdbool='define'" +$ ELSE +$ WC "i_stdbool='undef'" +$ ENDIF $ WC "i_stddef='define'" $ WC "i_stdlib='define'" $ WC "i_string='define'" @@ -6785,6 +6717,8 @@ $ WC "usefaststdio='" + usefaststdio + "'" $ WC "useieee='" + useieee + "'" ! VMS-specific $ WC "useithreads='" + useithreads + "'" $ WC "usekernelthreads='" + usekernelthreads + "'" ! VMS-specific +$ WC "usekernprocpathname='undef'" +$ WC "usensgetexecutablepath='undef'" $ WC "uselargefiles='" + uselargefiles + "'" $ WC "uselongdouble='" + uselongdouble + "'" $ WC "usemorebits='" + usemorebits + "'" @@ -7016,8 +6950,6 @@ $ IF (Has_Dec_C_Sockets) $ THEN $ WC "#define VMS_DO_SOCKETS" $ WC "#define DECCRTL_SOCKETS" -$ ELSE -$ IF Has_Socketshr THEN WC "#define VMS_DO_SOCKETS" $ ENDIF $! This is VMS-specific for now $ WC "#''d_setenv' HAS_SETENV" @@ -7084,12 +7016,7 @@ $ IF Has_Dec_C_Sockets $ THEN $ SOCKET_REPLACE = "SOCKET=DECC_SOCKETS=1" $ ELSE -$ IF Has_Socketshr -$ THEN -$ SOCKET_REPLACE = "SOCKET=SOCKETSHR_SOCKETS=1" -$ ELSE -$ SOCKET_REPLACE = "SOCKET=" -$ ENDIF +$ SOCKET_REPLACE = "SOCKET=" $ ENDIF $ IF use_threads $ THEN