Commit Graph

448 Commits

Author SHA1 Message Date
Jack Grigg c2e8b87264 make-release.py: Versioning changes for 5.5.0-rc1. 2023-04-20 22:16:52 +00:00
Kris Nuttycombe cf33607665 make-release.py: Versioning changes for 5.4.2. 2023-02-20 19:55:37 -07:00
Jack Grigg fc6ddfa605 make-release.py: Versioning changes for 5.4.1. 2023-02-13 18:06:28 +00:00
Jack Grigg 4cb8973c22 make-release.py: Versioning changes for 5.4.0. 2023-02-08 17:07:58 +00:00
Kris Nuttycombe 6ae749d4d9 make-release.py: Versioning changes for 5.4.0-rc4. 2023-02-01 17:35:05 -07:00
Kris Nuttycombe 6e8404e9b3 make-release.py: Versioning changes for 5.4.0-rc3. 2023-01-27 15:03:29 -07:00
Jack Grigg ae7c2c742d make-release.py: Versioning changes for 5.4.0-rc2. 2023-01-24 02:13:05 +00:00
str4d d6e2fada84
Merge pull request #6362 from nuttycom/issue2921-fix-copyright-headers
Replace fix-copyright-headers.py with a script that creates a scripted-diff git commit.
2023-01-23 22:13:05 +00:00
Kris Nuttycombe 3cec519ce4 scripted-diff: Update Zcash copyrights to 2023
-BEGIN VERIFY SCRIPT-
for party in "The Zcash developers" "The Bitcoin Core developers" "Bitcoin Developers"; do
  sed -i"" -e "s#Copyright (c) \([0-9]\{4\}\)\(-[0-9]\{4\}\)\? $party#Copyright (c) \1-2023 $party#" COPYING
  sed -i"" -e "s#\(.*\)\([0-9]\{4\}\)\(-[0-9]\{4\}\)\, $party#\1\2-2023, $party#" contrib/debian/copyright
done

sed -i"" -e "s/define(_COPYRIGHT_YEAR, [0-9]\{4\})/define(_COPYRIGHT_YEAR, 2023)/" configure.ac
sed -i"" -e "s/#define COPYRIGHT_YEAR [0-9]\{4\}/#define COPYRIGHT_YEAR 2023/" src/clientversion.h

git grep "^// Copyright (c) .* The Zcash developers" \
  | awk -F ':' '{print $1}' \
  | xargs -I {} sed -i"" -e "s#// Copyright (c) \([0-9]\{4\}\)\(-[0-9]\{4\}\)\? The Zcash developers#// Copyright (c) \1-2023 The Zcash developers#" {}
-END VERIFY SCRIPT-
2023-01-23 11:31:54 -07:00
Jack Grigg 072fc26e3e make-release.py: Versioning changes for 5.4.0-rc1. 2023-01-19 22:50:16 +00:00
Jack Grigg 5d52d60477 build: Bump required Boost version 2023-01-12 02:10:22 +00:00
Daira Hopwood f7697dbdf3 make-release.py: Versioning changes for 5.3.2. 2022-12-03 19:49:32 +00:00
Daira Hopwood 5e3e4d49d0 make-release.py: Versioning changes for 5.3.1. 2022-12-02 02:42:08 +00:00
Greg Pfeil 0647a9ba24 make-release.py: Versioning changes for 5.3.1-rc1. 2022-11-23 22:09:24 -07:00
Greg Pfeil 5a084253d6 make-release.py: Versioning changes for 5.3.0. 2022-10-20 10:38:42 -06:00
Jack Grigg 78d23a2a96 make-release.py: Versioning changes for 5.3.0-rc1. 2022-10-11 11:17:23 +00:00
Jack Grigg 69ebc1fe34 build: Disable secp256k1 OpenSSL tests
This is a temporary fix until we can backport the removal of these tests
in bitcoin-core/secp256k1#983.

Closes zcash/zcash#6180.
2022-09-27 22:56:40 +00:00
Pieter Wuille 2eb90863a2 libsecp256k1 no longer has --with-bignum= configure option
(cherry picked from commit bitcoin/bitcoin@5c7ee1b2da)
2022-09-27 22:18:05 +00:00
Kris Nuttycombe df6e05173e
Merge pull request #6083 from zcash/leveldb-1.22
Update LevelDB to 1.22+
2022-08-10 18:14:43 -06:00
Sean Bowe 9d8e85373e
make-release.py: Versioning changes for 5.2.0. 2022-07-25 12:38:28 -06:00
Kris Nuttycombe 5671ed3f9d make-release.py: Versioning changes for 5.2.0-rc1. 2022-07-22 15:49:26 -06:00
Wladimir J. van der Laan e657d91020 build: CRC32C build system integration
(cherry picked from commit bitcoin/bitcoin@9ebdf04757)
2022-07-16 11:47:21 +00:00
Wladimir J. van der Laan d39fac9931 build: Update build system for new leveldb
Upstream leveldb switched build systems, which means we need to define
a few different values.

