Created attachment 210142 [details] patch LLD can't link this port on powerpc64 elfv2: ld: error: relocation refers to a discarded section: .text._ZN3gum9ExceptionD2Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZN3gum9ExceptionD2Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) ld: error: relocation refers to a discarded section: .text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::ApproximationScheme::setMaxIter(unsigned long)) ld: error: relocation refers to a discarded section: .text.__clang_call_terminate >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: __clang_call_terminate >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::ApproximationScheme::setMaxIter(unsigned long)) ld: error: relocation refers to a discarded section: .text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::ApproximationScheme::setMaxTime(double)) ld: error: relocation refers to a discarded section: .text._ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::ApproximationScheme::setMaxTime(double)) ld: error: relocation refers to a discarded section: .text._ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::ApproximationScheme::setMaxTime(double)) ld: error: relocation refers to a discarded section: .text._ZN3gum19OperationNotAllowedC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_ >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o >>> section group signature: _ZN3gum19OperationNotAllowedC2ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_ >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> referenced by approximationSchemeListener.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o:(gum::ApproximationSchemeListener::ApproximationSchemeListener(gum::ApproximationSchemeListener const&)) ld: error: relocation refers to a discarded section: .text._ZN3gum9ExceptionD2Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o >>> section group signature: _ZN3gum9ExceptionD2Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationSchemeListener.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o:(gum::ApproximationSchemeListener::ApproximationSchemeListener(gum::ApproximationSchemeListener const&)) ld: error: relocation refers to a discarded section: .text._ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o >>> section group signature: _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationSchemeListener.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o:(gum::ApproximationSchemeListener::ApproximationSchemeListener(gum::ApproximationSchemeListener const&)) ld: error: relocation refers to a discarded section: .text._ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o >>> section group signature: _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationSchemeListener.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationSchemeListener.cpp.o:(gum::ApproximationSchemeListener::ApproximationSchemeListener(gum::ApproximationSchemeListener const&)) ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
A commit references this bug: Author: pkubaj Date: Sun Dec 22 18:08:08 UTC 2019 New revision: 520647 URL: https://svnweb.freebsd.org/changeset/ports/520647 Log: science/agrum: fix build on powerpc64 elfv2 LLD can't link this port on powerpc64 elfv2: ld: error: relocation refers to a discarded section: .text._ZN3gum9ExceptionD2Ev >>> defined in src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o >>> section group signature: _ZN3gum9ExceptionD2Ev >>> prevailing definition is in src/CMakeFiles/agrum.dir/agrum/core/approximations/IApproximationSchemeConfiguration.cpp.o >>> referenced by approximationScheme.cpp >>> src/CMakeFiles/agrum.dir/agrum/core/approximations/approximationScheme.cpp.o:(gum::OutOfLowerBound::OutOfLowerBound(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)) PR: 242804 Approved by: yuri (maintainer) Changes: head/science/agrum/Makefile