Gurusamy Sarathy wrote: >Finally. There's a release candidate out: > > ftp://ftp.linux.activestate.com/pub/staff/gsar/APC/5.6.0/perl-5.6.0-RC1.patch.gz > ftp://ftp.linux.activestate.com/pub/staff/gsar/APC/5.6.0/perl-5.6.0-RC1.tar.gz > >This won't be on CPAN, due to possible confustication of the version (it goes >by the name 5.6.0). Please check it out and tell me what you think. > >I'll write up a summary on this tomorrow, but now I gotta run. Thanks for catching the various last minute vms patches. I am sorry to report that it looks like we've encountered the "yet another missed config variable" problem(s). With: DEC C V5.3-006 on OpenVMS Alpha V6.2-1H3 I see this during the attempt to compile perl.c: !---------------------8<--------------------- CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/Define=PERL _CORE PERL.C void ^ %CC-E-BADSTMT, Invalid statement. at line number 3500 in file DRA1:[PERL-5_6_0-RC1]PERL.C;1 STATIC void * ^ %CC-E-BADSTMT, Invalid statement. at line number 3590 in file DRA1:[PERL-5_6_0-RC1]PERL.C;1 void ^ %CC-E-BADSTMT, Invalid statement. at line number 3598 in file DRA1:[PERL-5_6_0-RC1]PERL.C;1 void ^ %CC-E-BADSTMT, Invalid statement. at line number 3619 in file DRA1:[PERL-5_6_0-RC1]PERL.C;1 STATIC void !---------------------8<--------------------- [snipped several more such errors] A quick survey of potential trouble spots shows that in config.h I see and inordinant number of dollar signs (although some such as sys$output and vaxc$errno do in fact belong there). Here is the output of `search config.h "$"` with some filtering (ie obviously correct lines removed): !-------------8<------------------- #define Shmat_t $shmattype /**/ # define Quad_t $quadtype /**/ # define Uquad_t $uquadtype /**/ # define QUADKIND $quadkind /**/ * library files for $package. It is most often a local directory * that use features like threads and multiplicity it is always $undef #define CPPRUN "$cpprun" #define CPPLAST "$cpplast" #define PHOSTNAME "$aphostname" /* How to get the host name */ #define Mmap_t $mmaptype /**/ #define Gid_t_f $gidformat /**/ #define Gid_t_size $gidsize /* GID size */ #define Groups_t $groupstype /* Type for 2nd arg to [sg]etgroups() */ #define SELECT_MIN_BITS $selectminbits /**/ #define SITELIB_STEM "$sitelib_stem" /**/ #define STDIO_STREAM_ARRAY $stdio_stream_array #define Uid_t_f $uidformat /**/ #define Uid_t_size $uidsize /* UID size */ #define PERL_VENDORARCH_EXP "$vendorarchexp" /**/ #define PERL_XS_APIVERSION "$xs_apiversion" #define PERL_PM_APIVERSION "$pm_apiversion" !-------------8<------------------- That unfortunately is all I have time to report now. Peter Prymmer
