git: c287365d3861 - main - sysutils/openzfs-kmod: fix build on powerpc64*
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 06 Sep 2022 11:26:48 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c287365d38616071659aa5800616085fe0327da1
commit c287365d38616071659aa5800616085fe0327da1
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-09-06 11:25:50 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-09-06 11:26:31 +0000
sysutils/openzfs-kmod: fix build on powerpc64*
/wrkdirs/usr/ports/sysutils/openzfs-kmod/work/zfs-2d5622f5b/module/icp/algs/blake3/blake3_x86-64.c:78:28: error: implicit declaration of function 'zfs_vsx_available' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
return (kfpu_allowed() && zfs_vsx_available());
^
/wrkdirs/usr/ports/sysutils/openzfs-kmod/work/zfs-2d5622f5b/module/icp/algs/blake3/blake3_x86-64.c:144:28: error: implicit declaration of function 'zfs_vsx_available' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
return (kfpu_allowed() && zfs_vsx_available());
---
.../patch-module_icp_algs_blake3_blake3__x86-64.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/sysutils/openzfs-kmod/files/patch-module_icp_algs_blake3_blake3__x86-64.c b/sysutils/openzfs-kmod/files/patch-module_icp_algs_blake3_blake3__x86-64.c
new file mode 100644
index 000000000000..1508bfec6339
--- /dev/null
+++ b/sysutils/openzfs-kmod/files/patch-module_icp_algs_blake3_blake3__x86-64.c
@@ -0,0 +1,20 @@
+--- module/icp/algs/blake3/blake3_x86-64.c.orig 2022-09-06 07:44:01 UTC
++++ module/icp/algs/blake3/blake3_x86-64.c
+@@ -74,7 +74,7 @@ static boolean_t blake3_is_sse2_supported(void)
+ {
+ #if defined(__x86_64)
+ return (kfpu_allowed() && zfs_sse2_available());
+-#elif defined(__PPC64__)
++#elif defined(__PPC64__) && defined(__linux__)
+ return (kfpu_allowed() && zfs_vsx_available());
+ #else
+ return (kfpu_allowed());
+@@ -140,7 +140,7 @@ static boolean_t blake3_is_sse41_supported(void)
+ {
+ #if defined(__x86_64)
+ return (kfpu_allowed() && zfs_sse4_1_available());
+-#elif defined(__PPC64__)
++#elif defined(__PPC64__) && defined(__linux__)
+ return (kfpu_allowed() && zfs_vsx_available());
+ #else
+ return (kfpu_allowed());