<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re:Linking errors when using dpcpp and tbb in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1282592#M1161</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As we have not heard back from you, we are considering that your issue has been resolved and we have answered all your queries. So we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Shivani&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 19 May 2021 06:31:19 GMT</pubDate>
    <dc:creator>ShivaniK_Intel</dc:creator>
    <dc:date>2021-05-19T06:31:19Z</dc:date>
    <item>
      <title>Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276194#M1154</link>
      <description>&lt;P&gt;I have a C++ project which links against tbb. It compiles and links perfectly fine when using either gcc (version&amp;nbsp;11.0.1) or clang (version 12.0.0). However, it does not link anymore when using dpcpp (version 2021.2.0.20210317).&lt;/P&gt;
&lt;P&gt;I assume this error is caused by dpcpp using the Intel-shipped tbb (due to the previous sourcing of `/opt/intel/oneapi/setvars.sh intel64').&lt;/P&gt;
&lt;P&gt;The full link output when using dpcpp looks as follows&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;/usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset da2a
libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::destroy_node(tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_concurrent_unordered_base.h:(.text._ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP16ProfilingHandlerSt4hashIS9_ESt8equal_toIS9_ENS1_13tbb_allocatorISt4pairIKS9_SB_EEELb0EEEE11init_bucketEm[_ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP16ProfilingHandlerSt4hashIS9_ESt8equal_toIS9_ENS1_13tbb_allocatorISt4pairIKS9_SB_EEELb0EEEE11init_bucketEm]+0x31e): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Aggregation.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, ProfilingHandler*, std::hash&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, std::equal_to&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; &amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset ee38
libgrizzly-lib.a(Predicate.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Predicate.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset dbae
libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;int const, int&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::destroy_node(tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_concurrent_unordered_base.h:(.text+0x1abc): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;int const, int&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;int const, int&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;int const, int&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::destroy_node(tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_concurrent_unordered_base.h:(.text._ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEE11init_bucketEm[_ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEE11init_bucketEm]+0x2fe): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(WindowOperator.cpp.o): in function `std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;&amp;amp; tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::internal_subscript&amp;lt;true&amp;gt;(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_segment_table.h:517: undefined reference to `tbb::detail::r1::throw_exception(tbb::detail::d0::exception_id)'
/usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 5e
libgrizzly-lib.a(Profiling.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(Profiling.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Profiling.cpp.o): in function `tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::destroy_node(tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/detail/_concurrent_unordered_base.h:(.text._ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEED2Ev[_ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEED2Ev]+0x2c): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Profiling.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: libgrizzly-lib.a(Profiling.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;std::atomic&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*&amp;gt; &amp;gt;::deallocate(std::atomic&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;*&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 5e
libgrizzly-lib.a(GroupByOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::allocate(unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:60: undefined reference to `tbb::detail::r1::allocate_memory(unsigned long)'
/usr/bin/ld: libgrizzly-lib.a(GroupByOperator.cpp.o): in function `tbb::detail::d1::tbb_allocator&amp;lt;tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt; &amp;gt;::deallocate(tbb::detail::d1::value_node&amp;lt;std::pair&amp;lt;std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const, ProfilingHandler*&amp;gt;, unsigned long&amp;gt;*, unsigned long)':
/opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /opt/intel/oneapi/tbb/latest/env/../include/tbb/../oneapi/tbb/tbb_allocator.h:65: undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
dpcpp: error: linker command failed with exit code 1 (use -v to see invocation)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Having a quick look into `/opt/intel/oneapi/tbb/latest/include/oneapi/tbb/tbb_allocator.h' makes&amp;nbsp; me understand, that the calls to&amp;nbsp;`tbb::detail::r1::allocate_memory(unsigned long)' and&amp;nbsp;`tbb::detail::r1::deallocate_memory(void*)' should normally work; the function signatures are even in the same file (line 33-35).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anybody have an idea what id going on here or how I can fix it?&lt;/P&gt;
&lt;P&gt;Thanks in advance,&lt;BR /&gt;Björn&lt;/P&gt;</description>
      <pubDate>Fri, 23 Apr 2021 15:12:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276194#M1154</guid>
      <dc:creator>bdaase</dc:creator>
      <dc:date>2021-04-23T15:12:15Z</dc:date>
    </item>
    <item>
      <title>Re:Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276586#M1155</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Can you please provide a sample reproducer code and command used to reproduce the error at our end?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Shivani&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Apr 2021 10:37:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276586#M1155</guid>
      <dc:creator>ShivaniK_Intel</dc:creator>
      <dc:date>2021-04-26T10:37:41Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276588#M1156</link>
      <description>&lt;P&gt;Sure, here you go&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;// test.cpp
#include &amp;lt;tbb/concurrent_unordered_map.h&amp;gt;

int main(){
    tbb::concurrent_unordered_map&amp;lt;int, int&amp;gt; ht;

    return 0;
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is compiled using&amp;nbsp; `source /opt/intel/oneapi/setvars.sh intel64 &amp;amp;&amp;amp; dpcpp test.cpp -o test -ltbb` and produces the following output&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;/usr/bin/ld: /tmp/test-3d271c.o: in function `tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::~concurrent_unordered_base()':
test.cpp:(.text._ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEED2Ev[_ZN3tbb6detail2d125concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiENS1_13tbb_allocatorISt4pairIKiiEEELb0EEEED2Ev]+0x2c): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: /tmp/test-3d271c.o: in function `tbb::detail::d1::segment_table&amp;lt;std::atomic&amp;lt;tbb::detail::d1::list_node&amp;lt;unsigned long&amp;gt;*&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, tbb::detail::d1::concurrent_unordered_base&amp;lt;tbb::detail::d1::concurrent_unordered_map_traits&amp;lt;int, int, std::hash&amp;lt;int&amp;gt;, std::equal_to&amp;lt;int&amp;gt;, tbb::detail::d1::tbb_allocator&amp;lt;std::pair&amp;lt;int const, int&amp;gt; &amp;gt;, false&amp;gt; &amp;gt;::unordered_segment_table, 63ul&amp;gt;::clear()':
test.cpp:(.text._ZN3tbb6detail2d113segment_tableISt6atomicIPNS1_9list_nodeImEEENS1_13tbb_allocatorISt4pairIKiiEEENS1_25concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiESC_Lb0EEEE23unordered_segment_tableELm63EE5clearEv[_ZN3tbb6detail2d113segment_tableISt6atomicIPNS1_9list_nodeImEEENS1_13tbb_allocatorISt4pairIKiiEEENS1_25concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiESC_Lb0EEEE23unordered_segment_tableELm63EE5clearEv]+0x60): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
/usr/bin/ld: test.cpp:(.text._ZN3tbb6detail2d113segment_tableISt6atomicIPNS1_9list_nodeImEEENS1_13tbb_allocatorISt4pairIKiiEEENS1_25concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiESC_Lb0EEEE23unordered_segment_tableELm63EE5clearEv[_ZN3tbb6detail2d113segment_tableISt6atomicIPNS1_9list_nodeImEEENS1_13tbb_allocatorISt4pairIKiiEEENS1_25concurrent_unordered_baseINS1_31concurrent_unordered_map_traitsIiiSt4hashIiESt8equal_toIiESC_Lb0EEEE23unordered_segment_tableELm63EE5clearEv]+0x74): undefined reference to `tbb::detail::r1::deallocate_memory(void*)'
dpcpp: error: linker command failed with exit code 1 (use -v to see invocation)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Compiling it using gcc `g++ test.cpp -o test -ltbb` works just fine.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Apr 2021 10:46:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276588#M1156</guid>
      <dc:creator>bdaase</dc:creator>
      <dc:date>2021-04-26T10:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276988#M1157</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for providing a reproducer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are unable to reproduce the error at our end. Kindly provide your system environment details(OS version).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, could you please confirm whether you are able to compile/execute any other codes? Please try the below sample code and let us know whether you are able to execute it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;#include&amp;lt;iostream&amp;gt;

#include&amp;lt;tbb/tbb.h&amp;gt;

int main()

{

    tbb::parallel_invoke(

            [](){std::cout&amp;lt;&amp;lt;"Hello"&amp;lt;&amp;lt;std::endl;},

            [](){std::cout&amp;lt;&amp;lt;"TBB!"&amp;lt;&amp;lt;std::endl;}

            );

    return 0;

}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Shivani&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Apr 2021 12:58:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276988#M1157</guid>
      <dc:creator>ShivaniK_Intel</dc:creator>
      <dc:date>2021-04-28T12:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276989#M1158</link>
      <description>&lt;P&gt;No, that also doesn't link. Output is at follows&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;/usr/bin/ld: /tmp/test2-20ceaa.o: in function `main':
test2.cpp:(.text+0x4c): undefined reference to `tbb::detail::r1::initialize(tbb::detail::d1::task_group_context&amp;amp;)'
/usr/bin/ld: test2.cpp:(.text+0x6b): undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'
/usr/bin/ld: test2.cpp:(.text+0x10a): undefined reference to `tbb::detail::r1::spawn(tbb::detail::d1::task&amp;amp;, tbb::detail::d1::task_group_context&amp;amp;)'
/usr/bin/ld: test2.cpp:(.text+0x127): undefined reference to `tbb::detail::r1::execute_and_wait(tbb::detail::d1::task&amp;amp;, tbb::detail::d1::task_group_context&amp;amp;, tbb::detail::d1::wait_context&amp;amp;, tbb::detail::d1::task_group_context&amp;amp;)'
/usr/bin/ld: test2.cpp:(.text+0x134): undefined reference to `tbb::detail::r1::destroy(tbb::detail::d1::task_group_context&amp;amp;)'
/usr/bin/ld: test2.cpp:(.text+0x155): undefined reference to `tbb::detail::r1::destroy(tbb::detail::d1::task_group_context&amp;amp;)'
/usr/bin/ld: /tmp/test2-20ceaa.o: in function `tbb::detail::d1::function_invoker&amp;lt;main::$_0, tbb::detail::d1::invoke_root_task&amp;gt;::execute(tbb::detail::d1::execution_data&amp;amp;)':
test2.cpp:(.text+0x1f8): undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'
/usr/bin/ld: /tmp/test2-20ceaa.o: in function `tbb::detail::d1::function_invoker&amp;lt;main::$_0, tbb::detail::d1::invoke_root_task&amp;gt;::cancel(tbb::detail::d1::execution_data&amp;amp;)':
test2.cpp:(.text+0x221): undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'
/usr/bin/ld: /tmp/test2-20ceaa.o: in function `tbb::detail::d1::function_invoker&amp;lt;main::$_1, tbb::detail::d1::invoke_root_task&amp;gt;::execute(tbb::detail::d1::execution_data&amp;amp;)':
test2.cpp:(.text+0x2b8): undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'
/usr/bin/ld: /tmp/test2-20ceaa.o: in function `tbb::detail::d1::function_invoker&amp;lt;main::$_1, tbb::detail::d1::invoke_root_task&amp;gt;::cancel(tbb::detail::d1::execution_data&amp;amp;)':
test2.cpp:(.text+0x2e1): undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The OS is Fedora 34.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Apr 2021 12:16:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1276989#M1158</guid>
      <dc:creator>bdaase</dc:creator>
      <dc:date>2021-04-27T12:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1278414#M1159</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Intel officially does not support Fedora 34 for Intel one API TBB 2021.2. Please refer to the below system requirement documentation for supported OS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-system-requirements.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-system-requirements.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, we suggest you re-install one API Base Toolkit and try recompiling the code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Shivani&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 09:24:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1278414#M1159</guid>
      <dc:creator>ShivaniK_Intel</dc:creator>
      <dc:date>2021-05-03T09:24:54Z</dc:date>
    </item>
    <item>
      <title>Re:Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1280515#M1160</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Could you please let us know if your issue is resolved. If yes, please confirm it so that we can close the thread.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Shivani&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 11 May 2021 11:56:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1280515#M1160</guid>
      <dc:creator>ShivaniK_Intel</dc:creator>
      <dc:date>2021-05-11T11:56:19Z</dc:date>
    </item>
    <item>
      <title>Re:Linking errors when using dpcpp and tbb</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1282592#M1161</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As we have not heard back from you, we are considering that your issue has been resolved and we have answered all your queries. So we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Shivani&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 19 May 2021 06:31:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Linking-errors-when-using-dpcpp-and-tbb/m-p/1282592#M1161</guid>
      <dc:creator>ShivaniK_Intel</dc:creator>
      <dc:date>2021-05-19T06:31:19Z</dc:date>
    </item>
  </channel>
</rss>

