Skip to content

Conversation

fanquake
Copy link
Member

Patch around multiple definition issues in Qt, and enable -ltcg when using LTO=1.

Split from #25391.

@DrahtBot
Copy link
Contributor

DrahtBot commented Sep 26, 2023

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK hebasto

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:

  • #25391 (guix: Use LTO to build releases by fanquake)
  • #21778 (build: LLD based macOS toolchain by fanquake)

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.

@DrahtBot
Copy link
Contributor

Guix builds (on x86_64)

File commit dcfbf3c
(master)
commit f04c3b3
(master and this pull)
SHA256SUMS.part 3463192d302e5e7d... 2fe9f907a4cc9ae6...
*-aarch64-linux-gnu-debug.tar.gz 8f13fa75951fbb81... 3378ebd1f0c1dc1b...
*-aarch64-linux-gnu.tar.gz 19d03941f96ec32e... 612073bb3ce2ab0c...
*-arm-linux-gnueabihf-debug.tar.gz 8fd162ef67ee4a82... 17d279e28c003c57...
*-arm-linux-gnueabihf.tar.gz e83f5032b7023e78... 31fcc6a6b16ef081...
*-arm64-apple-darwin-unsigned.tar.gz f6043c9708640d0f... 12564348eb4c5ff8...
*-arm64-apple-darwin-unsigned.zip d3f9d8f9920f43bc... e9f6bd17a555fa14...
*-arm64-apple-darwin.tar.gz 9239c612e938799b... a63b0352849c99f5...
*-powerpc64-linux-gnu-debug.tar.gz 76a07705a95e8207... af3856b3f42b8ab8...
*-powerpc64-linux-gnu.tar.gz 56ff6d0c2e6bfed3... d82f7c048949b444...
*-powerpc64le-linux-gnu-debug.tar.gz b3048dd299324b19... ef3b69971ff00f31...
*-powerpc64le-linux-gnu.tar.gz 686240c06c306afc... 6b8b658e7fef53ad...
*-riscv64-linux-gnu-debug.tar.gz 83e360e956ce9a80... 8d47957caa5e7dff...
*-riscv64-linux-gnu.tar.gz ebf0baee66d26688... f58fcdec69b8c9d2...
*-x86_64-apple-darwin-unsigned.tar.gz c6b0061e9d466aad... 5f9b847b2e04e103...
*-x86_64-apple-darwin-unsigned.zip f9cbd11c2b035f15... 8200a15b44c65cf9...
*-x86_64-apple-darwin.tar.gz 36f91b5cc6aba2d2... d9cbad55bec3ff68...
*-x86_64-linux-gnu-debug.tar.gz 5a88277d2c0ff08d... 71b5dac8e6eb162f...
*-x86_64-linux-gnu.tar.gz ae946eede28d7eb6... fcf972d04741ea98...
*.tar.gz 32f00918c5b365a0... 3d211a30429b56f0...
guix_build.log ddd5298daf43215c... 5b926f75f6d7b924...
guix_build.log.diff 57397322d0dbe6f6...

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Testing 7b96d53. It looks good so far:

$ make -C depends qt_configured HOST=x86_64-w64-mingw32 LTO=1
...
Configure summary:

Building on: linux-g++ (x86_64, CPU features: mmx sse sse2)
Building for: win32-g++ (x86_64, CPU features: mmx sse sse2)
Target compiler: gcc 10.0.0
Configuration: cross_compile sse2 aesni sse3 ssse3 sse4_1 sse4_2 largefile ltcg precompile_header rdrnd rdseed shani silent x86SimdAlways release c++11 c++14 c++17 c++1z static stl
Build options:
  Mode ................................... release
  Optimize release build for size ........ no
  Building shared libraries .............. no
  Using C standard ....................... C11
  Using C++ standard ..................... C++17
  Relocatable ............................ no
  Using precompiled headers .............. yes
  Using LTCG ............................. yes
...

@hebasto
Copy link
Member

hebasto commented Oct 2, 2023

Without the windows_lto.patch I cannot reproduce "multiple definitions" errors.

Using:

x86_64-w64-mingw32-g++-posix (GCC) 10-posix 20220113

Are steps to reproduce it available?

@fanquake
Copy link
Member Author

fanquake commented Oct 2, 2023

Are steps to reproduce it available?

You can do a Guix build of #25391 without this fix.

@fanquake
Copy link
Member Author

fanquake commented Oct 2, 2023

Actually, just building master with LTO=1 will result in the failure. i.e

