jlquinn@tiamat:~/bug$ g++ -fuse-ld=gold -fPIC -fno-omit-frame-pointer -o lidTester liblid.so libme.so liblm.so libcommon.so -lm -lboost_serialization -lboost_filesystem -lboost_regex -lboost_iostreams -lboost_thread -lboost_system -lpthread -licuio -licui18n -licuuc -licudata jlquinn@tiamat:~/bug$ g++ -fuse-ld=bfd -fPIC -fno-omit-frame-pointer -o lidTester liblid.so libme.so liblm.so libcommon.so -lm -lboost_serialization -lboost_filesystem -lboost_regex -lboost_iostreams -lboost_thread -lboost_system -lpthread -licuio -licui18n -licuuc -licudata libme.so: undefined reference to `boost::thread::native_handle()' libme.so: undefined reference to `boost::iostreams::zlib::deflated' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::before(char const*&, char const*, char*&, char*)' libme.so: undefined reference to `boost::iostreams::zlib_error::check(int)' libme.so: undefined reference to `boost::iostreams::zlib::okay' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::decompress()' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::reset(bool, bool)' libme.so: undefined reference to `boost::iostreams::detail::gzip_footer::reset()' libme.so: undefined reference to `boost::iostreams::zlib::stream_end' libme.so: undefined reference to `typeinfo for boost::detail::thread_data_base' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::check_end(char const*, char const*)' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::xinflate(int)' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::do_init(boost::iostreams::zlib_params const&, bool, void* (*)(void*, unsigned int, unsigned int), void (*)(void*, void*), void*)' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::after(char const*&, char*&)' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::before(char const*&, char const*, char*&, char*)' libme.so: undefined reference to `boost::detail::thread_data_base::~thread_data_base()' libme.so: undefined reference to `icu_52::RegexPattern::compile(icu_52::UnicodeString const&, unsigned int, UParseError&, UErrorCode&)' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::zlib_base()' libme.so: undefined reference to `boost::thread::detach()' libme.so: undefined reference to `boost::iostreams::detail::gzip_footer::process(char)' libme.so: undefined reference to `boost::thread::join_noexcept()' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::bzip2_base(boost::iostreams::bzip2_params const&)' libme.so: undefined reference to `boost::iostreams::bzip2_error::check(int)' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::~zlib_base()' libme.so: undefined reference to `boost::iostreams::bzip2::ok' libme.so: undefined reference to `boost::iostreams::detail::gzip_header::process(char)' libme.so: undefined reference to `boost::iostreams::detail::gzip_header::reset()' libme.so: undefined reference to `boost::iostreams::zlib::default_strategy' libme.so: undefined reference to `boost::thread::start_thread_noexcept()' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::do_init(bool, void* (*)(void*, int, int), void (*)(void*, void*), void*)' libme.so: undefined reference to `boost::iostreams::zlib::sync_flush' libme.so: undefined reference to `vtable for boost::detail::thread_data_base' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::~bzip2_base()' libme.so: undefined reference to `boost::iostreams::detail::zlib_base::after(char const*&, char*&, bool)' libme.so: undefined reference to `boost::iostreams::bzip2::stream_end' libme.so: undefined reference to `boost::iostreams::detail::bzip2_base::end(bool)' libme.so: undefined reference to `boost::iostreams::zlib::default_compression' collect2: error: ld returned 1 exit status