Hi.
In the interest of trying to help the next fellow that hits this...
I just ran into a problem with the 5.6.0 perl build on vms (I'm using the
'stable' tarball off www.perl.com). The problem is the same as that
referred to in the vmsperl list archive article:
<a href="http://www.xray.mpe.mpg.de/mailing-lists/vmsperl/1999-07/msg00041.html">
http://www.xray.mpe.mpg.de/mailing-lists/vmsperl/1999-07/msg00041.html
</a>
The problem is a compile error: 'Missing ")"' at the expansion of RvDEEPCP
in GV.C.
After finding no resolution to the problem posted back to the list, I
hunted down enough of the problem to at least post a manual workaround
if anyone else runs into this... There was an errant space being introduced
during macro expansion resulting in '... copy _amg,...'. I traced it to the
CAT2(a,b) macro definition, which was defined as a/**/b in CONFIG.H. This
doesn't work with my version of DECC:
DEC C V5.7-004 on OpenVMS Alpha V6.2-1H3
The workaround: I just manually whacked the CAT2 definition in CONFIG.H to
be a##b & got a successful compile & test - (there were a few failed tests,
but these seem to be par for the course unless you apply the crinoid patches).
Hope this info is of use to someone...
Regards.
--
David G. North, CCP
rold5(at)tditx.com