Boost logo

Boost Users :

Subject: Re: [Boost-users] Portability on XBox, PS3, and iPhone
From: Joel Falcou (joel.falcou_at_[hidden])
Date: 2011-01-12 14:13:47


On 12/01/11 18:30, Hossein Haeri wrote:
> Great. Would you mind sharing a list of the efforts you needed to put
> in? For example:
> 1) Which type of effort did you need to get which library ported? Did you need to redefine macros? Specialise templates? etc etc
>
> 2) What were your main difficulties and how long did it take for you to defeat each?
>
> 3) Last but not least: Is it that you can produce a to-do list for the next generations please? :D
On PPE nothign is needed the gcc and xlc compielrs are detected normally.
On the SPE, spu-gcc can't link anything including iostream due to the
size of the global instacne of the base stream.
We basically added ifdef __SPU__ around incriminated headers including
iostream or other stream for some reason.

We were able to use proto mpl spirit function fusion type_traits
preprocessor and reimplemented a MPI look alike C++ function on top of that.
We also ran some ublas and numeric binding over the CELL BLAS.

Boost function required a patch to prevent using exception when used on
the SPUs and replaced said boost exceptions by a custom look alike code.
We submitted a talk at boost con about these endeavours.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net