On Monday, October 17, 2005, at 03:15PM, Nicholas Clark <[EMAIL PROTECTED]> 
wrote:



>Which sort of works (at least from bash as /user5/abeltje/MMKDIR/MMK )
>But I can't work out how to make it make "test"

Hmm.

$ mmk test

doesn't work?

>On maint, I get warnings/errors at link time:
>
>%LINK-W-NUDFSYMS, 2 undefined symbols:
>%LINK-I-UDFSYM,         PERL_STASHPV_HVNAME_MATCH
>%LINK-I-UDFSYM,         __ATTRIBUTE__FORMAT__
>%LINK-W-USEUNDEFSYMV, undefined symbol PERL_STASHPV_HVNAME_MATCH referenced
>        in symbol vector option
>%LINK-W-USEUNDEFSYMV, undefined symbol __ATTRIBUTE__FORMAT__ referenced
>        in symbol vector option
>%MMK-F-ERRUPD, error status %X10648268 occurred when updating target 
>PERLSHR.EXE
>
>These make little sense. makedef.pl has Perl_stashpv_hvname_match
>in the list of symbols to exclude if ithreads are not being used, yet *it*
>is in the list of global symbols. Whereas other ithread specific symbols,
>such as the ptr_table functions, are not:
>
>bash$ grep ptr_table perlshr_bld.opt
>bash$ grep stashpv_hvname perlshr_bld.opt
>SYMBOL_VECTOR=(Perl_stashpv_hvname_match=PROCEDURE)
>
>So I don't know how to proceed.

Grab the vms/gen_shrfls.pl from blead and try it with maint.  The last four 
patches affecting it are probably relevant, but there are almost certainly 
things in some of those patches that are not relevant to maint:

http://public.activestate.com/cgi-bin/perlbrowse?file=vms%2Fgen_shrfls.pl&log=1

Reply via email to