develooper Front page | perl.perl5.porters | Postings from August 2009

Re: Smoke [5.11.0] blead-1964-g2adbc9b FAIL(F) MSWin32 Win2000 SP4 (x86/1 cpu)

Thread Previous | Thread Next
From:
Nicholas Clark
Date:
August 28, 2009 05:55
Subject:
Re: Smoke [5.11.0] blead-1964-g2adbc9b FAIL(F) MSWin32 Win2000 SP4 (x86/1 cpu)
Message ID:
20090828125520.GJ60303@plum.flirble.org
On Fri, Aug 28, 2009 at 01:38:42PM +0100, Steve Hay wrote:
> Nicholas Clark wrote on 2009-08-28:

> > Does anyone have convenient access to Win32 to run this and display
> the
> > output?
> > 
> > Right now you might need to run it as (the Win32 transcription) of cd
> > ext/DynaLoader && ../../perl -I../../t -MTestInit=U2T,NC -T
> > t/DynaLoader.t
> > 
> > (or cd t && ./perl harness ../ext/DynaLoader/DynaLoader.t )
> > 
> 
> C:\gitclients\perl\t>..\perl .\harness -v
> ..\ext\DynaLoader\t\DynaLoader.t
> Not enough arguments for DynaLoader::dl_load_file at t/DynaLoader.t line
> 90, near "() "
> BEGIN not safe after errors--compilation aborted at t/DynaLoader.t line
> 94.
> ../ext/DynaLoader/t/DynaLoader.t .. No subtests run

Thanks. Why on earth is it unhappy? On Linux I see this

./perl -Ilib -MDynaLoader -lwe 'eval {DynaLoader::dl_load_file()}; print "The error was $@"'
The error was Usage: DynaLoader::dl_load_file(filename, flags=0) at -e line 1.

What is causing DynaLoader::dl_load_file() to have a prototype, all of a 
sudden? The line "MODULE = DynaLoader	PACKAGE = DynaLoader" in
win32/dl_win32.xs dates from 1997.

[Also, why is dl_win32.xs there, rather than in ext/DynaLoader?]

Nicholas Clark

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About