Nicholas Clark wrote on 2009-08-28:
> 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.
FWIW, the output of the equivalent one-liner on my system is:
.\perl -Ilib -MDynaLoader -lwe "eval {DynaLoader::dl_load_file()}; print
'The error was $@'"
Not enough arguments for DynaLoader::dl_load_file at -e line 1, near
"()"
Execution of -e aborted due to compilation errors.
and that hasn't changed--all the perls I have lying around (5.8s, 5.10s
and blead) do that.
So actually, it is more of a mystery why the test ever *didn't* do that
in the first place, than why it's suddently doing it now.
Thread Previous
|
Thread Next