Portability on XBox, PS3, and iPhone

Dear all, 10 years ago, it was crucially important to know whether the Boost stuff one was about to use was compatible with the targeted C++ compiler. The Boost documentation was quite informative on that IIRC. With the recent shifts of the industry, the equivalent and more update information needs to be on portability of each Boost library on the modern platforms. Is there any chance I can get some sort of comparative table on that? As the subject-line suggests, I am specifically interested in XBox, PS3, and iPhone. TIA, --Hossein

What about the ARM family! -----Original Message----- From: Hossein Haeri [mailto:powerprogman@yahoo.com] Sent: Wednesday, January 12, 2011 7:15 AM To: boost-users@lists.boost.org Subject: [Boost-users] Portability on XBox, PS3, and iPhone Dear all, 10 years ago, it was crucially important to know whether the Boost stuff one was about to use was compatible with the targeted C++ compiler. The Boost documentation was quite informative on that IIRC. With the recent shifts of the industry, the equivalent and more update information needs to be on portability of each Boost library on the modern platforms. Is there any chance I can get some sort of comparative table on that? As the subject-line suggests, I am specifically interested in XBox, PS3, and iPhone. TIA, --Hossein ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________

On 1/12/2011 9:44 AM, Joel Falcou wrote:
We succesffully deployed boost and boost based code on PS3 with minimal efforts.
And.. I've used parts of Boost on iPhone, XBOS360, and PS3. And I currently still use it on iOS. Note, I've tended to use only header only libs so far. But there was a time when I ran Boost regression tests on iPhone (in the early beta days). But I had to stop that as I could no longer Jailbreak my test devices. If anyone has ideas on iPhone testing, I might be able to do regression tests again. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org (msn) - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail

Hi Rene,
I've used parts of Boost on iPhone, XBOS360, and PS3. And I currently still use it on iOS.
Cool. So, would you mind being specific on the libraries you used on each of the above platforms? And, maybe you can be yet more specific about the difficulties you faced in using them as well as your solutions, if any. TIA, --Hossein

On 1/12/2011 9:44 AM, Joel Falcou wrote:
We succesffully deployed boost and boost based code on PS3 with minimal efforts.
And.. I've used parts of Boost on iPhone, XBOX360, and PS3. And I currently still use it on iOS. Note, I've tended to use only header only libs so far. But there was a time when I ran Boost regression tests on iPhone (in the early beta days). But I had to stop that as I could no longer Jailbreak my test devices. If anyone has ideas on iPhone testing, I might be able to do regression tests again. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org (msn) - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail

Hi Joel,
We succesffully deployed boost and boost based code on PS3 with minimal efforts.
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 TIA, --Hossein

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.

Hi Joel,
Wow! That was quite informative. Thanks. :) And, may I have a copy of your presentation stuff (perhaps including the video) please?
Thanks a lot,
--Hossein
--- On Wed, 12/1/11, Joel Falcou
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
From: Joel Falcou
Subject: Re: [Boost-users] Portability on XBox, PS3, and iPhone To: boost-users@lists.boost.org Date: Wednesday, 12 January, 2011, 19:13 On 12/01/11 18:30, Hossein Haeri wrote: 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 mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

Oh! This year meaning 2011... OK, looking forward to it then. :)
--- On Wed, 12/1/11, Joel Falcou
From: Joel Falcou
Subject: Re: [Boost-users] Portability on XBox, PS3, and iPhone To: boost-users@lists.boost.org Date: Wednesday, 12 January, 2011, 19:43 We submitted it for this year boost'con :) _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (4)
-
Hossein Haeri
-
Jeff Graham
-
Joel Falcou
-
Rene Rivera