> Another problem is that the type long long exists but is not supported 
> by the standard library (e.g. the operator <<(std::ostream&, long long) 
> is not defined). Since long and long long are both 64 bit there is 
> actually no need to ever use long long. I'll have to check why long 
> long is used in some of the tests.

The lack of support of standard library functions associated with 
long long is a problem on other platforms and other functions (eg:
std::abs).  This has been a headache for me using the int64_t in
date-time.  

So I presume that the boost::int64_t is typedefed to long
for the Cray now?  Curiously the one failure for date-time 
was in handling of big time durations.  The failure is 
probably an overflow problem, which can happen if you try 
to use a plain 32-bit integer to get nano-second resolutions 
and large time durations.  Nano-second resolution is the default 
configuration for the library and it normally uses a 64-bit 
type for efficient calculation...

Jeff

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to