maflcko
commented at 3:59 pm on November 10, 2025:
member
Such a change might also require updating the build guides. For instance, the following commands on Ubuntu 22.04 would use GCC 11:
I am happy to add a general note that the latest stable or LTS is recommended and that earlier releases may need the user to install the required minimum dependencies.
maflcko force-pushed
on Nov 10, 2025
build: Bump g++ minimum supported version to 12fa807f78ae
maflcko force-pushed
on Nov 11, 2025
TheCharlatan approved
TheCharlatan
commented at 10:45 am on November 11, 2025:
contributor
ACKfabf8e51083120883162399293c620f2afc0c5e2
hebasto approved
hebasto
commented at 11:39 am on November 11, 2025:
member
ACKfabf8e51083120883162399293c620f2afc0c5e2.
DrahtBot
commented at 11:39 am on November 11, 2025:
contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
Conflicts
Reviewers, this pull request conflicts with the following ones:
#32748 (fees: prevent redundant estimates flushes by ismaelsadeeq)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
janb84
commented at 11:41 am on November 11, 2025:
contributor
lgtm ACKfabf8e51083120883162399293c620f2afc0c5e2
With the note added I can’t think of a reason not to bump the g++ version to version 12.
fanquake
commented at 12:02 pm on November 11, 2025:
member
Are we keeping gccbug_90348 (for -fstack-reuse bugs), even though it will no-longer reproduce with our supported versions of GCC?
fanquake added the label
Needs release note
on Nov 11, 2025
maflcko removed the label
Needs release note
on Nov 11, 2025
DrahtBot added the label
Build system
on Nov 11, 2025
DrahtBot added the label
CI failed
on Nov 11, 2025
This was added in commit 1f46b6e46e1454b91ff7ceb31853bc440952f8eb, but
is no longer needed after g++-12 is the minimum required.
fa9dacdbde
test: Remove unused fs::create_directories test
The test was added in commit ddb75c2e87a60ed24065bdf0c3bfabf4e058cef1.
After the create_directories wrapper removal, the test is redundant with
the unit test in the upstream stdlib. Also, there is a Bitcoin Core
functional test that covers this behavior in
test/functional/feature_dirsymlinks.py
So remove this unit test.
Finally, I could not find a real system that still ships a buggy stdlib
(v11.2) in their package manager. A stand-alone test is also available
in compiler-explorer under https://godbolt.org/z/aeMKraYrT.
fa3854e432
maflcko force-pushed
on Nov 11, 2025
test: Remove gccbug_90348 test case
The test case no longer detects this specific issue for GCC versions
12.1+, as explained in the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90348 thread and in this
compiler-explorer playground:
https://godbolt.org/z/Y48osrjM8
So remove the test case and update the -fstack-reuse=none cmake
docstring with the underlying affected GCC versions, and the bug URL.
fabce97b30
ci: Enable experimental kernel stuff in G++-12 task (previous releases)
Base the task on --preset=dev-mode to ensure maximal coverage and add
the following:
bitcoin-chainstate (experimental) ... ON
libbitcoinkernel (experimental) ..... ON
kernel-test (experimental) .......... ON
Also, shorten the name, for a less cluttered web view.
faa8be75c9
doc: Add GCC-12 min release notesfa1711ee0d
doc: Recommend latest Debian stable or Ubuntu LTSfa9f29a4a7
maflcko force-pushed
on Nov 11, 2025
DrahtBot removed the label
CI failed
on Nov 11, 2025
TheCharlatan approved
TheCharlatan
commented at 8:23 am on November 12, 2025:
contributor
Re-ACKfa9f29a4a79944f6ffbb58eab0ac41e243fbeb97
DrahtBot requested review from hebasto
on Nov 12, 2025
DrahtBot requested review from janb84
on Nov 12, 2025
janb84
commented at 9:13 am on November 12, 2025:
contributor
re-ACKfa9f29a4a79944f6ffbb58eab0ac41e243fbeb97
hebasto approved
hebasto
commented at 10:10 am on November 12, 2025:
member
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2025-11-13 00:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me