make -C depends HOST=x86_64-w64-mingw32 LTO=1 -j9
./autogen.sh
CONFIG_SITE=/home/ubuntu/ci_scratch/depends/x86_64-w64-mingw32/share/config.site ./configure
....
  with gui / qt   = no
<snip>
  LTO             = yes

with the following in config.log:

/usr/bin/x86_64-w64-mingw32-ld: simplewidgets.o (symbol from plugin):(.gnu.linkonce.t._ZN19QAccessibleLineEditD1Ev[_ZThn40_N19QAccessibleLineEditD1Ev]+0x0): multiple definition of `QAccessibleLineEdit::~QAccessibleLineEdit()'; rangecontrols.o (symbol from plugin):(.gnu.linkonce.t._ZN19QAccessibleLineEditD1Ev[_ZThn16_N19QAccessibleLineEditD1Ev]+0x0): first defined here

What steps did you use to try and build?

@hebasto
Copy link
Member

hebasto commented Oct 2, 2023

Actually, just building master with LTO=1 will result in the failure. i.e

make -C depends HOST=x86_64-w64-mingw32 LTO=1 -j9
./autogen.sh
CONFIG_SITE=/home/ubuntu/ci_scratch/depends/x86_64-w64-mingw32/share/config.site ./configure
....
  with gui / qt   = no
<snip>
  LTO             = yes

Right. That escaped my attention.

@fanquake fanquake force-pushed the fix_windows_depends_qt_lto branch 3 times, most recently from 7d251d1 to 3f153fa Compare October 4, 2023 17:47
@hebasto
Copy link
Member

hebasto commented Oct 4, 2023

I've tested 3f153fa and reviewed the suggested patch.

nit: Suggesting to add a link to the upstream issue to the patch.

Building of bitcoin-qt.exe binary ends with a massive number of -Wfree-nonheap-object and -Wodr warnings. Are we OK with them?

@fanquake
Copy link
Member Author

fanquake commented Oct 5, 2023

warnings. Are we OK with them?

Well it depends, what are they? Which code do they come from (I assume qt?)? Are they correct? Which compiler do they occur with? Does the binary still work? LTO is still opt-in in any case, so I don't think some warnings are currently a blocker here (unless you're planning on patching qt).

@hebasto
Copy link
Member

hebasto commented Oct 5, 2023

warnings. Are we OK with them?

Well it depends, what are they? Which code do they come from (I assume qt?)?

Correct.

Which compiler do they occur with?

x86_64-w64-mingw32-g++ (GCC) 10-posix 20220113

Does the binary still work?

Yes.

@fanquake
Copy link
Member Author

fanquake commented Oct 5, 2023

Actually, building bitcoin-qt for Linux under LTO also produces similar warnings, so can you confirm that what you're seeing is directly related to the patch being applied here? Otherwise this is unrelated to this change.

@hebasto
Copy link
Member

hebasto commented Oct 5, 2023

Actually, building bitcoin-qt for Linux under LTO also produces similar warnings, so can you confirm that what you're seeing is directly related to the patch being applied here?

I don't think they a related.

Patch around multiple definition issues in Qt.

Co-authored-by: Cory Fields <cory-nospam-@coryfields.com>
@fanquake fanquake force-pushed the fix_windows_depends_qt_lto branch from 3f153fa to f0cebbd Compare October 5, 2023 09:27
@fanquake
Copy link
Member Author

fanquake commented Oct 5, 2023

nit: Suggesting to add a link to the upstream issue to the patch.

Added a link.

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK f0cebbd

@fanquake
Copy link
Member Author

fanquake commented Oct 5, 2023

Guix build (aarch64):

01cbbeddf52eebbcd390aa169146cfc64ef85a38872baa86abf46327dfcbeb9f  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/SHA256SUMS.part
94fae6a5e94adc27dc2d7e3a8902f9e7d216a6acd0995ce5bf0cb5b3f3c2876b  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/bitcoin-f0cebbdb2a1a-aarch64-linux-gnu-debug.tar.gz
ec377f0d436752f44b71ef257641135e479ffca32cc7bd3fa06c9799d2d0ec87  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/bitcoin-f0cebbdb2a1a-aarch64-linux-gnu.tar.gz
4eb26bedc2ca129dbb063217cddda6dee4bcfc0b2ee0c1115d1ae4daf15f85f5  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/SHA256SUMS.part
fc99f934f5f3d289339c6d901eb552a30bd05853cb7b6c0ee80a57a0d75ded2e  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/bitcoin-f0cebbdb2a1a-arm-linux-gnueabihf-debug.tar.gz
18b373fa039e135b4380174f12781374ec9d9a6abd6663233fedcd200664f929  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/bitcoin-f0cebbdb2a1a-arm-linux-gnueabihf.tar.gz
8ca14c4bc4133b96c70e37b383ee739e9b7849c08654e537d2aafaa30b041192  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/SHA256SUMS.part
d027cffbd02d5f46138ea55273e38c8940b4c2d046c74a9e5fda53387865d5cc  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin-unsigned.tar.gz
f92487934b55999f4118cf48a779f545f9a6e3d483cf919deea7210476dbf44b  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin-unsigned.zip
e8828cf3212a8a3672395829f2d05261c95a4afe31fddef8ffa9faafd6b13508  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin.tar.gz
cc16f5d83105302c8cf462a625fad7a8c1edcdcb6229188e97ecc1ade6644adc  guix-build-f0cebbdb2a1a/output/dist-archive/bitcoin-f0cebbdb2a1a.tar.gz
0b253f5fc819abf7a55a3565587b83e20f846f6b2eb9da20d4b3af4a46028193  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/SHA256SUMS.part
a66ed663c4efe577c619c66e672a7b42875cc56ad2fec25bb858cca556470a58  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64-linux-gnu-debug.tar.gz
f6e0402ca1f77d25fb7aedbe224592cd92bc923a7795f79fa209475cfd251a73  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64-linux-gnu.tar.gz
61c9096ad863ef2dbdc7f8679f13ad1ae74a2fa0b26fb8fa4ecf1bdd63599744  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/SHA256SUMS.part
7392e04650e09f009b79bca40d81423a9b02654d4851648d531f84ca8034ac24  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64le-linux-gnu-debug.tar.gz
883e7c841ef7fdf96e9a078179acade46c610bd01c0e0fe6694ecdb44d8a3e40  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64le-linux-gnu.tar.gz
744e4852a2ed0c1fdf5c304d1aef535c969b3d144298f9ec377da3a8f77e0780  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/SHA256SUMS.part
654782521b4355ff4b134b8838adc5d883d435c4677d5e49853f86a90f982cfa  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/bitcoin-f0cebbdb2a1a-riscv64-linux-gnu-debug.tar.gz
9792b7910451b908b9699791c54607527b925f353696d50adc499d7ae2433183  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/bitcoin-f0cebbdb2a1a-riscv64-linux-gnu.tar.gz
c937d24d5ba15c03d4f3ef6a79a83fb42132914ac89d5b87c7d7109ee3e017b7  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/SHA256SUMS.part
a57be735d7517e2e2f422903cf900090668931a617368ce6cb6cd15828240d7a  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin-unsigned.tar.gz
88daf2e69b4d0ae5805ea2912149a3bd56158fbcc9587ddce0197b907448f354  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin-unsigned.zip
4ee080d775b42e6eb62f480388c9dce7b51da614c6c2c089c1ae5ef61d1cb1b2  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin.tar.gz
09d4e09a8e8fd2fa79c936168afc13858933a09cc57563c47ad22d4cbae83358  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/SHA256SUMS.part
5c15c22a3618bfdd68c077728f0c29460ca030e3db3c5ae8f7de137b302108c9  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/bitcoin-f0cebbdb2a1a-x86_64-linux-gnu-debug.tar.gz
8cb3859a60d4959f50bee7a38d7fc2f4f14e9a8f3b2bd61758db6caedfb60ea0  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/bitcoin-f0cebbdb2a1a-x86_64-linux-gnu.tar.gz
673745d4a58e3be09edfbc636b59e236dbd4b81435b316cae61f61371bd128c1  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/SHA256SUMS.part
532d405d395213187c94054da5b932380284cc51c558364a81529af107e92e82  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-debug.zip
3b98c83395cf15ff055f4d726fe81cec2f12df890664c625e036d3df6f8682af  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-setup-unsigned.exe
1f01ca40ac10798b9fc9eb16298d63b09daf7d2872e138fb8ea29bc51d363122  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-unsigned.tar.gz
6fafab859b384a99c1919486d7110c68280820b10993807145f4f7d081d9b80e  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64.zip

@DrahtBot
Copy link
Contributor

DrahtBot commented Oct 5, 2023

Guix builds (on x86_64)

File commit 78fd3c2
(master)
commit 66697b8
(master and this pull)
SHA256SUMS.part 370ffc81f1efd626... c8a0b08059c29523...
*-aarch64-linux-gnu-debug.tar.gz 6b999a5c7c71672d... 5060491f0d05154d...
*-aarch64-linux-gnu.tar.gz 3eacb415f86e9849... 03241a5521b5f3fb...
*-arm-linux-gnueabihf-debug.tar.gz 1dbd346f4ae5f1ec... 45a985cd425fd645...
*-arm-linux-gnueabihf.tar.gz 37144bd12bb79bf6... a1dad19c9b49c0a6...
*-arm64-apple-darwin-unsigned.tar.gz 7fb8960cf4683afa... 79d3a08c2edf47bd...
*-arm64-apple-darwin-unsigned.zip bbff922a648e2f3b... 4b270a3bdc3b930c...
*-arm64-apple-darwin.tar.gz 957ec50fd59092c7... 002a4dfc5dde65a5...
*-powerpc64-linux-gnu-debug.tar.gz 86a141b5741775a3... ae08fe56d34820f0...
*-powerpc64-linux-gnu.tar.gz 92aabb6add0c2b16... e67c9e8279b19ec5...
*-powerpc64le-linux-gnu-debug.tar.gz b5c005af88f83649... 4fc2df7631ed08b2...
*-powerpc64le-linux-gnu.tar.gz 7d97754c525a3437... 78422cc7d06cfb07...
*-riscv64-linux-gnu-debug.tar.gz db7ed401d2a9f9c6... 638c1afbb8afd178...
*-riscv64-linux-gnu.tar.gz a0f0a249f9f38e12... 802b7bc58730ea64...
*-x86_64-apple-darwin-unsigned.tar.gz d8bc97863974451c... 09fec8bd32f3c5ec...
*-x86_64-apple-darwin-unsigned.zip 000077d56989e0f4... cdc1eb1a3927cd2b...
*-x86_64-apple-darwin.tar.gz 766fc244aba21a72... 590ba8f2bf83c0b1...
*-x86_64-linux-gnu-debug.tar.gz b32dc890047980d1... fa16a114d91ad409...
*-x86_64-linux-gnu.tar.gz 35acd48515427055... e2daa0e5df0b58b0...
*.tar.gz 08b830583a88cf27... a5f5173435932da5...
guix_build.log b83dcd2d25df3c0b... 6378f15216e9202a...
guix_build.log.diff 1a88a6b8680e7005...

@fanquake fanquake merged commit 634b68f into bitcoin:master Oct 6, 2023
@fanquake fanquake deleted the fix_windows_depends_qt_lto branch October 6, 2023 09:46
@hebasto
Copy link
Member

hebasto commented Oct 6, 2023

My Guix builds:

x86_64
01cbbeddf52eebbcd390aa169146cfc64ef85a38872baa86abf46327dfcbeb9f  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/SHA256SUMS.part
94fae6a5e94adc27dc2d7e3a8902f9e7d216a6acd0995ce5bf0cb5b3f3c2876b  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/bitcoin-f0cebbdb2a1a-aarch64-linux-gnu-debug.tar.gz
ec377f0d436752f44b71ef257641135e479ffca32cc7bd3fa06c9799d2d0ec87  guix-build-f0cebbdb2a1a/output/aarch64-linux-gnu/bitcoin-f0cebbdb2a1a-aarch64-linux-gnu.tar.gz
4eb26bedc2ca129dbb063217cddda6dee4bcfc0b2ee0c1115d1ae4daf15f85f5  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/SHA256SUMS.part
fc99f934f5f3d289339c6d901eb552a30bd05853cb7b6c0ee80a57a0d75ded2e  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/bitcoin-f0cebbdb2a1a-arm-linux-gnueabihf-debug.tar.gz
18b373fa039e135b4380174f12781374ec9d9a6abd6663233fedcd200664f929  guix-build-f0cebbdb2a1a/output/arm-linux-gnueabihf/bitcoin-f0cebbdb2a1a-arm-linux-gnueabihf.tar.gz
8ca14c4bc4133b96c70e37b383ee739e9b7849c08654e537d2aafaa30b041192  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/SHA256SUMS.part
d027cffbd02d5f46138ea55273e38c8940b4c2d046c74a9e5fda53387865d5cc  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin-unsigned.tar.gz
f92487934b55999f4118cf48a779f545f9a6e3d483cf919deea7210476dbf44b  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin-unsigned.zip
e8828cf3212a8a3672395829f2d05261c95a4afe31fddef8ffa9faafd6b13508  guix-build-f0cebbdb2a1a/output/arm64-apple-darwin/bitcoin-f0cebbdb2a1a-arm64-apple-darwin.tar.gz
cc16f5d83105302c8cf462a625fad7a8c1edcdcb6229188e97ecc1ade6644adc  guix-build-f0cebbdb2a1a/output/dist-archive/bitcoin-f0cebbdb2a1a.tar.gz
0b253f5fc819abf7a55a3565587b83e20f846f6b2eb9da20d4b3af4a46028193  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/SHA256SUMS.part
a66ed663c4efe577c619c66e672a7b42875cc56ad2fec25bb858cca556470a58  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64-linux-gnu-debug.tar.gz
f6e0402ca1f77d25fb7aedbe224592cd92bc923a7795f79fa209475cfd251a73  guix-build-f0cebbdb2a1a/output/powerpc64-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64-linux-gnu.tar.gz
61c9096ad863ef2dbdc7f8679f13ad1ae74a2fa0b26fb8fa4ecf1bdd63599744  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/SHA256SUMS.part
7392e04650e09f009b79bca40d81423a9b02654d4851648d531f84ca8034ac24  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64le-linux-gnu-debug.tar.gz
883e7c841ef7fdf96e9a078179acade46c610bd01c0e0fe6694ecdb44d8a3e40  guix-build-f0cebbdb2a1a/output/powerpc64le-linux-gnu/bitcoin-f0cebbdb2a1a-powerpc64le-linux-gnu.tar.gz
744e4852a2ed0c1fdf5c304d1aef535c969b3d144298f9ec377da3a8f77e0780  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/SHA256SUMS.part
654782521b4355ff4b134b8838adc5d883d435c4677d5e49853f86a90f982cfa  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/bitcoin-f0cebbdb2a1a-riscv64-linux-gnu-debug.tar.gz
9792b7910451b908b9699791c54607527b925f353696d50adc499d7ae2433183  guix-build-f0cebbdb2a1a/output/riscv64-linux-gnu/bitcoin-f0cebbdb2a1a-riscv64-linux-gnu.tar.gz
c937d24d5ba15c03d4f3ef6a79a83fb42132914ac89d5b87c7d7109ee3e017b7  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/SHA256SUMS.part
a57be735d7517e2e2f422903cf900090668931a617368ce6cb6cd15828240d7a  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin-unsigned.tar.gz
88daf2e69b4d0ae5805ea2912149a3bd56158fbcc9587ddce0197b907448f354  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin-unsigned.zip
4ee080d775b42e6eb62f480388c9dce7b51da614c6c2c089c1ae5ef61d1cb1b2  guix-build-f0cebbdb2a1a/output/x86_64-apple-darwin/bitcoin-f0cebbdb2a1a-x86_64-apple-darwin.tar.gz
09d4e09a8e8fd2fa79c936168afc13858933a09cc57563c47ad22d4cbae83358  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/SHA256SUMS.part
5c15c22a3618bfdd68c077728f0c29460ca030e3db3c5ae8f7de137b302108c9  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/bitcoin-f0cebbdb2a1a-x86_64-linux-gnu-debug.tar.gz
8cb3859a60d4959f50bee7a38d7fc2f4f14e9a8f3b2bd61758db6caedfb60ea0  guix-build-f0cebbdb2a1a/output/x86_64-linux-gnu/bitcoin-f0cebbdb2a1a-x86_64-linux-gnu.tar.gz
673745d4a58e3be09edfbc636b59e236dbd4b81435b316cae61f61371bd128c1  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/SHA256SUMS.part
532d405d395213187c94054da5b932380284cc51c558364a81529af107e92e82  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-debug.zip
3b98c83395cf15ff055f4d726fe81cec2f12df890664c625e036d3df6f8682af  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-setup-unsigned.exe
1f01ca40ac10798b9fc9eb16298d63b09daf7d2872e138fb8ea29bc51d363122  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64-unsigned.tar.gz
6fafab859b384a99c1919486d7110c68280820b10993807145f4f7d081d9b80e  guix-build-f0cebbdb2a1a/output/x86_64-w64-mingw32/bitcoin-f0cebbdb2a1a-win64.zip

Copy link
Contributor

@TheCharlatan TheCharlatan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Post-merge ACK f0cebbd

Frank-GER pushed a commit to syscoin/syscoin that referenced this pull request Oct 13, 2023
f0cebbd qt: enable -ltcg for windows HOST (fanquake)

Pull request description:

  Patch around multiple definition issues in Qt, and enable `-ltcg` when using `LTO=1`.

  Split from bitcoin#25391.

ACKs for top commit:
  hebasto:
    ACK f0cebbd

Tree-SHA512: 2d6e34779f360bf6dfea4f70fc9004a16e95da79716fcb3046afbf2b01317b7e16965cb51b967b7b5fb64549306c5f48cf59082884289c52016bc1e86949e062
@bitcoin bitcoin locked and limited conversation to collaborators Oct 8, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants