Nick Glencross wrote:
> Jarkko Hietaniemi wrote:
> 
> 
>>>Not true. We've done successful compiles before on Tru64. Maybe as of 0.0.6 
>>>   

> Ok, so intsize=4, which is why my md5 test tried to run. I'd be really 
> grateful if some could run my instrumented MD5.imc from a previous post 
> on this platform.
> 
> So what I'm confused about is why intsize=4 when you say the Parrot core 
> is 64 bit.  

Weelll... I did not say *quite* that.  What I said that so far the
Parrot's core seems to have worked well in systems with _some_ 64-bit
integer types available.  So the Parrot core has been 64-bit _safe_,
which doesn't mean it has been _using_ 64-bit integers explicitly
(e.g. in Tru64 it has been using 64-bit longs implicitly).

> Isn't one of the points of a 64-bit processor to have larger
> ints (often accompanied by larger address space)? So if ints are just 4 

The 64-bit type can be int, long, long long, quad_t, int64_t, ...

> bytes, what would trip things up on Tru64?
> 
> There are  a few reasons why I'm keen to get this resolved. 1) My 
> assumption that intsize!=4 for 64-bit processors is broken, which is why 

Please do not assume such things.  The only thing C promises in this
regard is that sizeof(int) <= sizeof(long).   4 <= 8, or 8 <= 8
(or 4 <= 4 in the 32-bit world.)  See e.g.
http://www.unix.org/version2/whatsnew/lp64_wp.html

> the test is seen to fail. 2) I would like the library to work on all 
> platforms. 3) I'm curious to know why it doesn't work, as it was 
> expected to work on different endianess and word size. 4) the md5 
> library has been, and hopefully will continue to be, a good way to shake 
> problems out of the parrot core.
> 
> Thanks all,
> 
> Nick
> 


-- 
Jarkko Hietaniemi <[EMAIL PROTECTED]> http://www.iki.fi/jhi/ "There is this 
special
biologist word we use for 'stable'.  It is 'dead'." -- Jack Cohen

Reply via email to