RE: Building bleadperl (minperl) fails completely under VC7

[email protected] ("Orton, Yves")
Newsgroups perl.perl5.porters,perl.daily-build
Message-ID <71B318898201D311845C0008C75DAD1C07B78AF9@defra1ex2>
Dave Mitchell said on 07 October 2002 02:08
> On Fri, Oct 04, 2002 at 09:14:59PM +0200, H.Merijn Brand wrote:
> > On Fri 04 Oct 2002 19:21, Gurusamy Sarathy 
> <[email protected]> wrote:
> > > On Fri, 04 Oct 2002 17:32:56 BST, "Orton, Yves" wrote:
> > > >Somewhere between now and the earlier 5.9 builds the 
> build process under
> > > >Win32 VC7 (or VC6) has broken completely.

And is still broken (latest bleadperl:)

   Creating library ..\miniperl.lib and object ..\miniperl.exp
dump.obj : error LNK2019: unresolved external symbol _Perl_do_dump_pad
referenced in function _Perl_do_sv_dump
op.obj : error LNK2019: unresolved external symbol _Perl_pad_add_name
referenced in function _Perl_allocmy
op.obj : error LNK2019: unresolved external symbol _Perl_pad_check_dup
referenced in function _Perl_allocmy
op.obj : error LNK2019: unresolved external symbol _Perl_pad_block_start
referenced in function _Perl_block_start
op.obj : error LNK2019: unresolved external symbol _Perl_pad_add_anon
referenced in function _Perl_ck_anoncode
op.obj : error LNK2019: unresolved external symbol _Perl_pad_alloc
referenced in function _Perl_ck_rvconst
op.obj : error LNK2019: unresolved external symbol _Perl_pad_undef
referenced in function _Perl_cv_undef
op.obj : error LNK2019: unresolved external symbol _Perl_pad_swipe
referenced in function _Perl_fold_constants
op.obj : error LNK2019: unresolved external symbol _Perl_intro_my referenced
in function _Perl_newSTATEOP
perly.obj : error LNK2001: unresolved external symbol _Perl_intro_my
op.obj : error LNK2019: unresolved external symbol _Perl_pad_tidy referenced
in function _Perl_newFORM
op.obj : error LNK2019: unresolved external symbol _Perl_pad_leavemy
referenced in function _Perl_block_end
op.obj : error LNK2019: unresolved external symbol _Perl_pad_free referenced
in function _Perl_op_clear
op.obj : error LNK2019: unresolved external symbol
_Perl_pad_fixup_inner_anons referenced in function _Perl_newATTRSUB
perl.obj : error LNK2019: unresolved external symbol _Perl_pad_new
referenced in function _S_parse_body
pp_ctl.obj : error LNK2001: unresolved external symbol _Perl_pad_new
toke.obj : error LNK2019: unresolved external symbol _Perl_pad_new
referenced in function _Perl_keyword
pp.obj : error LNK2019: unresolved external symbol _Perl_cv_clone referenced
in function _Perl_pp_rv2cv
pp_sys.obj : error LNK2001: unresolved external symbol _Perl_cv_clone
pp_ctl.obj : error LNK2019: unresolved external symbol _Perl_pad_push
referenced in function _Perl_pp_goto
pp_hot.obj : error LNK2001: unresolved external symbol _Perl_pad_push
toke.obj : error LNK2019: unresolved external symbol _Perl_pad_findmy
referenced in function _S_pending_ident
...\miniperl.exe : fatal error LNK1120: 17 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.

If anybody can explain what I need to do in general terms ill try to fight
until it builds ok.  But with the current information I have I dont have a
clue what to do about this.

> [snip]
> > > Looks like whoever introduced/removed these symbols 
> forgot to update
> > > makedef.pl.
> > 
> > That would be David :)

Aha! :-)

> > 
> > Strange however that AIX does /not/ complain. I can have a 
> look Monday if
> > noone beats me to it.
> 
> Gack. I go a away for a weekend and everything breaks :-(
> Well, I aint't got a clue about makedef.pl, and it isn't mentioned
> anywhere in Porting/. And the comments at the top of the file don't
> immediately lead me to deduce what changes I I would have to make.

Me either. 

> Oh, and I don't have access to OS2, Win32 or AIX. But apart 
> from that...

I can build (er, i could at one point anyway...) on Win, but that doesnt
help me right now... ;(

Yves
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.