Found the cause of my previous trouble, and can now cross-build library for my target PowerPC platform. However, my attempt to build and run the serialization example program demo_xml_save.cpp resulted in a segmentation fault with the backtrace below. This effort is proving to be so problematic every step of the way, that I believe I will have to abandon my decision to use the boost library entirely, and instead implement my own clunky dump methods for every object I had hoped to serialize. Unfortunate, but I don't have time for all the nonsense. #0 0x0ff69004 in std::basic_ios<char, std::char_traits<char> >::widen(char) const () from /usr/lib/libstdc++.so.5 #1 0x0ff956f0 in std::ostream::operator<<(long)() from /usr/lib/libstdc++.so.5 #2 0x0ff95ba4 in std::ostream::operator<<(int)() from/usr/lib/libstdc++.so.5 #3 0x1000b9b8 in save<int> (this=0x7ffff480, t=@0x7ffff240) at .../include/boost-1_34_1/boost/archive/basic_text_oprimitive.hpp:84 #4 0x1000b860 in save<int> (this=0x7ffff470, t=@0x7ffff240) at .../include/boost-1_34_1/boost/archive/xml_oarchive.hpp:56 #5 0x10026ed0 in boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>:: write_attribute(char const*, int, char const*) (this=0x7ffff470, attribute_name=0x10032738 "version", t=4, conjunction=0x10032740 "=\"") at boost/archive/impl/basic_xml_oarchive.ipp:68 #6 0x10026e04 in boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::init() (this=0x7ffff470) at boost/archive/impl/basic_xml_oarchive.ipp:218 #7 0x10026c74 in boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>:: xml_oarchive_impl(std::ostream&, unsigned) (this=0x7ffff470, os_=@0x7ffff350, flags=0) at boost/archive/impl/xml_oarchive_impl.ipp:113 #8 0x10026b94 in boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>:: xml_oarchive_impl(std::ostream&, unsigned)() at boost/archive/impl/xml_oarchive_impl.ipp:104 #9 0x100052c0 in boost::archive::xml_oarchive::xml_oarchive(std::ostream&, unsigned) (this=0x7ffff470, os=@0x7ffff350, flags=0)at .../include/boost-1_34_1/boost/archive/xml_oarchive.hpp:100 #10 0x1000417c in boost::archive::xml_oarchive::xml_oarchive(std::ostream&, unsigned) () at .../include/boost-1_34_1/boost/serialization/void_cast.hpp:169 #11 0x10001ed0 in save_schedule(bus_schedule const&, char const*) (s=@0x7ffff4e0, filename=0x1005327c "demo_save.xml") at demo_xml_save.cpp:22 #12 0x10002abc in main (argc=1, argv=0x7ffff724) at demo_xml_save.cpp:86