svn commit: r492383 - head/net-p2p/qtum/files
Vasil Dimov
vd at FreeBSD.org
Thu Feb 7 19:29:38 UTC 2019
Author: vd
Date: Thu Feb 7 19:29:36 2019
New Revision: 492383
URL: https://svnweb.freebsd.org/changeset/ports/492383
Log:
net-p2p/qtum: fix compilation on big-endian machines
PR: 235358
Submitted by: Piotr Kubaj <pkubaj at anongoth.pl>
Added:
head/net-p2p/qtum/files/
head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__endian.h (contents, props changed)
head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__internal.c (contents, props changed)
Added: head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__endian.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__endian.h Thu Feb 7 19:29:36 2019 (r492383)
@@ -0,0 +1,36 @@
+--- src/cpp-ethereum/libethash/endian.h.orig 2018-07-06 00:22:11.000000000 +0200
++++ src/cpp-ethereum/libethash/endian.h 2019-02-07 09:09:17.097747000 +0100
+@@ -55,20 +55,20 @@
+
+ #define fix_endian32(dst_, src_) dst_ = ethash_swap_u32(src_)
+ #define fix_endian32_same(val_) val_ = ethash_swap_u32(val_)
+-#define fix_endian64(dst_, src_) dst_ = ethash_swap_u64(src_
++#define fix_endian64(dst_, src_) dst_ = ethash_swap_u64(src_)
+ #define fix_endian64_same(val_) val_ = ethash_swap_u64(val_)
+-#define fix_endian_arr32(arr_, size_) \
+- do { \
+- for (unsigned i_ = 0; i_ < (size_), ++i_) { \
+- arr_[i_] = ethash_swap_u32(arr_[i_]); \
+- } \
+- while (0)
+-#define fix_endian_arr64(arr_, size_) \
+- do { \
+- for (unsigned i_ = 0; i_ < (size_), ++i_) { \
+- arr_[i_] = ethash_swap_u64(arr_[i_]); \
+- } \
+- while (0) \
++#define fix_endian_arr32(arr_, size_) \
++ do { \
++ for (unsigned i_ = 0; i_ < (size_); ++i_) { \
++ (arr_)[i_] = ethash_swap_u32((arr_)[i_]); \
++ } \
++ } while (0)
++#define fix_endian_arr64(arr_, size_) \
++ do { \
++ for (unsigned i_ = 0; i_ < (size_); ++i_) { \
++ (arr_)[i_] = ethash_swap_u64((arr_)[i_]); \
++ } \
++ } while (0)
+
+ #else
+ # error "endian not supported"
Added: head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__internal.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/qtum/files/patch-src__cpp-ethereum__libethash__internal.c Thu Feb 7 19:29:36 2019 (r492383)
@@ -0,0 +1,11 @@
+--- src/cpp-ethereum/libethash/internal.c.orig 2019-02-07 09:02:35.787808000 +0100
++++ src/cpp-ethereum/libethash/internal.c 2019-02-07 09:06:32.651306000 +0100
+@@ -328,7 +328,7 @@
+ void ethash_quick_hash(
+ ethash_h256_t* return_hash,
+ ethash_h256_t const* header_hash,
+- uint64_t const nonce,
++ uint64_t nonce,
+ ethash_h256_t const* mix_hash
+ )
+ {
More information about the svn-ports-all
mailing list