Re: Bizarre copy of unknown

"Craig A. Berry" <[email protected]> Wed, 09 Jan 2013 07:20:39 -0600
Newsgroups gmane.comp.lang.perl.ports.vms
Message-ID <[email protected]>
On Jan 8, 2013, at 10:07 PM, Thomas Pfau <[email protected]> wrote:

> > Bizarre copy of UNKNOWN in list assignment at /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.

A quick web search shows that this usually means the compiler flags used to compile the extension are different from the compiler flags used to compile Perl.  Your Makefile.PL has the line:

    CCFLAGS           => "/include=[]/standard=relaxed_ansi/prefix=all/obj=.obj/noshare_globals"

which will be similar but not 100% the same as what's used to build Perl, depending on configuration.  You'll probably want to take $Config{ccflags} and append "/noshare_globals" to it, though since that's the default for the compiler, it doesn't seem necessary to specify it.

You can see what your Perl was built with by doing:

$ perl -"V:ccflags"
ccflags='/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /NOANSI_ALIAS/float=ieee/ieee=denorm/NAMES=(SHORTENED)/Define=_USE_STD_STAT=1';

________________________________________
Craig A. Berry
mailto:[email protected]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser