[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl5-porters
Subject:    Re: blead @25910 macros do_aexec5/do_exec3 not defined
From:       "John E. Malmberg" <wb8tyw () qsl ! net>
Date:       2005-10-31 5:00:00
Message-ID: 4365A4D0.7060900 () qsl ! net
[Download RAW message or body]

John E. Malmberg wrote:
> I just tried a build of what should be 25910, and got two functions in 
> mathoms.c with no prototypes.
> 
> I see two places where these get defined as macros, and both are 
> conditionally compiled out.  In one place it is because I do not have 
> WIN32 defined.  And in another it is after an #else /* 
> PERL_IMPLICIT_CONTEXT */ where nothing in the #else section is processed.
> 
>    return do_aexec5(really, mark, sp, 0, 0);
> ...........^
> %CC-I-IMPLICITFUNC, In this statement, the identifier "do_aexec5" is 
> implicitly declared as a function.
> at line number 679 in file PERL_BUILD_ROOT:[000000]mathoms.c;1
> 
>     return do_exec3(cmd,0,0);
> ...........^
> %CC-I-IMPLICITFUNC, In this statement, the identifier "do_exec3" is 
> implicitly declared as a function.
> at line number 687 in file PERL_BUILD_ROOT:[000000]mathoms.c;1

These have now translated into undefined symbols at link time.

As near as I can tell mathoms.c is compiled with out PERL_CORE defined, 
and the macros for do_aexec5 and do_exec3 are only visible is PERL_CORE 
is defined.

It looks like an edit was missed on vms/descrip_mms.template.

-John
wb8tyw@qsl.net
Personal Opinion Only
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic