Henry,

I think (hope) this will take care of the compilation problems you are 
having.  For the GNU-impaired, I supply the patch as the result of a 
DIFFERENCES/SLP command.  To apply, set default to the [.vms] directory, 
create the file vms_c_patch.upd from what I've included below, and execute 
this command:

$ edit/sum vms.c/update=vms_c_patch

To quickly check whether this helps, go up one level to the main source 
directory and type

$ MMS VMS.OBJ

And here's the patch.  Let us know how it goes.

======= begin vms_c_patch.upd =======
- 3343
    STRLEN trnlen;
- 3357, 3357
      trnlen = strlen(trndir);
- 6639, 6639
   * UAF and might give false positives or negatives.  This only works on
   * VMS versions v6.0 and later since that's when sys$create_user_profile
   * became available.
- 6645
#if defined(__VMS_VER) && __VMS_VER >= 60000000

- 6658

#else

  retsts = sys$check_access(&objtyp,&namdsc,&usrdsc,armlst);

#endif

/
======= end vms_c_patch.upd =======

At 12:25 PM 6/12/2002 -0400, Henry A. Frystak - System Manager wrote:
>CC/DECC/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=VMS.obj/NoList/Define=PERL_CORE
> 
>VMS.C
>          STRLEN trnlen = strlen(trndir);
>    .............^
>%CC-E-NOSEMI, Missing ";".
>            At line number 3357 in $41$DKA400:[SYSSOFT.PERL.PERL5_8_0_RC1]VMS.C;1.


>      _ckvmssts(sys$create_user_profile(&usrdsc,&usrprolst,0,0,
>    ..^
>%CC-I-IMPLICITFUNC, In this statement, the identifier 
>"sys$create_user_profile" is implicitly declared as a function.
>            At line number 6647 in $41$DKA400:[SYSSOFT.PERL.PERL5_8_0_RC1]VMS.C;1.




Reply via email to