If you have read any of my previous posts concerning
Cygwin - you will agree that it appears to be a
strange beast.  The problem is that outside of
teaching myself Perl a couple of years ago - I don't
have any real experience in this arena.  I have no
idea if things are really this bizarre or if I am just
a bumbling idiot.

It would be really nice if someone out there could
confirm my wife's suspicions (bumbling idiot).  Here
are some things in no particular order that would be
nice to be confirmed:

1.  To get ICU to work
    A:  link => 'c++' in config/init/hints/cygwin.pl
    B:  Ensure that the ICU .dlls are executable
    C:  Ensure that the ICU .dlls are in $PATH
    D:  If using ICU < 2.8, needs shared not static in
config/gen/icu.pl
    E:  You may need to download msvcr70.dll and
follow steps B and C if you are using a pre-built copy
    F:  In general, if you get a "Unable to remap"
error about some .dll, then you will need to run the
Cygwin rebaseall utility.

2.  The following tests fail under JIT for no apparent
reason
    A.  t/op/trans_9-12 t/op/trans_17-18


3.  Enabling these tests works but are being skipped -
I supplied a patch in bug report #29836
    A.  Extend 12
    B.  All threads 
    C.  All timer (except the two being universally
skipped : 2004-05-24)

4.  As outlined in bug report #29936, JIT debugging
intermittently doesn't work.  I have not followed this
up since 2004-05-24 and it may no longer be
applicable.  The odd thing was I could never isolate
what ingredient would cause the failure.

5.   -mno-accumulate-outgoing-args is NOT required to
make JIT work properly.  For a few days this was
needed but as of 2004-07-22 it appears not to be.

6.  If using compiler optimization flag -O2 or -O3
when configuring parrot to build t/op/number_7.pasm
will fail I have isolated the test case to the
following:

abs N0, -1
end

where

abs N0, 1
end

abs N0, 1.0
end

abs N0, -1.0
end

all work

7.  perl Configure.pl --ccflags='-march=pentium4 -O3
-s -funroll-loops -fomit-frame-pointer' --debugging=0
--optimize --icushared='-licuuc -licudt'
--icuheaders=/usr/local/include

Obviously change your architecture and your ICU flags
accordingly - but that makes parrot really fly ;-)


Cheers
Joshua Gatcomb
a.k.a. L~R


                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

Reply via email to