When attempting to build KDE on a system recently upgraded to GCC 4.0.2, kdelibs-2.5.0 fails to build with the following error: /bin/sh ../libtool --silent --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=opteron -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o kab2kabc -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64 -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 kab2kabc.o libkabc.la ../kab/libkab.la kab2kabc.o: In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry::Address>*, unsigned long)': kab2kabc.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS5_m[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry::Address>*, unsigned long)]+0x5b): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9b): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24e): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f7): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString> >*, unsigned long)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS8_m[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString> >*, unsigned long)]+0x74): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9b): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24e): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f7): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry>*, unsigned long)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS4_m[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry>*, unsigned long)]+0x74): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x83): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x235): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1de): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QString const, KabKey> >*, unsigned long)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_m[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QString const, KabKey> >*, unsigned long)]+0x6a): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()]+0xd5): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE18_S_initialize_onceEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()]+0x6d): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(addressbook.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x8a): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x23e): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1e7): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x83): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x235): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1de): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, QCString> >*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS6_m[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, QCString> >*, unsigned long)]+0x6a): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<int>*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<int>*, unsigned long)]+0x75): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9c): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24f): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f8): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<double>*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<double>*, unsigned long)]+0x75): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9c): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24f): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f8): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9c): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24f): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f8): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<long>*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<long>*, unsigned long)]+0x75): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9c): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24f): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f8): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, Section*> >*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS8_m[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, Section*> >*, unsigned long)]+0x75): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x83): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x235): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1de): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QCString>*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_m[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QCString>*, unsigned long)]+0x6a): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x9c): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x24f): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned long, void const*)]+0x1f8): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)' ../kab/.libs/libkab.a(qconfigDB.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QString>*, unsigned long)': qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_m[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QString>*, unsigned long)]+0x75): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()@GLIBCXX_3.4.6' collect2: ld returned 1 exit status According to this web page, the problem may be a configuration bug in KDE: http://ibot.rikers.org/%23kde/20050408.html.gz My systems emerge --info Portage 2.0.53_rc7 (default-linux/amd64/2005.1/no-multilib, gcc-4.0.2, glibc-2.3.6-r1, 2.6.14-gentoo x86_64) ================================================================= System uname: 2.6.14-gentoo x86_64 AMD Opteron(tm) Processor 246 Gentoo Base System version 1.12.0_pre11 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.14 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=opteron -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=opteron -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/scott/projects/ebuilds" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acl alsa apache2 arts audiofile avi berkdb bitmap-fonts browserplugin bzip2 cdr crypt cups curl doc dvd eds effects emboss encode esd exif expat fam ffmpeg firefox flac font-server foomaticdb fortran gd gdbm gif gimpprint glut gmp gnome gpm grammar gstreamer gtk gtk2 guile hal idn imagemagick imlib ipv6 jpeg junit kde lcms libwww lm-sensors lua lzw lzw-tiff mad math mikmod mjpeg mng motif mozilla mozsvg mp3 mpeg ncurses nls nptl ogg oggvorbis openal opengl pam pcre pdf pdflib perl plotutils plugin png povray ppds python qt quicktime readline samba sdk sdl slang smp spell ssl svg tcltk tcpd tetex theora thesaurus threads tiff truetype truetype-fonts type1 type1-fonts udev usb userlocales vorbis wmf xine xml xml2 xmms xpm xscreensaver xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
*** This bug has been marked as a duplicate of 64615 ***