Opened 3 years ago
Closed 8 months ago
#64202 closed defect (fixed)
libtorrent-rasterbar build fails on PowerPC [can be closed, works on powerpc now]
Reported by: | barracuda156 | Owned by: | dbevans (David B. Evans) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.2 |
Keywords: | powerpc, leopard, snowleopard, rosetta | Cc: | i0ntempest |
Port: | libtorrent-rasterbar |
Description (last modified by barracuda156)
Failure on 10.5.8:
[ 28%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o /opt/local/bin/g++-mp-7 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.71/include -pipe -I/opt/local/libexec/boost/1.71/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.71/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.5 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wc++11-compat -Wextra -Wno-format-zero-length -Wparentheses -Wpedantic -Wvla -Wno-c++11-compat -Wno-noexcept-type -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_voter.cpp /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:170:23: error: variable or field 'CFDispatchRetain' declared void void CFDispatchRetain(dispatch_queue_t q) { dispatch_retain(q); } ^~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:170:23: error: 'dispatch_queue_t' was not declared in this scope /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:171:24: error: variable or field 'CFDispatchRelease' declared void void CFDispatchRelease(dispatch_queue_t q) { dispatch_release(q); } ^~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:171:24: error: 'dispatch_queue_t' was not declared in this scope /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:29: error: 'dispatch_queue_t' was not declared in this scope using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:47: error: 'CFDispatchRetain' was not declared in this scope using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:47: note: suggested alternative: 'CFRefRetain' using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^~~~~~~~~~~~~~~~ CFRefRetain /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:65: error: 'CFDispatchRelease' was not declared in this scope using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^~~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:65: note: suggested alternative: 'CFRefRelease' using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^~~~~~~~~~~~~~~~~ CFRefRelease /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:82: error: template argument 1 is invalid using CFDispatchRef = CFRef<dispatch_queue_t, CFDispatchRetain, CFDispatchRelease>; ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:82: error: template argument 2 is invalid /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:172:82: error: template argument 3 is invalid /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:348:2: error: 'CFDispatchRef' does not name a type; did you mean 'CFDateRef'? CFDispatchRef m_queue; ^~~~~~~~~~~~~ CFDateRef /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp: In constructor 'libtorrent::aux::{anonymous}::ip_change_notifier_impl::ip_change_notifier_impl(boost::asio::io_context&)': /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:301:3: error: 'm_queue' was not declared in this scope m_queue = dispatch_queue_create("libtorrent.IPChangeNotifierQueue", nullptr); ^~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:301:3: note: suggested alternative: 'ifqueue' m_queue = dispatch_queue_create("libtorrent.IPChangeNotifierQueue", nullptr); ^~~~~~~ ifqueue /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:301:13: error: 'dispatch_queue_create' was not declared in this scope m_queue = dispatch_queue_create("libtorrent.IPChangeNotifierQueue", nullptr); ^~~~~~~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:301:13: note: suggested alternative: 'pthread_create' m_queue = dispatch_queue_create("libtorrent.IPChangeNotifierQueue", nullptr); ^~~~~~~~~~~~~~~~~~~~~ pthread_create /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:316:8: error: 'SCDynamicStoreSetDispatchQueue' was not declared in this scope || !SCDynamicStoreSetDispatchQueue(m_store.get(), m_queue.get())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:316:8: note: suggested alternative: 'SCDynamicStoreSetValue' || !SCDynamicStoreSetDispatchQueue(m_store.get(), m_queue.get())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SCDynamicStoreSetValue /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp: In member function 'virtual void libtorrent::aux::{anonymous}::ip_change_notifier_impl::async_wait(std::function<void(const boost::system::error_code&)>)': /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:329:7: error: 'm_queue' was not declared in this scope if (m_queue) ^~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:329:7: note: suggested alternative: 'ifqueue' if (m_queue) ^~~~~~~ ifqueue /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp: In member function 'virtual void libtorrent::aux::{anonymous}::ip_change_notifier_impl::cancel()': /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:339:4: error: 'SCDynamicStoreSetDispatchQueue' was not declared in this scope SCDynamicStoreSetDispatchQueue(m_store.get(), nullptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:339:4: note: suggested alternative: 'SCDynamicStoreSetValue' SCDynamicStoreSetDispatchQueue(m_store.get(), nullptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SCDynamicStoreSetValue /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:343:3: error: 'm_queue' was not declared in this scope m_queue = nullptr; ^~~~~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.5/src/ip_notifier.cpp:343:3: note: suggested alternative: 'ifqueue' m_queue = nullptr; ^~~~~~~ ifqueue make[2]: *** [CMakeFiles/torrent-rasterbar.dir/src/ip_notifier.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' make[1]: *** [CMakeFiles/torrent-rasterbar.dir/all] Error 2 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' make: *** [all] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build" && /usr/bin/make -j4 -w all VERBOSE=ON Exit code: 2 Error: Failed to build libtorrent-rasterbar: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port libtorrent-rasterbar failed
Attachments (1)
Change History (14)
Changed 3 years ago by barracuda156
comment:1 Changed 3 years ago by kencu (Ken)
comment:2 Changed 3 years ago by jmroot (Joshua Root)
Cc: | i0ntempest added |
---|---|
Owner: | set to dbevans |
Status: | new → assigned |
Summary: | Build fails on 10.5.8 PowerPC → libtorrent-rasterbar @2.0.5 Build fails on 10.5.8 PowerPC |
comment:3 follow-up: 4 Changed 3 years ago by barracuda156
For whatever its worth, libtorrent-rasterbar
builds for ppc on 10.6.8:
Sergey-Fedorovs-Mac-mini:~ svacchanda$ port -v installed libtorrent-rasterbar The following ports are currently installed: libtorrent-rasterbar @2.0.5_0+python39 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2022-02-04T20:33:39+0800'
comment:4 Changed 2 years ago by barracuda156
Replying to barracuda156:
For whatever its worth,
libtorrent-rasterbar
builds for ppc on 10.6.8:Sergey-Fedorovs-Mac-mini:~ svacchanda$ port -v installed libtorrent-rasterbar The following ports are currently installed: libtorrent-rasterbar @2.0.5_0+python39 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2022-02-04T20:33:39+0800'
And at the same time, @2.0.7 fails:
In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:29, from /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp:68, from /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/add_unsigned.hpp:10, from /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/add.hpp:12, from /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int.hpp:2286, from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include/libtorrent/pe_crypto.hpp:43, from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include/libtorrent/bt_peer_connection.hpp:59, from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/bt_peer_connection.cpp:51: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/mmintrin.h:52:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 52 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:31: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:54:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 54 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:79: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/mmintrin.h:52:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 52 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:33: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:56:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 56 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:66: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:54:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 54 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:35: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:49:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." 49 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:56: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:56:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 56 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^~~~~ In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/tmmintrin.h:44, from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:37: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:49:2: error: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." 49 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning." | ^~~~~ [ 8%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/close_reason.cpp [ 8%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/copy_file.cpp [ 9%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/cpuid.cpp [ 9%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/crc32c.cpp [ 10%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/create_torrent.cpp [ 11%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/directory.cpp [ 11%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/disabled_disk_io.cpp /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_loadu_ps(const float*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:122:11: error: 'vec_vsx_ld' was not declared in this scope; did you mean 'vec_vsld'? 122 | return (vec_vsx_ld(0, __P)); | ^~~~~~~~~~ | vec_vsld /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_sqrt_ss(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:342:18: error: '__builtin_vsx_xvsqrtsp' requires the '-mvsx' option 342 | __c = vec_sqrt (__a); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:342:18: note: overloaded builtin '__builtin_vec_sqrt' is implemented by builtin '__builtin_vsx_xvsqrtsp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_sqrt_ps(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:376:20: error: '__builtin_vsx_xvsqrtsp' requires the '-mvsx' option 376 | return (vec_sqrt ((__v4sf)__A)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:376:20: note: overloaded builtin '__builtin_vec_sqrt' is implemented by builtin '__builtin_vsx_xvsqrtsp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_cvtps_pi32(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:996:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 996 | __vector unsigned long long __result; | ^~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:999:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 999 | __temp = (__v4sf) vec_splat ((__vector long long)__A, 0); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:999:31: error: '__builtin_vsx_xxspltd_2di' requires the '-mvsx' option 999 | __temp = (__v4sf) vec_splat ((__vector long long)__A, 0); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:999:31: note: overloaded builtin '__builtin_vec_splat' is implemented by builtin '__builtin_vsx_xxspltd_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1000:24: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 1000 | __rounded = vec_rint (__temp); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1000:24: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1001:38: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1001 | __result = (__vector unsigned long long) vec_cts (__rounded, 0); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1003:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1003 | return (__m64) ((__vector long long) __result)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_cvttps_pi32(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1054:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1054 | __vector unsigned long long __result; | ^~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1057:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1057 | __temp = (__v4sf) vec_splat ((__vector long long)__A, 0); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1057:31: error: '__builtin_vsx_xxspltd_2di' requires the '-mvsx' option 1057 | __temp = (__v4sf) vec_splat ((__vector long long)__A, 0); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1057:31: note: overloaded builtin '__builtin_vec_splat' is implemented by builtin '__builtin_vsx_xxspltd_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1058:38: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1058 | __result = (__vector unsigned long long) vec_cts (__temp, 0); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1060:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1060 | return (__m64) ((__vector long long) __result)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpi32_ps(__m128, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1111:57: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1111 | __vm1 = (__vector signed int) (__vector unsigned long long) {__B, __B}; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1114:44: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1114 | return ((__m128) (__vector unsigned long long) | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1115:32: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1115 | { ((__vector unsigned long long)__vf1) [0], | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1116:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1116 | ((__vector unsigned long long)__A) [1]}); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpi16_ps(__m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1133:59: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1133 | __vs8 = (__vector signed short) (__vector unsigned long long) { __A, __A }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpu16_ps(__m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1150:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1150 | __vs8 = (__vector unsigned short) (__vector unsigned long long) { __A, __A }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpi8_ps(__m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1171:59: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1171 | __vc16 = (__vector signed char) (__vector unsigned long long) { __A, __A }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpu8_ps(__m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1191:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1191 | __vc16 = (__vector unsigned char) (__vector unsigned long long) { __A, __A }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_cvtpi32x2_ps(__m64, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1213:57: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1213 | __vi4 = (__vector signed int) (__vector unsigned long long) { __A, __B }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_cvtps_pi16(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1224:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1224 | __vector unsigned long long __result; | ^~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1226:23: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 1226 | __rounded = vec_rint(__A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1226:23: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1228:38: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1228 | __result = (__vector unsigned long long) vec_pack (__temp, __temp); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1230:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1230 | return (__m64) ((__vector long long) __result)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_cvtps_pi8(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1243:23: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 1243 | __rounded = vec_rint(__A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1243:23: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1247:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1247 | return (__m64) ((__vector long long) __res_v)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_loadh_pi(__m128, const __m64*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1295:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1295 | __vector unsigned long long __a = (__vector unsigned long long)__A; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1295:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1295 | __vector unsigned long long __a = (__vector unsigned long long)__A; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1296:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1296 | __vector unsigned long long __p = vec_splats(*__P); | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function 'void _mm_storeh_pi(__m64*, __m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1306:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1306 | __vector unsigned long long __a = (__vector unsigned long long) __A; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1306:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1306 | __vector unsigned long long __a = (__vector unsigned long long) __A; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_movehl_ps(__m128, __m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1315:55: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1315 | return (__m128) vec_mergel ((__vector unsigned long long)__B, | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1316:55: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1316 | (__vector unsigned long long)__A); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1315:30: error: '__builtin_vsx_mergel_2di' requires the '-mvsx' option 1315 | return (__m128) vec_mergel ((__vector unsigned long long)__B, | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1315:30: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_movelh_ps(__m128, __m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1323:55: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1323 | return (__m128) vec_mergeh ((__vector unsigned long long)__A, | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1324:55: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1324 | (__vector unsigned long long)__B); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1323:30: error: '__builtin_vsx_mergeh_2di' requires the '-mvsx' option 1323 | return (__m128) vec_mergeh ((__vector unsigned long long)__A, | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1323:30: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m128 _mm_loadl_pi(__m128, const __m64*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1332:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1332 | __vector unsigned long long __a = (__vector unsigned long long)__A; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1332:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1332 | __vector unsigned long long __a = (__vector unsigned long long)__A; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1333:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1333 | __vector unsigned long long __p = vec_splats(*__P); | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function 'void _mm_storel_pi(__m64*, __m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1343:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1343 | __vector unsigned long long __a = (__vector unsigned long long) __A; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1343:61: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1343 | __vector unsigned long long __a = (__vector unsigned long long) __A; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_mulhi_pu16(__m64, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1636:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1636 | return (__m64) ((__vector long long) __c)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_shuffle_pi16(__m64, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1663:31: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1663 | __vector unsigned long long __a, __p, __r; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1663:36: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1663 | __vector unsigned long long __a, __p, __r; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1663:41: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1663 | __vector unsigned long long __a, __p, __r; | ^~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1678:18: error: '__builtin_altivec_vperm_2di_uns' requires the '-mvsx' option 1678 | __r = vec_perm (__a, __a, (__vector unsigned char)__p); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1678:18: note: overloaded builtin '__builtin_vec_perm' is implemented by builtin '__builtin_altivec_vperm_2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1679:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1679 | return (__m64) ((__vector long long) __r)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_avg_pu8(__m64, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1719:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1719 | return (__m64) ((__vector long long) __c)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_avg_pu16(__m64, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1737:34: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1737 | return (__m64) ((__vector long long) __c)[0]; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h: In function '__m64 _mm_sad_pu8(__m64, __m64)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1759:58: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1759 | __a = (__vector unsigned char) (__vector unsigned long long) { 0UL, __A }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/xmmintrin.h:1760:58: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1760 | __b = (__vector unsigned char) (__vector unsigned long long) { 0UL, __B }; | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: At global scope: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:69:25: error: use of 'double' in AltiVec types is invalid without '-mvsx' 69 | typedef __vector double __v2df; | ^~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:70:28: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 70 | typedef __vector long long __v2di; | ^~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:71:37: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 71 | typedef __vector unsigned long long __v2du; | ^~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_loadu_pd(const double*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:161:11: error: 'vec_vsx_ld' was not declared in this scope; did you mean 'vec_vsld'? 161 | return (vec_vsx_ld(0, __P)); | ^~~~~~~~~~ | vec_vsld /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_loadr_pd(const double*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:189:32: error: '__builtin_vsx_xxpermdi_2df' requires the '-mvsx' option 189 | return (__m128d)vec_xxpermdi (__tmp, __tmp, 2); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:189:32: note: overloaded builtin '__builtin_vsx_xxpermdi' is implemented by builtin '__builtin_vsx_xxpermdi_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function 'void _mm_store1_pd(double*, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:237:32: error: '__builtin_vsx_xxspltd_2df' requires the '-mvsx' option 237 | _mm_store_pd (__P, vec_splat (__A, 0)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:237:32: note: overloaded builtin '__builtin_vec_splat' is implemented by builtin '__builtin_vsx_xxspltd_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function 'void _mm_storer_pd(double*, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:250:35: error: '__builtin_vsx_xxpermdi_2df' requires the '-mvsx' option 250 | _mm_store_pd (__P, vec_xxpermdi (__A, __A, 2)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:250:35: note: overloaded builtin '__builtin_vsx_xxpermdi' is implemented by builtin '__builtin_vsx_xxpermdi_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_sqrt_pd(__m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:325:20: error: '__builtin_vsx_xvsqrtdp' requires the '-mvsx' option 325 | return (vec_sqrt (__A)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:325:20: note: overloaded builtin '__builtin_vec_sqrt' is implemented by builtin '__builtin_vsx_xvsqrtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_sqrt_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:333:18: error: '__builtin_vsx_xvsqrtdp' requires the '-mvsx' option 333 | __c = vec_sqrt ((__v2df) _mm_set1_pd (__B[0])); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:333:18: note: overloaded builtin '__builtin_vec_sqrt' is implemented by builtin '__builtin_vsx_xvsqrtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_min_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:340:19: error: '__builtin_vsx_xvmindp' requires the '-mvsx' option 340 | return (vec_min (__A, __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:340:19: note: overloaded builtin '__builtin_vec_min' is implemented by builtin '__builtin_vsx_xvmindp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_min_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:349:17: error: '__builtin_vsx_xvmindp' requires the '-mvsx' option 349 | __c = vec_min (__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:349:17: note: overloaded builtin '__builtin_vec_min' is implemented by builtin '__builtin_vsx_xvmindp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_max_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:356:19: error: '__builtin_vsx_xvmaxdp' requires the '-mvsx' option 356 | return (vec_max (__A, __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:356:19: note: overloaded builtin '__builtin_vec_max' is implemented by builtin '__builtin_vsx_xvmaxdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_max_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:365:17: error: '__builtin_vsx_xvmaxdp' requires the '-mvsx' option 365 | __c = vec_max (__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:365:17: note: overloaded builtin '__builtin_vec_max' is implemented by builtin '__builtin_vsx_xvmaxdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpeq_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:372:30: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 372 | return ((__m128d)vec_cmpeq ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:372:30: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/mmintrin.h:58: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmplt_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:378:20: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 378 | return ((__m128d)vec_cmplt ((__v2df) __A, (__v2df) __B)); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:378:20: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmple_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:384:20: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 384 | return ((__m128d)vec_cmple ((__v2df) __A, (__v2df) __B)); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:384:20: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpgt_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:390:30: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 390 | return ((__m128d)vec_cmpgt ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:390:30: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpge_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:396:30: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 396 | return ((__m128d)vec_cmpge ((__v2df) __A,(__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:396:30: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpneq_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:402:38: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 402 | __v2df __temp = (__v2df) vec_cmpeq ((__v2df) __A, (__v2df)__B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:402:38: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:403:28: error: '__builtin_altivec_vnor_v2df' requires the '-mvsx' option 403 | return ((__m128d)vec_nor (__temp, __temp)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:403:28: note: overloaded builtin '__builtin_vec_nor' is implemented by builtin '__builtin_altivec_vnor_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnlt_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:409:30: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 409 | return ((__m128d)vec_cmpge ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:409:30: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnle_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:415:30: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 415 | return ((__m128d)vec_cmpgt ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:415:30: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpngt_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:421:20: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 421 | return ((__m128d)vec_cmple ((__v2df) __A, (__v2df) __B)); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:421:20: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnge_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:427:20: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 427 | return ((__m128d)vec_cmplt ((__v2df) __A, (__v2df) __B)); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:427:20: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpord_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:435:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 435 | __c = (__v2du)vec_cmpeq (__A, __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:435:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:436:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 436 | __d = (__v2du)vec_cmpeq (__B, __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:436:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:438:27: error: '__builtin_altivec_vand_v2di_uns' requires the '-mvsx' option 438 | return ((__m128d)vec_and(__c, __d)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:438:27: note: overloaded builtin '__builtin_vec_and' is implemented by builtin '__builtin_altivec_vand_v2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpunord_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:456:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 456 | __c = (__v2du)vec_cmpeq ((__v2df)__A, (__v2df)__A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:456:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:457:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 457 | __d = (__v2du)vec_cmpeq ((__v2df)__B, (__v2df)__B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:457:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:459:17: error: '__builtin_altivec_vnor_v2di_uns' requires the '-mvsx' option 459 | __c = vec_nor (__c, __c); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:459:17: note: overloaded builtin '__builtin_vec_nor' is implemented by builtin '__builtin_altivec_vnor_v2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:460:17: error: '__builtin_altivec_vnor_v2di_uns' requires the '-mvsx' option 460 | __d = vec_nor (__d, __d); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:460:17: note: overloaded builtin '__builtin_vec_nor' is implemented by builtin '__builtin_altivec_vnor_v2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:461:26: error: '__builtin_altivec_vor_v2di_uns' requires the '-mvsx' option 461 | return ((__m128d)vec_or(__c, __d)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:461:26: note: overloaded builtin '__builtin_vec_or' is implemented by builtin '__builtin_altivec_vor_v2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpeq_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:475:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 475 | __c = (__v2df) vec_cmpeq(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:475:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmplt_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:487:18: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 487 | __c = (__v2df) vec_cmplt(__a, __b); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:487:18: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmple_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:497:18: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 497 | __c = (__v2df) vec_cmple(__a, __b); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:497:18: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpgt_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:507:27: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 507 | __c = (__v2df) vec_cmpgt(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:507:27: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpge_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:517:27: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 517 | __c = (__v2df) vec_cmpge(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:517:27: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpneq_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:527:27: error: '__builtin_vsx_xvcmpeqdp' requires the '-mvsx' option 527 | __c = (__v2df) vec_cmpeq(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:527:27: note: overloaded builtin '__builtin_vec_cmpeq' is implemented by builtin '__builtin_vsx_xvcmpeqdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:528:17: error: '__builtin_altivec_vnor_v2df' requires the '-mvsx' option 528 | __c = vec_nor (__c, __c); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:528:17: note: overloaded builtin '__builtin_vec_nor' is implemented by builtin '__builtin_altivec_vnor_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnlt_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:539:27: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 539 | __c = (__v2df) vec_cmpge(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:539:27: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnle_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:550:27: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 550 | __c = (__v2df) vec_cmpge(__a, __b); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:550:27: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpngt_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:561:18: error: '__builtin_vsx_xvcmpgedp' requires the '-mvsx' option 561 | __c = (__v2df) vec_cmple(__a, __b); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:561:18: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_xvcmpgedp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cmpnge_sd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:572:18: error: '__builtin_vsx_xvcmpgtdp' requires the '-mvsx' option 572 | __c = (__v2df) vec_cmplt(__a, __b); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:572:18: note: overloaded builtin '__builtin_vec_cmpgt' is implemented by builtin '__builtin_vsx_xvcmpgtdp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_loadu_si128(const __m128i_u*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:783:21: error: 'vec_vsx_ld' was not declared in this scope; did you mean 'vec_vsld'? 783 | return (__m128i) (vec_vsx_ld(0, (signed int const *)__P)); | ^~~~~~~~~~ | vec_vsld /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_cvtpd_epi32(__m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:866:31: error: '__builtin_vsx_xvrdpic' requires the '-mvsx' option 866 | __v2df __rounded = vec_rint (__A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:866:31: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrdpic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_cvtps_epi32(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1005:23: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 1005 | __rounded = vec_rint((__v4sf) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1005:23: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_cvtps_pd(__m128)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1024:32: error: '__builtin_vsx_doubleh_v4sf' requires the '-mvsx' option 1024 | return (__m128d) vec_doubleh ((__v4sf)__A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1024:32: note: overloaded builtin '__builtin_vec_doubleh' is implemented by builtin '__builtin_vsx_doubleh_v4sf' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function 'int _mm_cvtsd_si32(__m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1057:30: error: '__builtin_vsx_xvrdpic' requires the '-mvsx' option 1057 | __v2df __rounded = vec_rint((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1057:30: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrdpic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function 'long long int _mm_cvtsd_si64(__m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1066:31: error: '__builtin_vsx_xvrdpic' requires the '-mvsx' option 1066 | __v2df __rounded = vec_rint ((__v2df) __A ); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1066:31: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrdpic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_shuffle_pd(__m128d, __m128d, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1179:19: error: use of 'double' in AltiVec types is invalid without '-mvsx' 1179 | __vector double __result; | ^~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1183:27: error: '__builtin_vsx_mergeh_2df' requires the '-mvsx' option 1183 | __result = vec_mergeh (__A, __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1183:27: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1191:29: error: '__builtin_vsx_xxpermdi_2df' requires the '-mvsx' option 1191 | __result = vec_xxpermdi (__A, __B, 2); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1191:29: note: overloaded builtin '__builtin_vsx_xxpermdi' is implemented by builtin '__builtin_vsx_xxpermdi_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1193:29: error: '__builtin_vsx_xxpermdi_2df' requires the '-mvsx' option 1193 | __result = vec_xxpermdi (__A, __B, 1); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1193:29: note: overloaded builtin '__builtin_vsx_xxpermdi' is implemented by builtin '__builtin_vsx_xxpermdi_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1196:27: error: '__builtin_vsx_mergel_2df' requires the '-mvsx' option 1196 | __result = vec_mergel (__A, __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1196:27: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_unpackhi_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1204:31: error: '__builtin_vsx_mergel_2df' requires the '-mvsx' option 1204 | return (__m128d) vec_mergel ((__v2df)__A, (__v2df)__B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1204:31: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_unpacklo_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1210:31: error: '__builtin_vsx_mergeh_2df' requires the '-mvsx' option 1210 | return (__m128d) vec_mergeh ((__v2df)__A, (__v2df)__B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1210:31: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_unpackhi_epi64(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1301:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1301 | return (__m128i) vec_mergel ((__vector long long) __A, | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1302:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1302 | (__vector long long) __B); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1301:31: error: '__builtin_vsx_mergel_2di' requires the '-mvsx' option 1301 | return (__m128i) vec_mergel ((__vector long long) __A, | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1301:31: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_unpacklo_epi64(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1326:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1326 | return (__m128i) vec_mergeh ((__vector long long) __A, | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1327:47: error: use of 'long long' in AltiVec types is invalid without '-mvsx' 1327 | (__vector long long) __B); | ^~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1326:31: error: '__builtin_vsx_mergeh_2di' requires the '-mvsx' option 1326 | return (__m128i) vec_mergeh ((__vector long long) __A, | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1326:31: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_sll_epi16(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1748:14: error: '__builtin_vsx_cmpge_u8hi' requires the '-mvsx' option 1748 | __shmask = vec_cmple (__lshift, __shmax); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1748:14: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_cmpge_u8hi' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_srl_epi16(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1841:14: error: '__builtin_vsx_cmpge_u8hi' requires the '-mvsx' option 1841 | __shmask = vec_cmple (__rshift, __shmax); | ^~~~~~~~~ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1841:14: note: overloaded builtin '__builtin_vec_cmpge' is implemented by builtin '__builtin_vsx_cmpge_u8hi' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_and_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1889:19: error: '__builtin_altivec_vand_v2df' requires the '-mvsx' option 1889 | return (vec_and ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1889:19: note: overloaded builtin '__builtin_vec_and' is implemented by builtin '__builtin_altivec_vand_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_andnot_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1895:20: error: '__builtin_altivec_vandc_v2df' requires the '-mvsx' option 1895 | return (vec_andc ((__v2df) __B, (__v2df) __A)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1895:20: note: overloaded builtin '__builtin_vec_andc' is implemented by builtin '__builtin_altivec_vandc_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_or_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1901:18: error: '__builtin_altivec_vor_v2df' requires the '-mvsx' option 1901 | return (vec_or ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1901:18: note: overloaded builtin '__builtin_vec_or' is implemented by builtin '__builtin_altivec_vor_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128d _mm_xor_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1907:19: error: '__builtin_altivec_vxor_v2df' requires the '-mvsx' option 1907 | return (vec_xor ((__v2df) __A, (__v2df) __B)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1907:19: note: overloaded builtin '__builtin_vec_xor' is implemented by builtin '__builtin_altivec_vxor_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_and_si128(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1913:27: error: '__builtin_altivec_vand_v2di' requires the '-mvsx' option 1913 | return (__m128i)vec_and ((__v2di) __A, (__v2di) __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1913:27: note: overloaded builtin '__builtin_vec_and' is implemented by builtin '__builtin_altivec_vand_v2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_andnot_si128(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1919:28: error: '__builtin_altivec_vandc_v2di' requires the '-mvsx' option 1919 | return (__m128i)vec_andc ((__v2di) __B, (__v2di) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1919:28: note: overloaded builtin '__builtin_vec_andc' is implemented by builtin '__builtin_altivec_vandc_v2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_or_si128(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1925:26: error: '__builtin_altivec_vor_v2di' requires the '-mvsx' option 1925 | return (__m128i)vec_or ((__v2di) __A, (__v2di) __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1925:26: note: overloaded builtin '__builtin_vec_or' is implemented by builtin '__builtin_altivec_vor_v2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_xor_si128(__m128i, __m128i)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1931:27: error: '__builtin_altivec_vxor_v2di' requires the '-mvsx' option 1931 | return (__m128i)vec_xor ((__v2di) __A, (__v2di) __B); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:1931:27: note: overloaded builtin '__builtin_vec_xor' is implemented by builtin '__builtin_altivec_vxor_v2di' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_shufflehi_epi16(__m128i, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:2109:18: error: '__builtin_altivec_vperm_2di_uns' requires the '-mvsx' option 2109 | __r = vec_perm (__a, __a, (__vector unsigned char)__pmask); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:2109:18: note: overloaded builtin '__builtin_vec_perm' is implemented by builtin '__builtin_altivec_vperm_2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h: In function '__m128i _mm_shufflelo_epi16(__m128i, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:2142:18: error: '__builtin_altivec_vperm_2di_uns' requires the '-mvsx' option 2142 | __r = vec_perm (__a, __a, (__vector unsigned char)__pmask); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/emmintrin.h:2142:18: note: overloaded builtin '__builtin_vec_perm' is implemented by builtin '__builtin_altivec_vperm_2di_uns' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h: In function '__m128d _mm_addsub_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:70:32: error: '__builtin_altivec_vxor_v2df' requires the '-mvsx' option 70 | __v2df __even_neg_Y = vec_xor(__Y, __even_n0); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:70:32: note: overloaded builtin '__builtin_vec_xor' is implemented by builtin '__builtin_altivec_vxor_v2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:71:28: error: '__builtin_vsx_xvadddp' requires the '-mvsx' option 71 | return (__m128d) vec_add (__X, __even_neg_Y); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:71:28: note: overloaded builtin '__builtin_vec_add' is implemented by builtin '__builtin_vsx_xvadddp' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h: In function '__m128d _mm_hadd_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:115:40: error: '__builtin_vsx_mergeh_2df' requires the '-mvsx' option 115 | return (__m128d) vec_add (vec_mergeh ((__v2df) __X, (__v2df)__Y), | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:115:40: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:116:46: error: '__builtin_vsx_mergel_2df' requires the '-mvsx' option 116 | vec_mergel ((__v2df) __X, (__v2df)__Y)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:116:46: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h: In function '__m128d _mm_hsub_pd(__m128d, __m128d)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:122:40: error: '__builtin_vsx_mergeh_2df' requires the '-mvsx' option 122 | return (__m128d) vec_sub (vec_mergeh ((__v2df) __X, (__v2df)__Y), | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:122:40: note: overloaded builtin '__builtin_vec_mergeh' is implemented by builtin '__builtin_vsx_mergeh_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:123:40: error: '__builtin_vsx_mergel_2df' requires the '-mvsx' option 123 | vec_mergel ((__v2df) __X, (__v2df)__Y)); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:123:40: note: overloaded builtin '__builtin_vec_mergel' is implemented by builtin '__builtin_vsx_mergel_2df' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h: In function '__m128i _mm_lddqu_si128(const __m128i*)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/pmmintrin.h:157:21: error: 'vec_vsx_ld' was not declared in this scope; did you mean 'vec_vsld'? 157 | return (__m128i) (vec_vsx_ld(0, (signed int const *)__P)); | ^~~~~~~~~~ | vec_vsld In file included from /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/immintrin.h:39: /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h: In function '__m128d _mm_round_pd(__m128d, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:113:24: error: '__builtin_vsx_xvrdpic' requires the '-mvsx' option 113 | __r = vec_rint ((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:113:24: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrdpic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:125:25: error: '__builtin_vsx_xvrdpim' requires the '-mvsx' option 125 | __r = vec_floor ((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:125:25: note: overloaded builtin '__builtin_vec_floor' is implemented by builtin '__builtin_vsx_xvrdpim' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:129:24: error: '__builtin_vsx_xvrdpip' requires the '-mvsx' option 129 | __r = vec_ceil ((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:129:24: note: overloaded builtin '__builtin_vec_ceil' is implemented by builtin '__builtin_vsx_xvrdpip' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:133:25: error: '__builtin_vsx_xvrdpiz' requires the '-mvsx' option 133 | __r = vec_trunc ((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:133:25: note: overloaded builtin '__builtin_vec_trunc' is implemented by builtin '__builtin_vsx_xvrdpiz' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:136:24: error: '__builtin_vsx_xvrdpic' requires the '-mvsx' option 136 | __r = vec_rint ((__v2df) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:136:24: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrdpic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h: In function '__m128 _mm_round_ps(__m128, int)': /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:209:24: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 209 | __r = vec_rint ((__v4sf) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:209:24: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:232:24: error: '__builtin_vsx_xvrspic' requires the '-mvsx' option 232 | __r = vec_rint ((__v4sf) __A); | ^ /opt/local/lib/gcc12/gcc/ppc-apple-darwin10/12.1.0/include/smmintrin.h:232:24: note: overloaded builtin '__builtin_vec_rint' is implemented by builtin '__builtin_vsx_xvrspic' In file included from /opt/local/libexec/boost/1.76/include/boost/config/detail/suffix.hpp:546, from /opt/local/libexec/boost/1.76/include/boost/config.hpp:61, from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include/libtorrent/config.hpp:50, from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/bt_peer_connection.cpp:41: /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp: In function 'unsigned char boost::multiprecision::detail::addcarry_limb(unsigned char, boost::multiprecision::limb_type, boost::multiprecision::limb_type, boost::multiprecision::limb_type*)': /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp:103:22: error: '_addcarry_u32' was not declared in this scope 103 | return BOOST_JOIN(BOOST_MP_ADDC, 32)(carry, a, b, reinterpret_cast<unsigned int*>(p_result)); | ^~~~~~~~~~~~~ /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp: In function 'unsigned char boost::multiprecision::detail::subborrow_limb(unsigned char, boost::multiprecision::limb_type, boost::multiprecision::limb_type, boost::multiprecision::limb_type*)': /opt/local/libexec/boost/1.76/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp:108:22: error: '_subborrow_u32' was not declared in this scope 108 | return BOOST_JOIN(BOOST_MP_SUBB, 32)(carry, a, b, reinterpret_cast<unsigned int*>(p_result)); | ^~~~~~~~~~~~~ [ 12%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/disk_buffer_holder.cpp [ 12%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/disk_buffer_pool.cpp make[2]: *** [CMakeFiles/torrent-rasterbar.dir/src/bt_peer_connection.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 13%] Building CXX object CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o /opt/local/bin/g++-mp-12 -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_DISABLE_LOGGING -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/deps/try_signal -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/libexec/boost/1.76/include -pipe -I/opt/local/libexec/boost/1.76/include -Os -std=c++14 -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Wvla -Wno-noexcept-type -Wno-format-zero-length -ftemplate-depth=512 -fexceptions -std=gnu++14 -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/libtorrent-rasterbar-2.0.7/src/disk_interface.cpp make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' make[1]: *** [CMakeFiles/torrent-rasterbar.dir/all] Error 2 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' make: *** [all] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libtorrent-rasterbar/libtorrent-rasterbar/work/build" && /usr/bin/make -j6 -w all VERBOSE=ON Exit code: 2
comment:5 Changed 2 years ago by barracuda156
Description: | modified (diff) |
---|---|
Summary: | libtorrent-rasterbar @2.0.5 Build fails on 10.5.8 PowerPC → libtorrent-rasterbar build fails on PowerPC |
Version: | 2.7.1 → 2.7.2 |
comment:6 Changed 2 years ago by barracuda156
Keywords: | powerpc leopard snowleopard rosetta added; PowerPC Leopard removed |
---|
comment:7 Changed 2 years ago by barracuda156
-mvsx
is not supported in ISA 2.02, should be disabled, should be fixable.
comment:8 follow-up: 9 Changed 2 years ago by barracuda156
Strangely, Rosetta build fails with gcc12
, but not with gcc10-bootstrap
: https://github.com/arvidn/libtorrent/issues/7042
comment:9 Changed 2 years ago by barracuda156
Replying to barracuda156:
Strangely, Rosetta build fails with
gcc12
, but not withgcc10-bootstrap
: https://github.com/arvidn/libtorrent/issues/7042
Just to make it clear: the issue with intrinsics results from a bug in GCC or otherwise incorrect includes in the source (which trigger new intrinsics unnecessarily). gcc12
has exhibited similar errors elsewhere.
Of course, we do not need -bootstrap
port here. gcc11
works fine. (Leopard and 10.6 PPC fail due to missing libdispatch.)
comment:10 Changed 22 months ago by barracuda156
So intrinsics issue solved with Boost: https://github.com/boostorg/multiprecision/issues/525
Dispatch one remains.
comment:12 Changed 8 months ago by barracuda156
Summary: | libtorrent-rasterbar build fails on PowerPC → libtorrent-rasterbar build fails on PowerPC [can be closed, works on powerpc now] |
---|
comment:13 Changed 8 months ago by i0ntempest
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
libdispatch is missing on < 10.6.
dispatch_queue_t
and others come from there.It is apparently not too difficult to add it as a separate project:
<https://github.com/nickhutchinson/libdispatch>
<https://github.com/apple/swift-corelibs-libdispatch>
So it is likely possible to at least try to bring it in for older systems, if the kernel support it may need is present.
Sometimes projects will have another method of concurrency that might be used instead -- if so, you can sometimes find a way to force the project to build without using libdispatch, but using some linux method if there is one.