cheers all, i have an existing x86(64) linux (debian/ubuntu) app that relies on libtbb2 and i am working on porting that to arm, specifically, two off the shelf arm boards beagleboard.org pandaboard.org i have both boards running ubuntu 10.10, compiling latest tbb3 from source is a fail and i can paste the full output if anyone cares to see it, but i suspect the culpit is this ../../include/tbb/tbb_machine.h:122: error: #error Minimal requirements for tbb_machine.h not satisfied; platform is not supported. anyhow, will tbb run on this hardware at all? thanks in advance, eugene
TBB team just released OSS developer package that contains port of TBB to "generic" gcc. The port utilize gcc atomics intrinsics on platforms that that do not directly supported by TBB.
The only restrictions is that gcc for targeted platform should support atomic inttinsics and should be not least than 4.1.2
According to this GCC wiki page http://gcc.gnu.org/wiki/Atomic there some
support for ARM on Linux, so for your case it should work out of the box.
The package is name is tbb30_20110325oss (http://threadingbuildingblocks.org/ver.php?fid=168)
Feel free to try it out and give a feedback :)