[MacPorts] #64202: libtorrent-rasterbar @2.0.5 Build fails on 10.5.8 PowerPC

MacPorts noreply at macports.org
Tue Aug 16 17:52:39 UTC 2022


#64202: libtorrent-rasterbar @2.0.5 Build fails on 10.5.8 PowerPC
-----------------------------------+------------------------------
  Reporter:  barracuda156          |      Owner:  dbevans
      Type:  defect                |     Status:  assigned
  Priority:  Normal                |  Milestone:
 Component:  ports                 |    Version:  2.7.1
Resolution:                        |   Keywords:  PowerPC, Leopard
      Port:  libtorrent-rasterbar  |
-----------------------------------+------------------------------

Comment (by barracuda156):

 Replying to [comment:3 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
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/64202#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list