> The recent change to boost/cstdint.hpp for Cray systems is not
> appropriate for the Cray X1. It has a 16-bit short type, however there
> are performance penalties associated with it.

OK thanks, patches applied.

> The following patch for cstdint.hpp sets up the appropriate typedefs for
> this platform.
>
> diff -u -r1.29 cstdint.hpp
> --- boost/cstdint.hpp   22 Jan 2003 12:12:14 -0000      1.29
> +++ boost/cstdint.hpp   23 Jan 2003 16:32:04 -0000
> @@ -160,7 +160,16 @@
>
>  //  16-bit types
> -----------------------------------------------------------//
>
> -# if USHRT_MAX == 0xffff
> +# if defined(__crayx1)
> +     // The Cray X1 has a 16-bit short, however it is not recommend
> +     // for use in performance critical code.
> +     typedef short           int16_t;
> +     typedef short           int_least16_t;
> +     typedef int             int_fast16_t;
> +     typedef unsigned short  uint16_t;
> +     typedef unsigned short  uint_least16_t;
> +     typedef unsigned int    uint_fast16_t;
> +# elif USHRT_MAX == 0xffff
>       typedef short           int16_t;
>       typedef short           int_least16_t;
>       typedef short           int_fast16_t;
>
> _______________________________________________
> Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost
>


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

Reply via email to