Hi John,

Thanks for your advice. Actually she had some requirement to build
perl5.10.0 on alpha 8.3 machine but she didn't have that machine so she has
to build that on 7.3-2 machine but she got 8.3 buildtreee in her machine so
she wants to use that buildtree to build perl5.10.0 with 8.3 sharebles since
she needs symlinks should work . so please help her guiding the proper way
of doing this.

Thanks,
Ravikumar.




On Tue, Nov 25, 2008 at 9:25 PM, John E. Malmberg <[EMAIL PROTECTED]> wrote:

> purnima bhandari wrote:
>
>> Hi All,
>>
>> Thanks for all the help...
>>
>> I am able to link by adding my own .com fine which is defining the
>> compiler's needed logical.I added that one in the descrip.mms file into the
>> .FIRST location for MMK and i also modified the descrip_mms.template for
>> Perl5.10.0.
>>
>
> And as I stated in my first e-mail, making such changes would not result in
> perl building successfully.
>
> The line that you added attempts to change the version of the C compiler
> used in the compile.  This has no effect on what run time library is in use.
>
> Why do you think you need to do this?
>
> Nothing in your previous posts indicate that this is needed to do what you
> have stated you are trying to do.
>
> Perl 5.10.0 should compile fine with any version of DEC/Compaq/HP C on any
> VMS platform later than 5.5-2.  There are a few small patches needed for
> some older versions that have been posted to this list.
>
> Now the build is going fine except for the file VMS.C.Below is the warning
>> i am getting.
>>
>> CC/DECC/NOANSI_ALIAS
>> /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList-
>> /float=ieee/ieee=denorm/Define=(PERL_CORE,_USE_STD_STAT=1) VMS.C
>>
>
>
>    VMS_INO_T_COPY(statbufp->st_ino, statbufp->crtl_stat.st_ino);
>> ....^
>> %CC-W-CVTDIFTYPES, In this statement, "statbufp->crtl_stat.st_ino"
>>
> >  of type "pointer to unsigned short", is being converted to "unsig
>
>> ned int".
>>
>
> You have set a macro definition that is not available in the C RTL header
> file for the version of VMS you are building on.
>
> This has nothing to do with the compiler version you are using.
>
> Changing the compiler version is done for several reasons, but not the one
> that you gave in your previous e-mail, which is why changing it does not
> solve your problem.
>
> The compiler version used is DEC C V 7.x.
>>
>
> Tell us what you are trying to accomplish and why.
>
> Changing the version that the compiler you are using will not help with
> run-time library issues.
>
> >     On 17 Nov 2008, at 03:38 , purnima bhandari wrote:
> >
> >>
> >>     I am trying to build a perl5.10.0 using MMK.
> >>     I am linking against the 8.3 decc$shr on a 7.3-2 system.
>
> This has nothing to do with the compiler version.
>
> >>     Compiler virsion of the & 7.3-2 is below.
> >>     $ cc/ver
> >>     DEC C V5.7-006 on OpenVMS Alpha V7.3-2
> >>     $
>
> Here are the issues you are facing:
>
> 1. PERL uses DCL to determine what features are available on the system
> perl is being built on in the configure state.
>
> This means that even if you change the link to use the newer DECC$SHR, and
> got everything else to work, you will still end up with a Perl that is
> limited to what is available on the build system.
>
> In some cases it does this by building small programs, in others by
> internal knowledge.
>
> The compiler version has nothing at all to do with this.
>
> Because you got incompatible parameters in your resulting build, it looks
> like you did something to bypass that phase of the Perl build.
>
> 2. In the Perl build procedure, perl builds several helper programs that
> are run.  If you succeed in linking them against the newer DECC$SHR, they
> may not run, and may fail in odd ways.
>
> The compiler version has nothing at all to do with this.
>
> 3. The compiler by default, like DCL will use the header file libraries for
> the build platform.  This will result in it only using the features that are
> available on the build platform, even if you get it to link with the newer
> library.
>
> > I am very new to the VMS .Can anyone please help me with their
> > suggestions?
>
> What are you trying to do?
>
> There is a need for more people to be hacking on VMS perl internals, so I
> do not want to chase you away.
>
> However if you are new, you should start with simple things, and explain
>  why you think you need to do complex solutions.
>
> VMS does not make it as hard to do things as other platforms, so trying to
> solve simple problems by doing complex things as maintaining different
> compiler versions is usually a waste of time.
>
> -John
> [EMAIL PROTECTED]
> Personal Opinion Only
>
>


-- 
Ravikumar karnati

Reply via email to