[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