This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
RFA; configuring GCC --disable-libgomp causes libstdc++ abi check to fail.
- From: Iain Sandoe <iain at codesourcery dot com>
- To: <libstdc++ at gcc dot gnu dot org>
- Date: Thu, 20 Sep 2012 09:10:34 +0100
- Subject: RFA; configuring GCC --disable-libgomp causes libstdc++ abi check to fail.
Hello,
I was running some checks on x86_64-linux-gnu (most recently r191461), and configured GCC with --disable-libgomp.
This causes FAIL: libstdc++-abi/abi_check for both default and m32.
The failure is in 11 missing symbols (listed at the end of this post), from two objects which are no longer built:
libstdc++-v3/src/compatibility-parallel_list.o, libstdc++-v3/src/c++98/parallel_settings.o.
Is this intended?
I.E. that the libstdc++ ABI depends on the presence of libgomp?
thanks,
Iain
Symbols reported as missing by the abi.exp code:
_ZNSt9__cxx199815_List_node_base8transferEPS0_S1_
std::__cxx1998::_List_node_base::transfer(std::__cxx1998::_List_node_base*, std::__cxx1998::_List_node_base*)
_ZNSt9__cxx199815_List_node_base4swapERS0_S1_
std::__cxx1998::_List_node_base::swap(std::__cxx1998::_List_node_base&, std::__cxx1998::_List_node_base&)
_ZN14__gnu_parallel9_Settings3setERS0_
__gnu_parallel::_Settings::set(__gnu_parallel::_Settings&)
_ZNSt9__cxx199815_List_node_base9_M_unhookEv
std::__cxx1998::_List_node_base::_M_unhook()
_ZNSt9__cxx199815_List_node_base10_M_reverseEv
std::__cxx1998::_List_node_base::_M_reverse()
_ZN14__gnu_parallel9_Settings3getEv
__gnu_parallel::_Settings::get()
_ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_
std::__cxx1998::_List_node_base::_M_transfer(std::__cxx1998::_List_node_base*, std::__cxx1998::_List_node_base*)
_ZNSt9__cxx199815_List_node_base7reverseEv
std::__cxx1998::_List_node_base::reverse()
_ZNSt9__cxx199815_List_node_base4hookEPS0_
std::__cxx1998::_List_node_base::hook(std::__cxx1998::_List_node_base*)
_ZNSt9__cxx199815_List_node_base6unhookEv
std::__cxx1998::_List_node_base::unhook()
_ZNSt9__cxx199815_List_node_base7_M_hookEPS0_
std::__cxx1998::_List_node_base::_M_hook(std::__cxx1998::_List_node_base*)