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

Reply via email to