
I've manage to build Boost (1_35_0) on my windows/cygwin machine using gcc (version 3.4.4) and it builds the threads dll such that I'm able to compile and run an application on windows that tests the threads. Now I'd like to be able to build using a cross-compiler (arm-xscale-linux-gnu-gcc version 4.1.0) but I'm not sure how to get it to recognize the tools. I was able to build for windows/cygwin with the following command:
bjam --build-dir=tmp/build-boost --toolset=gcc threading=multi target-os=cygwin threadapi=pthread stage
Changing 'gcc' to 'arm-xscale-linux-gnu-gcc' and 'cygwin' to 'linux' didn't work. Here is the error I'm getting: arm.jam: No such file or directory c:/cppLibs/boost_1_35_0/tools/build/v2/build\toolset.jam:38: in toolset.using rule arm.init unknown in module toolset. c:/cppLibs/boost_1_35_0/tools/build/v2\build-system.jam:429: in process-explicit-toolset-requests c:/cppLibs/boost_1_35_0/tools/build/v2\build-system.jam:508: in load c:\cppLibs\boost_1_35_0\tools\build\v2/kernel\modules.jam:267: in import c:\cppLibs\boost_1_35_0\tools\build\v2/kernel/bootstrap.jam:132: in boost-build c:\cppLibs\boost_1_35_0\boost-build.jam:11: in module scope