It looks to me like you're experiencing a configuration problem such
that it's not recognizing that you have built-in socket support in
the CRTL.  Go to your top-level directory and search the generated
configuration for socksizetype and ccname like so:

$ search config.sh socksizetype,ccname
ccname='DEC'
socksizetype='unsigned int'

At 7:58 AM -0600 5/27/05, Doug Woronuk wrote:
>I downloaded Craig Barry's PERLBUILD584.ZIP file onto an HP Itanium at OpenVMS 
>release 8.2 and am now trying to build Perl with ithread support.
>
>I've never had the, um, "pleasure" of building Perl before and was quite 
>hopeful that if I followed the commands that were described in the readme 
>file, that it would just work.  I contacted Craig to find out what had to be 
>done to build with thread support, and adjusted the "@configure" command 
>accordingly.  A handful of C files compiled fine, then it failed on PP_SYS.C 
>as shown:
>
>CC 
>/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/float=ieee/ieee=
>
>denorm_results/Define=PERL_CORE PP_SYS.C
>
>    Sock_size_t bufsize;
>
>....^
>
>%CC-E-BADPARSEDECL, In this declaration, "undef" must specify a type.
>
>at line number 1544 in file PERLKIT:[SOURCE]PP_SYS.C;1
>
>    bufsize = SvCUR(bufsv);
>
>....^
>
>%CC-E-UNDECLARED, In this statement, "bufsize" is not declared.
>
>at line number 1662 in file PERLKIT:[SOURCE]PP_SYS.C;1
>
>        while ((childpid = wait4pid(-1, &argflags, 0)) == -1 &&
>
>...............^
>
>%CC-I-QUESTCOMPARE1, In this statement, the unsigned expression 
>"(childpid=Perl_
>
>wait4pid(...))" is being compared with an equality operator to a constant whose
>
>value is negative.  This might not be what you intended.
>
>at line number 4022 in file PERLKIT:[SOURCE]PP_SYS.C;1
>
>        while ((result = wait4pid(pid, &argflags, optype)) == -1 &&
>
>...............^
>
>%CC-I-QUESTCOMPARE1, In this statement, the unsigned expression 
>"(result=Perl_wa
>
>it4pid(...))" is being compared with an equality operator to a constant whose 
>va
>
>lue is negative.  This might not be what you intended.
>
>at line number 4054 in file PERLKIT:[SOURCE]PP_SYS.C;1
>
>I'm not a C programmer, but I was able to conclude that PP_SYS.C includes 
>"perl.h", which includes either "uconfig.h" or "config.h" depending on the 
>PERL_MICRO ifdef test.  "uconfig.h" defines "Sock_size_t" as an "int", while 
>"config.h" defines "Sock_size_t" as "undef", so presumably it is "config.h" 
>that is being included.
>
>I'm not sure how to solve this.  I see that uconfig.h and config.h are build 
>by the configuration process.  Is there something that I should have done 
>differently during the configuration?
>
>Thanks for any help you can provide.
>
>Doug Woronuk
>
>Senior Software Analyst
>
>Communications Protocols
>
>MegaSys Computer Technologies
>
><mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]
>
>403.295.0511
>
>
>This e-mail message and any attachments are confidential and may be
>privileged.  If you are not the intended recipient, please notify MegaSys
>immediately -- by replying to this message or by contacting MegaSys -- and
>destroy all copies of this message and any attachments. Thank you.


-- 
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to