* Leopold Toetsch ([EMAIL PROTECTED]) [040301 18:50]:
> $ parrot -j examples/assembly/mops.pasm
> 
> should show huge improvements in execution time, *if* JIT works.
> 
> $ make testj

Well, make testj barfs.  Here's the output:
rolf:[526]/var/tmp/parrot>make testj
perl t/harness --gc-debug --running-make-test  -j t/op/*.t t/pmc/*.t
t/native_pbc/*.t imcc/t/*/*.t
t/op/00ff-dos.......#     Failed test (t/op/00ff-dos.t at line 24)
#          got: ''
#     expected: 'ok
# '
#     Failed test (t/op/00ff-dos.t at line 29)
#          got: ''
#     expected: 'ok
# '
# Looks like you failed 2 tests of 2.
dubious
        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-2
        Failed 2/2 tests, 0.00% okay
t/op/00ff-unix......#     Failed test (t/op/00ff-unix.t at line 23)
#          got: ''
#     expected: 'ok
# '
# Looks like you failed 1 tests of 1.
dubious
        Test returned status 1 (wstat 256, 0x100)
Undefined subroutine &Test::Harness::WCOREDUMP called at
/usr/local/lib/perl5/5.00503/Test/Harness.pm line 288.
*** Exit 1
Stop.

So I guess JIT doesn't go...

> Signal initialization code isn't yet in platforms. But you can do a
> short test:
> 
>    newsub P20, .Exception_Handler, _handler
>    set_eh P20
>    sleep 10
>    end
> _handler:
>    print "intr\n"
>    end
> 
> If running this is stopped by pressing <ctrl-C> and prints the text,
> catching the SIGINT works.

Stopping this by <ctrl-C> didn't produce a thing[1], so I guess this too is
something else which needs work.  I don't know how much help I can be here,
but I'm willing to be of any help that I can.

> > cc: Info: ../include/parrot/config.h, line 62: In this declaration, type long
> > double has the same representation as type double on this platform.
> > (longdoublenyi)
> > typedef long double HUGEFLOATVAL;
> > --------^
> 
> We probably need a configure hint, if "long double" is a distinct type.

After some digging around I found out that the DEC OSF C compiler by default
promotes float to double, and it supports long double (one has to append an L
to the number to make it a long double).  The web site that I found this on
is
http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V40F_HTML/AQTLTBTE/DOCU_010.HTM#floating_point_constants_sec
(just in case you wanted to know).

Hope that helps,

Later

Paul


[1]  ie:
rolf:[535]/var/tmp/parrot>parrot sig.pasm     (implied <ctrl-C> here...)

rolf:[536]/var/tmp/parrot>

Reply via email to