oneTBB
oneTBB copied to clipboard
onetbb fails to build for x86_64 with gcc11 on 10.6.8: {standard input}:no such instruction
Here is the failure:
[ 74%] Building CXX object src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o
cd /opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/build/src/tbb && /opt/x86_64/bin/g++-mp-11 -D__TBB_BUILD -D__TBB_USE_ITT_NOTIFY -I/opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/oneTBB-2021.5.0/src/tbb/../../include -pipe -Os -DNDEBUG -I/opt/x86_64/include -D_GLIBCXX_USE_CXX11_ABI=0 -arch x86_64 -mmacosx-version-min=10.6 -fPIC -flifetime-dse=1 -Wall -Wextra -Werror -Wfatal-errors -D_XOPEN_SOURCE -mrtm -mwaitpkg -flto -std=c++11 -MD -MT src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_mutex.cpp.o -c /opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/oneTBB-2021.5.0/src/tbb/rtm_mutex.cpp
[ 76%] Building CXX object src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o
cd /opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/build/src/tbb && /opt/x86_64/bin/g++-mp-11 -D__TBB_BUILD -D__TBB_USE_ITT_NOTIFY -I/opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/oneTBB-2021.5.0/src/tbb/../../include -pipe -Os -DNDEBUG -I/opt/x86_64/include -D_GLIBCXX_USE_CXX11_ABI=0 -arch x86_64 -mmacosx-version-min=10.6 -fPIC -flifetime-dse=1 -Wall -Wextra -Werror -Wfatal-errors -D_XOPEN_SOURCE -mrtm -mwaitpkg -flto -std=c++11 -MD -MT src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -c /opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/oneTBB-2021.5.0/src/tbb/rtm_rw_mutex.cpp
{standard input}:82:no such instruction: `xbegin L18'
{standard input}:89:no such instruction: `xabort $255'
{standard input}:185:no such instruction: `xend'
make[2]: *** [src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
{standard input}:150:no such instruction: `xend'
{standard input}:220:no such instruction: `xbegin L53'
{standard input}:227:no such instruction: `xabort $255'
{standard input}:314:no such instruction: `xbegin L78'
{standard input}:321:no such instruction: `xabort $255'
make[2]: *** [src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o] Error 1
make[2]: Leaving directory `/opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/build'
make[1]: *** [src/tbb/CMakeFiles/tbb.dir/all] Error 2
make[1]: Leaving directory `/opt/x86_64/var/macports/build/_opt_x86_64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_onetbb/onetbb/work/build'
make: *** [all] Error 2
macOS 10.6.8 Server
Xcode 3.2.6
gcc11
@11.3.0
cmake
@3.22.4