On Fri, 27 Oct 2000, Jarkko Hietaniemi wrote:

> > [.ext.socket]socket.obj, []perlshr_bld.opt/Option, perlshr_attr.opt/Option
> > %LINK-W-NUDFSYMS, 1 undefined symbol:
> > %LINK-I-UDFSYM,         S_SYYLEX
> > %LINK-W-USEUNDEFSYMV, undefined symbol S_SYYLEX referenced
> >         in symbol vector option
> > %MMS-F-ABORT, For target PERLSHR.EXE, CLI returned abort status:
> > %X10648268.
> > 
> > Was something unusual done with any /s_syylex/i symbols recently?
> 
> Well, yes, S_yylex was *added*.  It didn't exist before.  Ignasi Roca
> suggested the concept and I tried to implement it: the symbol was introduced
> to split S_yylex() into a static (S_syylex) and "dynamic" part (S_yylex)
> parts to allow re-entrant parsing.  Maybe I forgot something VMS-specific
> that has to be done when symbols are added?

Thanks I see it in toke.c.   It looks like S_syylex made it into
the transfer vector, and that is where the problem currently lies:

$ search PERLSHR_BLD.OPT;1 syylex
SYMBOL_VECTOR=(S_syylex=PROCEDURE)

This will require a bit of messing with.

Peter Prymmer


Reply via email to