git: cf17d545ad0a - main - graphics/opencv: fix build on powerpc64le
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 31 Dec 2025 21:52:56 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=cf17d545ad0a8eaa55c96b8b365314cd357f98a2
commit cf17d545ad0a8eaa55c96b8b365314cd357f98a2
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-12-31 21:50:25 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2025-12-31 21:52:52 +0000
graphics/opencv: fix build on powerpc64le
Add back definitions removed in https://github.com/opencv/opencv/commit/63ef786a3a0afcd44bf842f967656052d52dde09.
---
.../patch-modules_core_include_opencv2_core_vsx__utils.hpp | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp b/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp
new file mode 100644
index 000000000000..17380f6835b8
--- /dev/null
+++ b/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp
@@ -0,0 +1,13 @@
+--- modules/core/include/opencv2/core/vsx_utils.hpp.orig 2025-07-02 07:54:13 UTC
++++ modules/core/include/opencv2/core/vsx_utils.hpp
+@@ -399,6 +399,10 @@ VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu
+ VSX_REDIRECT_1RG(vec_uint4, vec_uint4, vec_popcntu, vec_popcnt)
+ VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu, vec_popcnt)
+
++// converts between single and double precision
++VSX_REDIRECT_1RG(vec_float4, vec_double2, vec_cvfo, __builtin_vsx_xvcvdpsp)
++VSX_REDIRECT_1RG(vec_double2, vec_float4, vec_cvfo, __builtin_vsx_xvcvspdp)
++
+ // converts word and doubleword to double-precision
+ #ifdef vec_ctd
+ # undef vec_ctd