Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix errors during building on Linux 6.1.0-18, g++ 12.2.0-14 #545

Open
wants to merge 80 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
f5b05ed
change project name to FreeCash
Jul 15, 2019
fdecec6
remove checkpoint, dns seeds, fix seeds
caisirius Jul 15, 2019
b6204f3
feat: always use DAA
caisirius Jul 15, 2019
15df01e
feat: [pow] change the PowTargetSpacing time and subsidy ratio.block …
caisirius Jul 15, 2019
411d78a
feat: always activate uahf,BIP34,BIP65,BIP66
caisirius Jul 16, 2019
f663147
feat: change coinbase script type to pubkeyhash
caisirius Jul 16, 2019
3d02e8e
feat: add developer reward
caisirius Jul 17, 2019
593f05a
feat: remove ReplayProtection
caisirius Jul 17, 2019
c7d1509
feat: change the genesis word.
caisirius Jul 17, 2019
554d5b7
feat: make addr start with 'F'
caisirius Jul 18, 2019
38ddc70
feat: [mining]restore cpu mining; add mining button in qt
caisirius Jul 18, 2019
0ff6f36
feat: modify coinbase of genesis block to 25 COIN
caisirius Jul 18, 2019
810e37f
fix: fix the testnet reward address
caisirius Jul 18, 2019
be13fb5
feat: [mining] set coinbaseMaturity to 14400, set developerRewardMatu…
caisirius Jul 18, 2019
ebc144e
feat: make the checking of mining reward and dev reward separated
caisirius Jul 18, 2019
10e6278
feat: add op_return check in ConnectBlock()
caisirius Jul 18, 2019
d01301e
feat: set max block size to 1MB
caisirius Jul 18, 2019
0d781ff
feat: after 21 times halving, reward will be fixed.
caisirius Jul 18, 2019
861428c
feat: rename BCH to FCH
caisirius Jul 18, 2019
562f080
docs: add Freecash copyright
caisirius Jul 19, 2019
0d916fa
chore: [cmake] change project name to Freecash
caisirius Jul 19, 2019
d32aa93
feat: [sign] use Schnorr instead of ECDSA
caisirius Jul 19, 2019
8f7e88b
feat: change the net magic
caisirius Jul 25, 2019
6344f73
feat: change dev reward address
caisirius Jul 25, 2019
5f7c475
style: change qt resources; change qt ts file :en and zh
caisirius Jul 30, 2019
72d1a81
feat: change the default data dir
caisirius Jul 30, 2019
9863092
feat: change some "bitcoin" string to "freecash"
caisirius Jul 31, 2019
4c2c051
docs: change some docs
caisirius Jul 31, 2019
8e8b7c7
feat: change nMinimumChainWork to 0x00
caisirius Aug 1, 2019
4ee94ec
config: adjust configration MAX_FUTURE_BLOCK_TIME
Aug 8, 2019
24fcce7
config: adjust configration DEFAULT_MIN_FINALIZATION_DELAY
Aug 8, 2019
bbbad6d
copyright: chain.h
Aug 9, 2019
8233cdc
feat: Bump version to Freecash 1.0.0
caisirius Aug 13, 2019
dc2c5a3
feat: Bump version to Freecash 1.0.0
caisirius Aug 13, 2019
a03865d
docs: update README.
Deisler-JJ Aug 14, 2019
e162fda
docs: update README.
Deisler-JJ Aug 14, 2019
0456229
docs: update README
Aug 14, 2019
0e13c54
chore: rename exe file 'bitcoin-qt' to 'freecash-qt'
caisirius Aug 15, 2019
4ba7299
feat: caculate genesis block of testnet, for 26 Aug
caisirius Aug 23, 2019
fe4413c
feat: rpc method getblocktemplate returns coinbase reward info
caisirius Oct 16, 2019
ac99f77
feat: calculate genesis block of mainnet, 01 Nov
caisirius Nov 2, 2019
37db959
feat: Bump version to Freecash 1.0.1
caisirius Nov 1, 2019
2a44549
feat: check coinbase vout value
caisirius Nov 21, 2019
f2bbb95
feat: make code clean
caisirius Nov 21, 2019
9d79b17
feat: caculate genesis block of mainnet; set DEFAULT_MAX_REORG_DEPTH …
caisirius Dec 22, 2019
f728940
feat: Bump version to Freecash 1.0.2
caisirius Dec 31, 2019
d0d6887
feat: Change the genesis word; use the real dev award address
caisirius Jan 1, 2020
5c21b9f
feat: release 1.0.2
caisirius Dec 31, 2019
de7be8b
feat: Bump version to Freecash 1.0.3
caisirius Jan 4, 2020
b974544
feat: add one DNSseed; add 2 fixed seeds
caisirius Jan 4, 2020
6861d19
feat: strictly check dev award value in coinbase
caisirius Jan 4, 2020
ff63d3e
feat: prolong the start height of dev award strictly checking
caisirius Jan 4, 2020
71b3293
feat: release 1.0.3
caisirius Jan 4, 2020
ba8c541
add document link
hbyscpp Jan 6, 2020
f59f994
update format
hbyscpp Jan 6, 2020
8857d25
update format
hbyscpp Jan 6, 2020
7d726f3
feat: Bump version to Freecash 1.0.4
caisirius Jan 21, 2020
cc5b43a
feat: add 6 DNSseeds
caisirius Jan 21, 2020
b85a02f
feat: change seeder ver str
caisirius Jan 21, 2020
9edc12f
feat: QT URI prefix
caisirius Jan 22, 2020
65312af
Update README.md
hbyscpp Jan 22, 2020
6486401
feat: seeder GetRequireHeight set to lower height;
caisirius Feb 8, 2020
f86c4e4
Merge remote-tracking branch 'origin/master'
caisirius Feb 8, 2020
73ebb5c
feat: release 1.0.4
caisirius Feb 11, 2020
60dcf6b
solve the problem of zh_CN.ts
blade-coder Feb 16, 2020
20e63a6
Merge pull request #3 from xiaomicoin01/master
caisirius Feb 16, 2020
195a085
feat: Bump version to Freecash 1.0.5
caisirius Feb 16, 2020
6a6f482
solve the problem : 1.remove the miner page 2.solve the bitcoin notices
blade-coder Feb 23, 2020
216cabf
alter application name
blade-coder Feb 23, 2020
359a520
Merge pull request #7 from xiaomicoin01/master
caisirius Feb 23, 2020
719f354
Page beautification
blade-coder Feb 25, 2020
16aa6e1
Merge pull request #9 from xiaomicoin01/master
hbyscpp Feb 26, 2020
029d054
feat: dev reward fix bug
caisirius Apr 15, 2020
19ad48b
feat: 'dev reward' to 'public fund'
caisirius Apr 16, 2020
caa706a
feat: 'dev reward' to 'public fund'
caisirius Jan 20, 2021
e5eee12
feat: the default op_return is raised from 220 byte to 4000 byte
caisirius Jan 26, 2021
c928458
feat: add 1 test seed node
caisirius Feb 18, 2021
954ce32
style: fix comment
caisirius Feb 20, 2021
84e61d9
doc: release 1.0.5
caisirius Feb 21, 2021
8e6d03a
Fix for build on Linux
Feb 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright (c) 2017 The Bitcoin developers