(cherry picked from commit bitcoin/bitcoin@24d02a9ac0)
2022-07-16 11:59:09 +01:00
Luke Dashjr b88687b35c configure: Initialise assembly enable_* variables
(cherry picked from commit bitcoin/bitcoin@4207c1b35c)
2022-07-16 10:13:26 +00:00
Luke Dashjr 7a4f0b6f76 configure: Skip assembly support checks, when assembly is disabled
(cherry picked from commit bitcoin/bitcoin@afe0875577)
2022-07-16 10:13:26 +00:00
Luke Dashjr 80a3174354 configure: Invert --enable-asm help string since default is now enabled
(cherry picked from commit bitcoin/bitcoin@d8ab8dc12d)
2022-07-16 10:13:26 +00:00
Pieter Wuille ece6a37698 Use immintrin.h everywhere for intrinsics
(cherry picked from commit bitcoin/bitcoin@66b2cf1ccf)
2022-07-16 10:13:26 +00:00
Pieter Wuille 3dd25777f4 Add SHA256 implementation using using Intel SHA intrinsics
(cherry picked from commit bitcoin/bitcoin@4c935e2eee)
2022-07-16 10:13:26 +00:00
Pieter Wuille ae3dc3f134 8-way AVX2 implementation for double SHA256 on 64-byte inputs
(cherry picked from commit bitcoin/bitcoin@4437d6e1f3)
2022-07-16 10:13:26 +00:00
Pieter Wuille 25dc154eef 4-way SSE4.1 implementation for double SHA256 on 64-byte inputs
(cherry picked from commit bitcoin/bitcoin@230294bf5f)
2022-07-16 10:13:26 +00:00
Wladimir J. van der Laan eea55eedbe build: Mention use of asm in summary
(cherry picked from commit bitcoin/bitcoin@538cc0ca8b)
2022-07-16 10:13:26 +00:00
Wladimir J. van der Laan 22b28e2e30 build: Rename --enable-experimental-asm to --enable-asm and enable by default
Now that 0.15 is branched off, enable assembler SHA256 optimizations by default.

(cherry picked from commit bitcoin/bitcoin@ce5381e7fe)
2022-07-16 10:13:26 +00:00
Cory Fields 32bd3908dd build: always attempt to enable targeted sse42 cxxflags
This avoids a counter-intuitive drop in performance when manually adjusting the
flags.

(cherry picked from commit bitcoin/bitcoin@9baca41985)
2022-07-16 10:13:26 +00:00
Pieter Wuille 7b93eb28fa Protect SSE4 code behind a compile-time flag
(cherry picked from commit bitcoin/bitcoin@6b8d872e5e)
2022-07-16 10:13:26 +00:00
Kris Nuttycombe 40df3d402e
Merge pull request #6042 from nuttycom/feature/clock_capability
Add a clock for testing with an offset from the system clock.
2022-07-15 08:23:23 -06:00
Jack Grigg 13d1a3fc6a make-release.py: Versioning changes for 5.1.0. 2022-07-08 02:52:02 +00:00
Ben Woosley 66725e686c build: Detect gmtime_* definitions via configure
This improves the portability of the codebase and fixes compilation
with mingw-w64 7.0+.

Co-authored-by: fanquake <fanquake@gmail.com>

Zcash: We do not yet have FormatISO8601DateTime or FormatISO8601Date,
so those parts of the backport are omitted.

(cherry-picked from commit bitcoin/bitcoin@a46484c8b3)
2022-07-07 14:00:03 -06:00
sasha 1d996a080b make-release.py: Versioning changes for 5.1.0-rc1. 2022-07-05 22:11:55 +00:00
Jack Grigg ee23587268 depends: Add cxxbridge command to dependencies 2022-05-27 20:15:05 +00:00
Cory Fields f1c166d3db threads: add a thread_local autoconf check
(cherry picked from commit bitcoin/bitcoin@f7f7e2cd34)
2022-05-14 01:25:08 +00:00
practicalswift eeba670d94 Use -Wthread-safety-analysis if available (+ -Werror=thread-safety-analysis if --enable-werror)
Zcash:
- Also added it to HARDENED_CXXFLAGS so we use it by default.
- We use -Werror if --enable-werror, so don't need the second part.

(cherry picked from commit bitcoin/bitcoin@4616c825a4)
2022-05-14 01:25:08 +00:00
Kris Nuttycombe 04d0da1391 make-release.py: Versioning changes for 5.0.0. 2022-05-10 19:48:53 -06:00
Jack Grigg a51cbfc78c make-release.py: Versioning changes for 5.0.0-rc1. 2022-05-09 15:29:29 +00:00
Kris Nuttycombe b384e411c4 make-release.py: Versioning changes for 4.7.0. 2022-04-13 21:48:12 -06:00
Jack Grigg 96edba2e41 make-release.py: Versioning changes for 4.7.0-rc1. 2022-03-22 21:04:37 +00:00
Kris Nuttycombe d724c81289
Merge pull request #5438 from sandakersmann/master
Update copyright year to 2022
2022-03-18 16:13:43 -06:00
Jack Grigg 5bf937b422 make-release.py: Versioning changes for 4.6.0-1. 2022-01-05 20:16:10 +00:00
Marius Kjærstad bf1cc206c0
Update copyright year to 2022 2021-12-27 00:30:51 +01:00
Sasha baa3de9250 make-release.py: Versioning changes for 4.6.0. 2021-12-23 00:13:51 +00:00
Jack Grigg d4b850d3f7 make-release.py: Versioning changes for 4.6.0-rc1. 2021-12-18 04:23:05 +00:00