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. 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". at line number 11837 in file PERL_BUILD_ROOT:[000000]vms.c;1 VMS_DEVICE_ENCODE ....^ %CC-W-CVTDIFTYPES, In this statement, "statbufp->crtl_stat.st_dev" of type "pointer to char", is being converted to "unsigned int". at line number 11838 in file PERL_BUILD_ROOT:[000000]vms.c;1 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". at line number 11993 in file PERL_BUILD_ROOT:[000000]vms.c;1 VMS_DEVICE_ENCODE ......^ %CC-W-CVTDIFTYPES, In this statement, "statbufp->crtl_stat.st_dev" of type "pointer to char", is being converted to "unsigned int". at line number 11994 in file PERL_BUILD_ROOT:[000000]vms.c;1 rslt = realpath(filespec, outbuf); ...............^ %CC-I-IMPLICITFUNC, In this statement, the identifier "realpath" is implicitly declared as a function. at line number 13127 in file PERL_BUILD_ROOT:[000000]vms.c;1 rslt = realpath(filespec, outbuf); ........^ %CC-W-CVTDIFTYPES, In this statement, "realpath(...)" of type "int", is being converted to "pointer to char". at line number 13127 in file PERL_BUILD_ROOT:[000000]vms.c;1 %MMK-F-ERRUPD, error status %X10B91260 occurred when updating target VMS.OBJ 25-NOV-2008 02:08:59 $ The compiler version used is DEC C V 7.x. I am very new to the VMS .Can anyone please help me with their suggestions? Thanks in advance. Regards, Purnima On Mon, Nov 17, 2008 at 7:20 PM, Matt Madison <[EMAIL PROTECTED]> wrote: > Purnima, > Assuming you're using the command procedure provided with DEC C to set the > version that you want to use, the simplest way to do what you want is to > add: > > .FIRST > @SYS$SYSTEM:DECC$SET_VERSION 6.0 > > to the makefile (substituting whichever version you have installed for > "6.0" on that command line). > > Note that logical names *are* inherited from the parent process; it's the > SET COMMAND which changes the CC DCL verb that does not get passed down to > the subprocess. > > Any commands you put under the ".FIRST" target will get executed in the > subprocess on its creation, before any of the commands that build real > targets. So it's perfect for commands you need to setup the subprocess's > environment. > > Hope this helps. > > -Matt > > > On 17 Nov 2008, at 03:38 , purnima bhandari wrote: > > Hi, > > 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. > Compiler virsion of the & 7.3-2 is below. > $ cc/ver > DEC C V5.7-006 on OpenVMS Alpha V7.3-2 > $ > > For compiling the perl5.10.0 i need minimum DECC v6.0. > By defining the logical with new compiler i am getting crash because the > mmk is not inheriting either symbols or logical names from the parent > process. At command prompt the file is getting compiled with the logical > defined.. So I need to include the process of calling .com file which > defines the compiler logical in mmk. > > how can I add my own command file to be called from mmk? > > Thanks in advance. > > > Regards, > Purnima > > >