cmake_minimum_required(VERSION 3.5)
project(BitcoinABC)
project(Freecash)

# Add path for custom modules
set(CMAKE_MODULE_PATH
Expand Down
1 change: 1 addition & 0 deletions COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ The MIT License (MIT)

Copyright (c) 2009-2019 The Bitcoin Developers
Copyright (c) 2009-2017 The Bitcoin Core developers
Copyright (c) 2018-2019 The Freecash First Foundation developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Building Bitcoin
Building Freecash
================

See doc/build-*.md for instructions on building the various
elements of the Bitcoin ABC implementation of Bitcoin.
elements of the Freecash implementation of Freecash.
50 changes: 23 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,43 @@
[Bitcoin ABC](https://www.bitcoinabc.org)
[FREECASH](https://www.freecash.org)
===========
Freecash is a freely evolved crypto currency, which is forked form Bitcoin ABC.

The goal of Bitcoin ABC is to create sound money that is usable by everyone in
the world. We believe this is a civilization-changing technology which will
dramatically increase human flourishing, freedom, and prosperity. The project
aims to achieve this goal by implementing a series of optimizations and
protocol upgrades that will enable peer-to-peer digital cash to scale many
orders of magnitude beyond current limits.
Docment https://github.com/freecashorg/freecash/wiki

What is Bitcoin Cash?
Goals of Freecash.
---------------------

[Bitcoin Cash](https://www.bitcoincash.org/) is an experimental digital
currency that enables instant payments to anyone, anywhere in the world. It
uses peer-to-peer technology to operate with no central authority: managing
transactions and issuing money are carried out collectively by the network.
Bitcoin Cash is a descendant of Bitcoin. It became a separate currency from
the version supported by Bitcoin Core when the two split on August 1, 2017.
Bitcoin Cash and the Bitcoin Core version of Bitcoin share the same
transaction history up until the split.
Concentratio: focus on the peer to peer electronic cash.
Inheritance: based on the underlying framework of Bitcoin.
Evolution: continuous improvement for new issues.
Participance: lower the threshold and provide incentives.
Efficiency: improve the efficiency of evolution and decision making.
Freedom: achieve free collaboration and competition.

What is Bitcoin ABC?
Features of Freecash.
--------------------

Bitcoin ABC is the name of open-source software which enables the use of
Bitcoin Cash. It is a fork of the [Bitcoin Core](https://bitcoincore.org)
software project.
SCHNORR signature,
POW consensus,
SHA256,
1-min confirmation,
Reorgs protection,
Dynamic difficulty adjustment,
Inner goverance funds,
Annual decline in issuance,
One hundred million total issuance.

License
-------

Bitcoin ABC is released under the terms of the MIT license. See
Freecash is released under the terms of the MIT license. See
[COPYING](COPYING) for more information or see
https://opensource.org/licenses/MIT.

Development Process
How to contribute?
-------------------

This Github repository contains only source code of releases.

Bitcoin ABC development takes place at https://reviews.bitcoinabc.org/

If you would like to contribute, please read [CONTRIBUTING](CONTRIBUTING.md).
Please read [CONTRIBUTING](CONTRIBUTING.md).

Disclosure Policy
-----------------
Expand Down
20 changes: 10 additions & 10 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 19)
define(_CLIENT_VERSION_REVISION, 9)
define(_CLIENT_VERSION_MAJOR, 1)
define(_CLIENT_VERSION_MINOR, 0)
define(_CLIENT_VERSION_REVISION, 5)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2019)
define(_COPYRIGHT_HOLDERS,[The %s developers])
define(_COPYRIGHT_HOLDERS_SUBSTITUTION,[[Bitcoin]])
AC_INIT([Bitcoin ABC],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[https://github.com/Bitcoin-ABC/bitcoin-abc/issues],[bitcoin-abc],[https://bitcoinabc.org/])
define(_COPYRIGHT_HOLDERS_SUBSTITUTION,[[Freecash]])
AC_INIT([Freecash],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[https://github.com/freecashorg/freecash/issues],[freecash],[https://freecash.org/])
AC_CONFIG_SRCDIR([src/validation.cpp])
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([build-aux/m4])

BITCOIN_DAEMON_NAME=bitcoind
BITCOIN_GUI_NAME=bitcoin-qt
BITCOIN_CLI_NAME=bitcoin-cli
BITCOIN_TX_NAME=bitcoin-tx
BITCOIN_SEEDER_NAME=bitcoin-seeder
BITCOIN_DAEMON_NAME=freecashd
BITCOIN_GUI_NAME=freecash-qt
BITCOIN_CLI_NAME=freecash-cli
BITCOIN_TX_NAME=freecash-tx
BITCOIN_SEEDER_NAME=freecash-seeder

AC_CANONICAL_HOST

Expand Down
4 changes: 2 additions & 2 deletions doc/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ DOXYFILE_ENCODING = UTF-8
# title of most generated pages and in a few other places.
# The default value is: My Project.

PROJECT_NAME = "Bitcoin ABC"
PROJECT_NAME = "Freecash"

# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 0.19.9
PROJECT_NUMBER = 1.0.5

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
20 changes: 10 additions & 10 deletions doc/build-osx.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,19 @@ In case you want to build the disk image with `make deploy` (.dmg / optional), y

brew install librsvg

Build Bitcoin ABC
Build Freecash
-----------------

Before you start building, please make sure that your compiler supports C++14.

1. Clone the Bitcoin ABC source code and cd into `bitcoin-abc`
1. Clone the Freecash source code and cd into `freecash`

git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git
cd bitcoin-abc
git clone https://github.com/freecashorg/freecash.git
cd freecash

2. Build bitcoin-abc:
2. Build freecash:

Configure and build the headless bitcoin binaries as well as the GUI (if Qt is found).
Configure and build the headless freecash binaries as well as the GUI (if Qt is found).

You can disable the GUI build by passing `--without-gui` to configure.

Expand All @@ -64,19 +64,19 @@ Before you start building, please make sure that your compiler supports C++14.
Running
-------

Bitcoin ABC is now available at `./src/bitcoind`
Freecash is now available at `./src/bitcoind`

Before running, it's recommended you create an RPC configuration file.

echo -e "rpcuser=bitcoinrpc\nrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"

chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
chmod 600 "/Users/${USER}/Library/Application Support/Freecash/freecash.conf"

The first time you run bitcoind, it will start downloading the blockchain. This process could take several hours.

You can monitor the download process by looking at the debug.log file:

tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log
tail -f $HOME/Library/Application\ Support/Freecash/debug.log

Other commands:
-------
Expand All @@ -87,7 +87,7 @@ Other commands:

Using Qt Creator as IDE
------------------------
You can use Qt Creator as an IDE, for bitcoin development.
You can use Qt Creator as an IDE, for freecash development.
Download and install the community edition of [Qt Creator](https://www.qt.io/download/).
Uncheck everything except Qt Creator during the installation process.

Expand Down
16 changes: 8 additions & 8 deletions doc/build-unix.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
UNIX BUILD NOTES
====================
Some notes on how to build Bitcoin ABC in Unix.
Some notes on how to build Freecash in Unix.

(For FreeBSD specific instructions, see `build-freebsd.md` in this directory.)

Note
---------------------
Always use absolute paths to configure and compile bitcoin and the dependencies,
Always use absolute paths to configure and compile freecash and the dependencies,
for example, when specifying the path of the dependency:

../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
Expand Down Expand Up @@ -61,7 +61,7 @@ Memory Requirements
--------------------

C++ compilers are memory-hungry. It is recommended to have at least 1.5 GB of
memory available when compiling Bitcoin ABC. On systems with less, gcc can be
memory available when compiling Freecash. On systems with less, gcc can be
tuned to conserve memory with additional CXXFLAGS:


Expand Down Expand Up @@ -89,7 +89,7 @@ BerkeleyDB 5.3 or later is required for the wallet. This can be installed with:

sudo apt-get install libdb-dev libdb++-dev

See the section "Disable-wallet mode" to build Bitcoin ABC without wallet.
See the section "Disable-wallet mode" to build Freecash without wallet.

Optional (see --with-miniupnpc and --enable-upnp-default):

Expand All @@ -102,7 +102,7 @@ ZMQ dependencies (provides ZMQ API 4.x):
Dependencies for the GUI: Ubuntu & Debian
-----------------------------------------

If you want to build Bitcoin-Qt, make sure that the required packages for Qt development
If you want to build Freecash-Qt, make sure that the required packages for Qt development
are installed. Qt 5 is necessary to build the GUI.
To build without GUI pass `--without-gui`.

Expand Down Expand Up @@ -158,7 +158,7 @@ For documentation on building Boost look at their official documentation: http:/

Security
--------
To help make your bitcoin installation more secure by making certain attacks impossible to
To help make your freecash installation more secure by making certain attacks impossible to
exploit even if a vulnerability is found, binaries are hardened by default.
This can be disabled with:

Expand Down Expand Up @@ -227,8 +227,8 @@ Setup and Build Example: Arch Linux
This example lists the steps necessary to setup and build a command line only, non-wallet distribution of the latest changes on Arch Linux:

pacman -S git base-devel boost libevent python
git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git
cd bitcoin-abc/
git clone https://github.com/freecashorg/freecash.git
cd freecash/
./autogen.sh
./configure --disable-wallet --without-gui --without-miniupnpc
make check
Expand Down
42 changes: 15 additions & 27 deletions doc/build-windows.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
WINDOWS BUILD NOTES
====================

Below are some notes on how to build Bitcoin ABC for Windows.
Below are some notes on how to build Freecash for Windows.

The options known to work for building Bitcoin ABC on Windows are:
The options known to work for building Freecash on Windows are:

* On Linux using the [Mingw-w64](https://mingw-w64.org/doku.php) cross compiler tool chain. Ubuntu Trusty 14.04 is recommended
and is the platform used to build the Bitcoin ABC Windows release binaries.
and is the platform used to build the Freecash Windows release binaries.
* On Windows using [Windows
Subsystem for Linux (WSL)](https://msdn.microsoft.com/commandline/wsl/about) and the Mingw-w64 cross compiler tool chain.

Expand Down Expand Up @@ -53,11 +53,6 @@ recommended but it is possible to compile the 32-bit version.
Cross-compilation for Ubuntu and Windows Subsystem for Linux
------------------------------------------------------------

At the time of writing the Windows Subsystem for Linux installs Ubuntu Xenial 16.04. The Mingw-w64 package
for Ubuntu Xenial does not produce working executables for some of the Bitcoin ABC applications.
It is possible to build on Ubuntu Xenial by installing the cross compiler packages from Ubuntu Artful, see the steps below.
Building on Ubuntu Artful 17.10 has been verified to work.

The steps below can be performed on Ubuntu (including in a VM) or WSL. The depends system
will also work on other Linux distributions, however the commands for
installing the toolchain will be different.
Expand Down Expand Up @@ -95,19 +90,19 @@ Ubuntu Xenial 16.04 and Windows Subsystem for Linux <sup>[1](#footnote1),[2](#fo
sudo apt upgrade
sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

Ubuntu Artful 17.10 <sup>[2](#footnote2)</sup>:
Ubuntu Bionic 18.04 <sup>[1](#footnote1)</sup>:

sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

Once the tool chain is installed the build steps are common:

Note that for WSL the Bitcoin ABC source path MUST be somewhere in the default mount file system, for
example /usr/src/bitcoin-abc, AND not under /mnt/d/. If this is not the case the dependency autoconf scripts will fail.
Note that for WSL the FreeCash source path MUST be somewhere in the default mount file system, for
example /usr/src/freecash, AND not under /mnt/d/. If this is not the case the dependency autoconf scripts will fail.
This means you cannot use a directory that located directly on the host Windows file system to perform the build.

Acquire the source in the usual way:

git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git
git clone https://github.com/freecashorg/freecash.git

Once the source code is ready the build steps are below.

Expand All @@ -129,13 +124,13 @@ For Ubuntu Xenial 16.04, Ubuntu Artful 17.10 and Windows Subsystem for Linux <su

sudo update-alternatives --config i686-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

Note that for WSL the Bitcoin ABC source path MUST be somewhere in the default mount file system, for
example /usr/src/bitcoin-abc, AND not under /mnt/d/. If this is not the case the dependency autoconf scripts will fail.
Note that for WSL the FreeCash source path MUST be somewhere in the default mount file system, for
example /usr/src/freecash, AND not under /mnt/d/. If this is not the case the dependency autoconf scripts will fail.
This means you cannot use a directory that located directly on the host Windows file system to perform the build.

Acquire the source in the usual way:

git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git
git clone https://github.com/freecashorg/freecash.git

Then build using:

Expand All @@ -157,23 +152,16 @@ Installation
After building using the Windows subsystem it can be useful to copy the compiled
executables to a directory on the windows drive in the same directory structure
as they appear in the release `.zip` archive. This can be done in the following
way. This will install to `c:\workspace\bitcoin-abc`, for example:
way. This will install to `c:\workspace\freecash`, for example:

make install DESTDIR=/mnt/c/workspace/bitcoin-abc
make install DESTDIR=/mnt/c/workspace/freecash

Footnotes
---------

<a name="footnote1">1</a>: There is currently a bug in the 64 bit Mingw-w64 cross compiler packaged for WSL/Ubuntu Xenial 16.04 that
causes two of the bitcoin executables to crash shortly after start up. The bug is related to the
-fstack-protector-all g++ compiler flag which is used to mitigate buffer overflows.
Installing the Mingw-w64 packages from the Ubuntu 17.10 distribution solves the issue, however, this is not
an officially supported approach and it's only recommended if you are prepared to reinstall WSL/Ubuntu should
something break.

<a name="footnote2">2</a>: Starting from Ubuntu Xenial 16.04 both the 32 and 64 bit Mingw-w64 packages install two different
<a name="footnote1">1</a>: Starting from Ubuntu Xenial 16.04 both the 32 and 64 bit Mingw-w64 packages install two different
compiler options to allow a choice between either posix or win32 threads. The default option is win32 threads which is the more
efficient since it will result in binary code that links directly with the Windows kernel32.lib. Unfortunately, the headers
required to support win32 threads conflict with some of the classes in the C++11 standard library in particular std::mutex.
It's not possible to build the bitcoin code using the win32 version of the Mingw-w64 cross compilers (at least not without
modifying headers in the bitcoin source code).
It's not possible to build the freecash code using the win32 version of the Mingw-w64 cross compilers (at least not without
modifying headers in the freecash source code).
Loading