aboutsummaryrefslogtreecommitdiff
path: root/net-p2p/monero-cli
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2021-03-24 16:04:00 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2021-03-24 16:04:00 +0000
commitbf72da724e61d5de45cfd0701dde77de0dd2dde4 (patch)
tree210d96ad54bf0b6d9aec6cf396712cfa9f8d6b5e /net-p2p/monero-cli
parent48c4ebdc4f3567b2d63bbafcda6f6c5beb8d1cee (diff)
downloadports-bf72da724e61d5de45cfd0701dde77de0dd2dde4.tar.gz
ports-bf72da724e61d5de45cfd0701dde77de0dd2dde4.zip
net-p2p/monero-cli: fix build on powerpc64le
/wrkdirs/usr/ports/net-p2p/monero-cli/work/monero-0.17.1.9/external/randomx/src/intrin_portable.h:189:18: error: C++ requires a type specifier for all declarations typedef __vector uint8_t __m128i;
Notes
Notes: svn path=/head/; revision=569138
Diffstat (limited to 'net-p2p/monero-cli')
-rw-r--r--net-p2p/monero-cli/files/patch-external_randomx_src_intrin__portable.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/net-p2p/monero-cli/files/patch-external_randomx_src_intrin__portable.h b/net-p2p/monero-cli/files/patch-external_randomx_src_intrin__portable.h
new file mode 100644
index 000000000000..8f052af1a609
--- /dev/null
+++ b/net-p2p/monero-cli/files/patch-external_randomx_src_intrin__portable.h
@@ -0,0 +1,25 @@
+--- external/randomx/src/intrin_portable.h.orig 2021-03-24 16:01:43 UTC
++++ external/randomx/src/intrin_portable.h
+@@ -186,10 +186,10 @@ FORCE_INLINE uint32_t rx_get_rounding_mode() {
+ #undef pixel
+ #undef bool
+
+-typedef __vector uint8_t __m128i;
+-typedef __vector uint32_t __m128l;
++typedef __vector unsigned char __m128i;
++typedef __vector unsigned int __m128l;
+ typedef __vector int __m128li;
+-typedef __vector uint64_t __m128ll;
++typedef __vector unsigned long long __m128ll;
+ typedef __vector double __m128d;
+
+ typedef __m128i rx_vec_i128;
+@@ -209,7 +209,7 @@ typedef union{
+ #define rx_prefetch_t0(x)
+
+ /* Splat 64-bit long long to 2 64-bit long longs */
+-FORCE_INLINE __m128i vec_splat2sd (int64_t scalar)
++FORCE_INLINE __m128i vec_splat2sd (signed long long scalar)
+ { return (__m128i) vec_splats (scalar); }
+
+ FORCE_INLINE rx_vec_f128 rx_load_vec_f128(const double* pd) {