If this is important to you, the most effective thing would be add your self to those running tests on different platforms. That way you would get your boost fixed up for your platform for "free". We would be interested as we don't have a MIPS platform in the test suite. Much of boost code - including the serializaton library - relies on correct implementation of otherwise seldom used C++ features and the only way of dealing with it is to test. Robert Ramey Eyal Susser wrote:
Hi, I was using the boost.serialization library to my great satisfaction on an intel machine running Linux. I then ported the code to a MIPS machine. I compiled boost using bjam with a mips compiler that isn't included in the available toolsets. Everything works well _until_ I try destroying the binary archives I use. When the destructor is called, I get a segmentation fault. My guess is that the serialization library relies on something else which wasn't compiled properly. But what?
I built boost as follows: bjam -sTOOLS=gcc -sGXX=/usr/mips/bin/mips-linux-g++ --libdir=/usr/mips/lib/ --includedir=/usr/mips/include/ -sGCC_ROOT_DIRECTORY=/usr/mips install
I have a lib directory and an include directory under /usr/mips.
While building boost I got a whole bunch of errors, and not all the targets were successfully built, but I had no idea what to do, so I tried anyway...
Thanks