Pulled from #30685. This doesn't need to wait for anything.
guix: Enable CET for `glibc` package #31121
pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:cet_enabled changing 1 files +1 −0-
fanquake commented at 3:17 PM on October 20, 2024: member
-
guix: Enable CET for `glibc` package 4d3da08d1b
-
DrahtBot commented at 3:17 PM on October 20, 2024: contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
Code Coverage
For detailed information about the code coverage, see the test coverage report.
<!--021abf342d371248e50ceaed478a90ca-->
Reviews
See the guideline for information on the review process.
Type Reviewers ACK laanwj, TheCharlatan Concept ACK hebasto If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
- fanquake added the label DrahtBot Guix build requested on Oct 20, 2024
-
laanwj commented at 5:43 PM on October 20, 2024: member
Concept ACK
- laanwj added the label Build system on Oct 20, 2024
- laanwj requested review from laanwj on Oct 20, 2024
-
DrahtBot commented at 2:00 AM on October 21, 2024: contributor
<!--9cd9c72976c961c55c7acef8f6ba82cd-->
Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]
File commit e8f72aefd20049eac81b150e7f0d33709acd18ed<br>(master) commit d4cad603624fb5af07ed2a3e65cbf1a929432278<br>(master and this pull) SHA256SUMS.part 7b7d9765a08f8c6d...a5f725d27ffd6e62...*-aarch64-linux-gnu-debug.tar.gz 40e62666ad7e316a...213aacf2b6030307...*-aarch64-linux-gnu.tar.gz d3fdb4a42f310101...b6fa81996a3cf1ba...*-arm-linux-gnueabihf-debug.tar.gz 91e78f36a9e389c9...e50935d1b4e97016...*-arm-linux-gnueabihf.tar.gz 96ecbf5cba2d05b2...b7cdf5492b0fc96c...*-arm64-apple-darwin-unsigned.tar.gz 7117f05f489d117d...0f4efe422f8f05af...*-arm64-apple-darwin-unsigned.zip 3c0582237d89e84f...5583d555d5f90107...*-arm64-apple-darwin.tar.gz bcf96e601f9d6ddb...d6402eb6f23f9aa8...*-powerpc64-linux-gnu-debug.tar.gz 4bd6167158917483...a667dd991a06eddc...*-powerpc64-linux-gnu.tar.gz 44f8de79f59964aa...9ec9836fc1768fe5...*-riscv64-linux-gnu-debug.tar.gz 39fb72c8bda90f93...599b0b9eeda1acb0...*-riscv64-linux-gnu.tar.gz 942232ed3d154ed0...f8ad0ec6a9b18de9...*-x86_64-apple-darwin-unsigned.tar.gz db029a1080130686...41537b6cfcab295b...*-x86_64-apple-darwin-unsigned.zip 923c63a4ff0aff1f...09e2f4a6a413c396...*-x86_64-apple-darwin.tar.gz 9ce4038116980729...c8b728db94406ad8...*-x86_64-linux-gnu-debug.tar.gz dd740338d7e0dc0a...478bdbcf3668fb36...*-x86_64-linux-gnu.tar.gz 8958f5f0673a365e...74943d1f5b3fabb9...*.tar.gz 2c07761942c8c598...ee18e2499e55c43b...guix_build.log ad0e38e599dbb604...b1ed8e5a9d05d714...guix_build.log.diff 29b5b02fc3e6f70e... - DrahtBot removed the label DrahtBot Guix build requested on Oct 21, 2024
-
fanquake commented at 10:17 AM on October 21, 2024: member
Guix Build:
f661515f39c1fef7b7ab7e1de3665ccf3efba9ffbcc6c4de396962e9c6b1a92e guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/SHA256SUMS.part f4889a72693e3249ac5d59b83c23ddb74f15d9e844c131ae41e17fd5daa15772 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu-debug.tar.gz 68dc8bb68f0682047357d292ee71e7b654e3aa1431f50a1ae9ef459f51318663 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu.tar.gz 9ad44c30be3db8fdbdd0dfdaea58880ad3f3dd4865c4de07799533b086a553ec guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/SHA256SUMS.part f5d84e534368b8085593585ebec29312cac43792503409612f4b64b3b9a4b08a guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf-debug.tar.gz 29fc3e54168add22a3aad50334d2f6c28cc44c94dbbd494062a347b61d0a786c guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf.tar.gz 29dbbd534aabb814603ce6e17f7e50f2d90f494b072a5b06d7c7b4792f1fe553 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/SHA256SUMS.part 07606d2dd7f5bbec09df4e6b503e2f3d8d9f70d361fa98c75925d40755db98dd guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.tar.gz 8e84668880baa425191969c4d134f66a30d51e18fcd9d2703a8976a224d73ef1 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.zip 651ee547ea38cbb717a772902d163c8f40f28622ce451e900416d754c2f1dea2 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin.tar.gz bffcc2e7b9c33d48975eb34145446ba34534bc9c1e21fc311d9539ca83b8b372 guix-build-4d3da08d1b9d/output/dist-archive/bitcoin-4d3da08d1b9d.tar.gz 4974c0d845b26bcf23b172cfbc7cc9e9a3f7d44959e05a0831f3c2d7f6a2fb65 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/SHA256SUMS.part 2c3731e96372c41ddd5498aefff9861901f36132a6594bdcae6417c871947a29 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu-debug.tar.gz 2f354d9687e3d79a4bc72d6704b1cd5c450462fce961bca01393ab48ed6780c0 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu.tar.gz 201718d3eaa930e2784e2c3c515da14fa48808bc3adf124a780fee818445c032 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/SHA256SUMS.part 9c1108e2de401aaa9de6e6d94af452b1b8091f3c773b06621c6cf2145dc7e4ad guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu-debug.tar.gz ff6bcddfa578f40b3e3b95a6cdf111f78e7170f16ed4c40fd0030fd313311ed6 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu.tar.gz 2c9e755ed09cb2062e7b0c5b61dda0be62792e9b536e2970bd3054f225c726d0 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/SHA256SUMS.part f892b911ba9422def2c4e203e4435e473fa50f7a85624fd6a4d0fc105f4509f3 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.tar.gz d8e9e4ebd12410d81168d3632bac6a9d0f3a21264dbe4536dada9b79da069aac guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.zip 40db60b0d2fad3d3f0259b9a4b0232451f9312b4d81bb5afc3511c467d57bd6a guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin.tar.gz 58eee0445bf6cde9d3a7699f74512a38f79a205c2824ec4d4b7f6ed9e2e0ca0c guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/SHA256SUMS.part 7ba600f791ecb224832b957561b73179ba727af037c8721e066cbfd16d1b6ee4 guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu-debug.tar.gz cf7c5e3f2bad03d57948ca561b0774e5d9fd8998777a5c9dbe09372f88c7778b guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu.tar.gz 5c4435701e72dfaef3efd7f1868c7722f36c33266cf14f994385cf67a416c9c6 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/SHA256SUMS.part f7e3c0c5ea6db8acadfc8c8a9d7195b908b1160711b46a496f69844c56570e5d guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-debug.zip fab1a77b451a779c1d3a4a80e62e2bd3fa8f51825fa6f6faf9f8054f834c72b5 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-setup-unsigned.exe eb8c85e978e0be1d609dc345b5c17e80a25c8b2d459b03549c33bf0ec2a730ff guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-unsigned.tar.gz f9db9120c850f7a48205f1042612087fffe098661330ee2808fc36bce3ef9a74 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64.zip -
laanwj commented at 10:59 AM on October 21, 2024: member
i've built both this PR and the commit it's based on using guix, and the resulting x86_64 bitcoind binaries have the same size. There are subtle differences in the assembly, though:
objdump -dC --dwarf=follow-links a38603456e9a/bitcoind > a38603456e9a/bitcoind.s objdump -dC --dwarf=follow-links 4d3da08d1b9d/bitcoind > 4d3da08d1b9d/bitcoind.s diff -du a38603456e9a/bitcoind.s 4d3da08d1b9d/bitcoind.s > diff--- a38603456e9a/bitcoind.s 2024-10-21 12:52:23.822751727 +0200 +++ 4d3da08d1b9d/bitcoind.s 2024-10-21 12:52:43.896506335 +0200 @@ -1,17 +1,18 @@ -a38603456e9a/bitcoind: file format elf64-x86-64 +4d3da08d1b9d/bitcoind: file format elf64-x86-64 Disassembly of section .init: 0000000000058000 <_init>: - 58000: 48 83 ec 08 sub $0x8,%rsp - 58004: 48 8b 05 55 6f f2 00 mov 0xf26f55(%rip),%rax # f7ef60 <__gmon_start__@Base> - 5800b: 48 85 c0 test %rax,%rax - 5800e: 74 02 je 58012 <_init+0x12> - 58010: ff d0 call *%rax - 58012: 48 83 c4 08 add $0x8,%rsp - 58016: c3 ret + 58000: f3 0f 1e fa endbr64 + 58004: 48 83 ec 08 sub $0x8,%rsp + 58008: 48 8b 05 51 6f f2 00 mov 0xf26f51(%rip),%rax # f7ef60 <__gmon_start__@Base> + 5800f: 48 85 c0 test %rax,%rax + 58012: 74 02 je 58016 <_init+0x16> + 58014: ff d0 call *%rax + 58016: 48 83 c4 08 add $0x8,%rsp + 5801a: c3 ret Disassembly of section .plt: @@ -212698,19 +212699,20 @@ 13bb89: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 000000000013bb90 <_start>: - 13bb90: 31 ed xor %ebp,%ebp - 13bb92: 49 89 d1 mov %rdx,%r9 - 13bb95: 5e pop %rsi - 13bb96: 48 89 e2 mov %rsp,%rdx - 13bb99: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp - 13bb9d: 50 push %rax - 13bb9e: 54 push %rsp - 13bb9f: 4c 8d 05 9a e0 a4 00 lea 0xa4e09a(%rip),%r8 # b89c40 <__libc_csu_fini> - 13bba6: 48 8d 0d 03 e0 a4 00 lea 0xa4e003(%rip),%rcx # b89bb0 <__libc_csu_init> - 13bbad: 48 8d 3d cc b0 fd ff lea -0x24f34(%rip),%rdi # 116c80 <main> - 13bbb4: ff 15 76 33 e4 00 call *0xe43376(%rip) # f7ef30 <__libc_start_main@GLIBC_2.2.5> - 13bbba: f4 hlt - 13bbbb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) + 13bb90: f3 0f 1e fa endbr64 + 13bb94: 31 ed xor %ebp,%ebp + 13bb96: 49 89 d1 mov %rdx,%r9 + 13bb99: 5e pop %rsi + 13bb9a: 48 89 e2 mov %rsp,%rdx + 13bb9d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp + 13bba1: 50 push %rax + 13bba2: 54 push %rsp + 13bba3: 4c 8d 05 96 e0 a4 00 lea 0xa4e096(%rip),%r8 # b89c40 <__libc_csu_fini> + 13bbaa: 48 8d 0d ff df a4 00 lea 0xa4dfff(%rip),%rcx # b89bb0 <__libc_csu_init> + 13bbb1: 48 8d 3d c8 b0 fd ff lea -0x24f38(%rip),%rdi # 116c80 <main> + 13bbb8: ff 15 72 33 e4 00 call *0xe43372(%rip) # f7ef30 <__libc_start_main@GLIBC_2.2.5> + 13bbbe: f4 hlt + 13bbbf: 90 nop 000000000013bbc0 <deregister_tm_clones>: 13bbc0: 48 8d 3d 69 8c e4 00 lea 0xe48c69(%rip),%rdi # f84830 <__TMC_END__> @@ -2101620,7 +2101622,7 @@ 89c03f: bf 33 00 00 00 mov $0x33,%edi 89c044: 48 89 05 75 32 6f 00 mov %rax,0x6f3275(%rip) # f8f2c0 <FormatFullVersion[abi:cxx11]()::CLIENT_BUILD> 89c04b: e8 c0 34 22 00 call abf510 <operator new(unsigned long)> - 89c050: ba 34 61 00 00 mov $0x6134,%edx + 89c050: ba 62 30 00 00 mov $0x3062,%edx 89c055: 66 0f 6f 05 a3 c7 3b movdqa 0x3bc7a3(%rip),%xmm0 # c58800 <typeinfo name for PosixLockedPageAllocator+0x1c0> 89c05c: 00 89c05d: c6 40 32 00 movb $0x0,0x32(%rax) @@ -2703499,7 +2703501,7 @@ ace64b: 84 c0 test %al,%al ace64d: 74 11 je ace660 <std::(anonymous namespace)::key_init()+0x20> ace64f: 48 8d 3d 9a ff ff ff lea -0x66(%rip),%rdi # ace5f0 <std::(anonymous namespace)::run()> - ace656: e9 15 b6 0b 00 jmp b89c70 <atexit> + ace656: e9 25 b6 0b 00 jmp b89c80 <atexit> ace65b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) ace660: 53 push %rbx ace661: 48 8d 1d 68 3f 4c 00 lea 0x4c3f68(%rip),%rbx # f925d0 <guard variable for std::(anonymous namespace)::key_init()::ks> @@ -2703509,7 +2703511,7 @@ ace672: 75 14 jne ace688 <std::(anonymous namespace)::key_init()+0x48> ace674: 48 8d 3d 75 ff ff ff lea -0x8b(%rip),%rdi # ace5f0 <std::(anonymous namespace)::run()> ace67b: 5b pop %rbx - ace67c: e9 ef b5 0b 00 jmp b89c70 <atexit> + ace67c: e9 ff b5 0b 00 jmp b89c80 <atexit> ace681: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) ace688: 48 8d 35 31 ff ff ff lea -0xcf(%rip),%rsi # ace5c0 <std::(anonymous namespace)::run(void*)> ace68f: 48 8d 3d 46 3f 4c 00 lea 0x4c3f46(%rip),%rdi # f925dc <std::(anonymous namespace)::key> @@ -2703522,7 +2703524,7 @@ ace6b8: e8 93 0c ff ff call abf350 <__cxa_guard_release> ace6bd: 48 8d 3d 2c ff ff ff lea -0xd4(%rip),%rdi # ace5f0 <std::(anonymous namespace)::run()> ace6c4: 5b pop %rbx - ace6c5: e9 a6 b5 0b 00 jmp b89c70 <atexit> + ace6c5: e9 b6 b5 0b 00 jmp b89c80 <atexit> ace6ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000ace6d0 <std::condition_variable::condition_variable()>: @@ -2911640,30 +2911642,31 @@ b89bac: 0f 1f 40 00 nopl 0x0(%rax) 0000000000b89bb0 <__libc_csu_init>: - b89bb0: 41 57 push %r15 - b89bb2: 4c 8d 3d cf 5c 3d 00 lea 0x3d5ccf(%rip),%r15 # f5f888 <__frame_dummy_init_array_entry> - b89bb9: 41 56 push %r14 - b89bbb: 41 55 push %r13 - b89bbd: 49 89 d5 mov %rdx,%r13 - b89bc0: 41 54 push %r12 - b89bc2: 49 89 f4 mov %rsi,%r12 - b89bc5: 55 push %rbp - b89bc6: 89 fd mov %edi,%ebp - b89bc8: 53 push %rbx - b89bc9: 48 83 ec 18 sub $0x18,%rsp - b89bcd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89bd4: 00 00 - b89bd6: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89bdb: 31 c0 xor %eax,%eax - b89bdd: e8 1e e4 4c ff call 58000 <_init> - b89be2: 48 8d 05 6f 63 3d 00 lea 0x3d636f(%rip),%rax # f5ff58 <__do_global_dtors_aux_fini_array_entry> - b89be9: 49 89 c6 mov %rax,%r14 - b89bec: 4d 29 fe sub %r15,%r14 - b89bef: 49 c1 fe 03 sar $0x3,%r14 - b89bf3: 4c 39 f8 cmp %r15,%rax - b89bf6: 74 1d je b89c15 <__libc_csu_init+0x65> - b89bf8: 31 db xor %ebx,%ebx - b89bfa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) + b89bb0: f3 0f 1e fa endbr64 + b89bb4: 41 57 push %r15 + b89bb6: 4c 8d 3d cb 5c 3d 00 lea 0x3d5ccb(%rip),%r15 # f5f888 <__frame_dummy_init_array_entry> + b89bbd: 41 56 push %r14 + b89bbf: 41 55 push %r13 + b89bc1: 49 89 d5 mov %rdx,%r13 + b89bc4: 41 54 push %r12 + b89bc6: 49 89 f4 mov %rsi,%r12 + b89bc9: 55 push %rbp + b89bca: 89 fd mov %edi,%ebp + b89bcc: 53 push %rbx + b89bcd: 48 83 ec 18 sub $0x18,%rsp + b89bd1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89bd8: 00 00 + b89bda: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89bdf: 31 c0 xor %eax,%eax + b89be1: e8 1a e4 4c ff call 58000 <_init> + b89be6: 48 8d 05 6b 63 3d 00 lea 0x3d636b(%rip),%rax # f5ff58 <__do_global_dtors_aux_fini_array_entry> + b89bed: 49 89 c6 mov %rax,%r14 + b89bf0: 4d 29 fe sub %r15,%r14 + b89bf3: 49 c1 fe 03 sar $0x3,%r14 + b89bf7: 4c 39 f8 cmp %r15,%rax + b89bfa: 74 19 je b89c15 <__libc_csu_init+0x65> + b89bfc: 31 db xor %ebx,%ebx + b89bfe: 66 90 xchg %ax,%ax b89c00: 4c 89 ea mov %r13,%rdx b89c03: 4c 89 e6 mov %r12,%rsi b89c06: 89 ef mov %ebp,%edi @@ -2911687,93 +2911690,102 @@ b89c39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000b89c40 <__libc_csu_fini>: - b89c40: 48 83 ec 18 sub $0x18,%rsp - b89c44: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89c4b: 00 00 - b89c4d: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89c52: 31 c0 xor %eax,%eax - b89c54: 48 8b 44 24 08 mov 0x8(%rsp),%rax - b89c59: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax - b89c60: 00 00 - b89c62: 75 05 jne b89c69 <__libc_csu_fini+0x29> - b89c64: 48 83 c4 18 add $0x18,%rsp - b89c68: c3 ret - b89c69: e8 d2 ef 4c ff call 58c40 <__stack_chk_fail@plt> - b89c6e: 66 90 xchg %ax,%ax + b89c40: f3 0f 1e fa endbr64 + b89c44: 48 83 ec 18 sub $0x18,%rsp + b89c48: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89c4f: 00 00 + b89c51: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89c56: 31 c0 xor %eax,%eax + b89c58: 48 8b 44 24 08 mov 0x8(%rsp),%rax + b89c5d: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + b89c64: 00 00 + b89c66: 75 05 jne b89c6d <__libc_csu_fini+0x2d> + b89c68: 48 83 c4 18 add $0x18,%rsp + b89c6c: c3 ret + b89c6d: e8 ce ef 4c ff call 58c40 <__stack_chk_fail@plt> + b89c72: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) + b89c79: 00 00 00 + b89c7c: 0f 1f 40 00 nopl 0x0(%rax) -0000000000b89c70 <atexit>: - b89c70: 48 83 ec 18 sub $0x18,%rsp - b89c74: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89c7b: 00 00 - b89c7d: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89c82: 31 c0 xor %eax,%eax - b89c84: 48 8b 44 24 08 mov 0x8(%rsp),%rax - b89c89: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax - b89c90: 00 00 - b89c92: 75 12 jne b89ca6 <atexit+0x36> - b89c94: 48 8b 15 6d 53 3f 00 mov 0x3f536d(%rip),%rdx # f7f008 <__dso_handle> - b89c9b: 31 f6 xor %esi,%esi - b89c9d: 48 83 c4 18 add $0x18,%rsp - b89ca1: e9 1a ed 4c ff jmp 589c0 <__cxa_atexit@plt> - b89ca6: e8 95 ef 4c ff call 58c40 <__stack_chk_fail@plt> - b89cab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) +0000000000b89c80 <atexit>: + b89c80: f3 0f 1e fa endbr64 + b89c84: 48 83 ec 18 sub $0x18,%rsp + b89c88: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89c8f: 00 00 + b89c91: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89c96: 31 c0 xor %eax,%eax + b89c98: 48 8b 44 24 08 mov 0x8(%rsp),%rax + b89c9d: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + b89ca4: 00 00 + b89ca6: 75 12 jne b89cba <atexit+0x3a> + b89ca8: 48 8b 15 59 53 3f 00 mov 0x3f5359(%rip),%rdx # f7f008 <__dso_handle> + b89caf: 31 f6 xor %esi,%esi + b89cb1: 48 83 c4 18 add $0x18,%rsp + b89cb5: e9 06 ed 4c ff jmp 589c0 <__cxa_atexit@plt> + b89cba: e8 81 ef 4c ff call 58c40 <__stack_chk_fail@plt> + b89cbf: 90 nop -0000000000b89cb0 <stat64>: - b89cb0: 48 83 ec 18 sub $0x18,%rsp - b89cb4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89cbb: 00 00 - b89cbd: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89cc2: 31 c0 xor %eax,%eax - b89cc4: 48 8b 44 24 08 mov 0x8(%rsp),%rax - b89cc9: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax - b89cd0: 00 00 - b89cd2: 75 14 jne b89ce8 <stat64+0x38> - b89cd4: 48 89 f2 mov %rsi,%rdx - b89cd7: 48 83 c4 18 add $0x18,%rsp - b89cdb: 48 89 fe mov %rdi,%rsi - b89cde: bf 01 00 00 00 mov $0x1,%edi - b89ce3: e9 e8 f2 4c ff jmp 58fd0 <__xstat64@plt> - b89ce8: e8 53 ef 4c ff call 58c40 <__stack_chk_fail@plt> - b89ced: 0f 1f 00 nopl (%rax) +0000000000b89cc0 <stat64>: + b89cc0: f3 0f 1e fa endbr64 + b89cc4: 48 83 ec 18 sub $0x18,%rsp + b89cc8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89ccf: 00 00 + b89cd1: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89cd6: 31 c0 xor %eax,%eax + b89cd8: 48 8b 44 24 08 mov 0x8(%rsp),%rax + b89cdd: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + b89ce4: 00 00 + b89ce6: 75 14 jne b89cfc <stat64+0x3c> + b89ce8: 48 89 f2 mov %rsi,%rdx + b89ceb: 48 83 c4 18 add $0x18,%rsp + b89cef: 48 89 fe mov %rdi,%rsi + b89cf2: bf 01 00 00 00 mov $0x1,%edi + b89cf7: e9 d4 f2 4c ff jmp 58fd0 <__xstat64@plt> + b89cfc: e8 3f ef 4c ff call 58c40 <__stack_chk_fail@plt> + b89d01: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) + b89d08: 00 00 00 + b89d0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) -0000000000b89cf0 <fstat64>: - b89cf0: 48 83 ec 18 sub $0x18,%rsp - b89cf4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89cfb: 00 00 - b89cfd: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89d02: 31 c0 xor %eax,%eax - b89d04: 48 8b 44 24 08 mov 0x8(%rsp),%rax - b89d09: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax - b89d10: 00 00 - b89d12: 75 13 jne b89d27 <fstat64+0x37> - b89d14: 48 89 f2 mov %rsi,%rdx - b89d17: 48 83 c4 18 add $0x18,%rsp - b89d1b: 89 fe mov %edi,%esi - b89d1d: bf 01 00 00 00 mov $0x1,%edi - b89d22: e9 b9 f0 4c ff jmp 58de0 <__fxstat64@plt> - b89d27: e8 14 ef 4c ff call 58c40 <__stack_chk_fail@plt> - b89d2c: 0f 1f 40 00 nopl 0x0(%rax) +0000000000b89d10 <fstat64>: + b89d10: f3 0f 1e fa endbr64 + b89d14: 48 83 ec 18 sub $0x18,%rsp + b89d18: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89d1f: 00 00 + b89d21: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89d26: 31 c0 xor %eax,%eax + b89d28: 48 8b 44 24 08 mov 0x8(%rsp),%rax + b89d2d: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + b89d34: 00 00 + b89d36: 75 13 jne b89d4b <fstat64+0x3b> + b89d38: 48 89 f2 mov %rsi,%rdx + b89d3b: 48 83 c4 18 add $0x18,%rsp + b89d3f: 89 fe mov %edi,%esi + b89d41: bf 01 00 00 00 mov $0x1,%edi + b89d46: e9 95 f0 4c ff jmp 58de0 <__fxstat64@plt> + b89d4b: e8 f0 ee 4c ff call 58c40 <__stack_chk_fail@plt> -0000000000b89d30 <lstat64>: - b89d30: 48 83 ec 18 sub $0x18,%rsp - b89d34: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax - b89d3b: 00 00 - b89d3d: 48 89 44 24 08 mov %rax,0x8(%rsp) - b89d42: 31 c0 xor %eax,%eax - b89d44: 48 8b 44 24 08 mov 0x8(%rsp),%rax - b89d49: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax - b89d50: 00 00 - b89d52: 75 14 jne b89d68 <lstat64+0x38> - b89d54: 48 89 f2 mov %rsi,%rdx - b89d57: 48 83 c4 18 add $0x18,%rsp - b89d5b: 48 89 fe mov %rdi,%rsi - b89d5e: bf 01 00 00 00 mov $0x1,%edi - b89d63: e9 18 ef 4c ff jmp 58c80 <__lxstat64@plt> - b89d68: e8 d3 ee 4c ff call 58c40 <__stack_chk_fail@plt> +0000000000b89d50 <lstat64>: + b89d50: f3 0f 1e fa endbr64 + b89d54: 48 83 ec 18 sub $0x18,%rsp + b89d58: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + b89d5f: 00 00 + b89d61: 48 89 44 24 08 mov %rax,0x8(%rsp) + b89d66: 31 c0 xor %eax,%eax + b89d68: 48 8b 44 24 08 mov 0x8(%rsp),%rax + b89d6d: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + b89d74: 00 00 + b89d76: 75 14 jne b89d8c <lstat64+0x3c> + b89d78: 48 89 f2 mov %rsi,%rdx + b89d7b: 48 83 c4 18 add $0x18,%rsp + b89d7f: 48 89 fe mov %rdi,%rsi + b89d82: bf 01 00 00 00 mov $0x1,%edi + b89d87: e9 f4 ee 4c ff jmp 58c80 <__lxstat64@plt> + b89d8c: e8 af ee 4c ff call 58c40 <__stack_chk_fail@plt> Disassembly of section .fini: -0000000000b89d70 <_fini>: - b89d70: 48 83 ec 08 sub $0x8,%rsp - b89d74: 48 83 c4 08 add $0x8,%rsp - b89d78: c3 ret +0000000000b89d94 <_fini>: + b89d94: f3 0f 1e fa endbr64 + b89d98: 48 83 ec 08 sub $0x8,%rsp + b89d9c: 48 83 c4 08 add $0x8,%rsp + b89da0: c3 retendbr64is added in some places such as_initand_fini, which come from compiler runtime objects. This matches expectation.Guix output:
bffcc2e7b9c33d48975eb34145446ba34534bc9c1e21fc311d9539ca83b8b372 guix-build-4d3da08d1b9d/output/dist-archive/bitcoin-4d3da08d1b9d.tar.gz 58eee0445bf6cde9d3a7699f74512a38f79a205c2824ec4d4b7f6ed9e2e0ca0c guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/SHA256SUMS.part 7ba600f791ecb224832b957561b73179ba727af037c8721e066cbfd16d1b6ee4 guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu-debug.tar.gz cf7c5e3f2bad03d57948ca561b0774e5d9fd8998777a5c9dbe09372f88c7778b guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu.tar.gz - laanwj approved
-
laanwj commented at 11:13 AM on October 21, 2024: member
ACK 4d3da08d1b9d07acb43420899e0d16fad2437fb0
- TheCharlatan approved
-
TheCharlatan commented at 1:33 PM on October 21, 2024: contributor
ACK 4d3da08d1b9d07acb43420899e0d16fad2437fb0
Guix build (aarch64):
f661515f39c1fef7b7ab7e1de3665ccf3efba9ffbcc6c4de396962e9c6b1a92e guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/SHA256SUMS.part f4889a72693e3249ac5d59b83c23ddb74f15d9e844c131ae41e17fd5daa15772 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu-debug.tar.gz 68dc8bb68f0682047357d292ee71e7b654e3aa1431f50a1ae9ef459f51318663 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu.tar.gz 9ad44c30be3db8fdbdd0dfdaea58880ad3f3dd4865c4de07799533b086a553ec guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/SHA256SUMS.part f5d84e534368b8085593585ebec29312cac43792503409612f4b64b3b9a4b08a guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf-debug.tar.gz 29fc3e54168add22a3aad50334d2f6c28cc44c94dbbd494062a347b61d0a786c guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf.tar.gz 29dbbd534aabb814603ce6e17f7e50f2d90f494b072a5b06d7c7b4792f1fe553 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/SHA256SUMS.part 07606d2dd7f5bbec09df4e6b503e2f3d8d9f70d361fa98c75925d40755db98dd guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.tar.gz 8e84668880baa425191969c4d134f66a30d51e18fcd9d2703a8976a224d73ef1 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.zip 651ee547ea38cbb717a772902d163c8f40f28622ce451e900416d754c2f1dea2 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin.tar.gz bffcc2e7b9c33d48975eb34145446ba34534bc9c1e21fc311d9539ca83b8b372 guix-build-4d3da08d1b9d/output/dist-archive/bitcoin-4d3da08d1b9d.tar.gz 4974c0d845b26bcf23b172cfbc7cc9e9a3f7d44959e05a0831f3c2d7f6a2fb65 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/SHA256SUMS.part 2c3731e96372c41ddd5498aefff9861901f36132a6594bdcae6417c871947a29 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu-debug.tar.gz 2f354d9687e3d79a4bc72d6704b1cd5c450462fce961bca01393ab48ed6780c0 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu.tar.gz 201718d3eaa930e2784e2c3c515da14fa48808bc3adf124a780fee818445c032 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/SHA256SUMS.part 9c1108e2de401aaa9de6e6d94af452b1b8091f3c773b06621c6cf2145dc7e4ad guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu-debug.tar.gz ff6bcddfa578f40b3e3b95a6cdf111f78e7170f16ed4c40fd0030fd313311ed6 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu.tar.gz 2c9e755ed09cb2062e7b0c5b61dda0be62792e9b536e2970bd3054f225c726d0 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/SHA256SUMS.part f892b911ba9422def2c4e203e4435e473fa50f7a85624fd6a4d0fc105f4509f3 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.tar.gz d8e9e4ebd12410d81168d3632bac6a9d0f3a21264dbe4536dada9b79da069aac guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.zip 40db60b0d2fad3d3f0259b9a4b0232451f9312b4d81bb5afc3511c467d57bd6a guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin.tar.gz 58eee0445bf6cde9d3a7699f74512a38f79a205c2824ec4d4b7f6ed9e2e0ca0c guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/SHA256SUMS.part 7ba600f791ecb224832b957561b73179ba727af037c8721e066cbfd16d1b6ee4 guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu-debug.tar.gz cf7c5e3f2bad03d57948ca561b0774e5d9fd8998777a5c9dbe09372f88c7778b guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu.tar.gz 5c4435701e72dfaef3efd7f1868c7722f36c33266cf14f994385cf67a416c9c6 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/SHA256SUMS.part f7e3c0c5ea6db8acadfc8c8a9d7195b908b1160711b46a496f69844c56570e5d guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-debug.zip fab1a77b451a779c1d3a4a80e62e2bd3fa8f51825fa6f6faf9f8054f834c72b5 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-setup-unsigned.exe eb8c85e978e0be1d609dc345b5c17e80a25c8b2d459b03549c33bf0ec2a730ff guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-unsigned.tar.gz f9db9120c850f7a48205f1042612087fffe098661330ee2808fc36bce3ef9a74 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64.zip -
hebasto commented at 1:35 PM on October 21, 2024: member
Concept ACK.
- fanquake merged this on Oct 21, 2024
- fanquake closed this on Oct 21, 2024
- fanquake deleted the branch on Oct 21, 2024
-
hebasto commented at 4:36 PM on October 21, 2024: member
My Guix build:
aarch64 f661515f39c1fef7b7ab7e1de3665ccf3efba9ffbcc6c4de396962e9c6b1a92e guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/SHA256SUMS.part f4889a72693e3249ac5d59b83c23ddb74f15d9e844c131ae41e17fd5daa15772 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu-debug.tar.gz 68dc8bb68f0682047357d292ee71e7b654e3aa1431f50a1ae9ef459f51318663 guix-build-4d3da08d1b9d/output/aarch64-linux-gnu/bitcoin-4d3da08d1b9d-aarch64-linux-gnu.tar.gz 9ad44c30be3db8fdbdd0dfdaea58880ad3f3dd4865c4de07799533b086a553ec guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/SHA256SUMS.part f5d84e534368b8085593585ebec29312cac43792503409612f4b64b3b9a4b08a guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf-debug.tar.gz 29fc3e54168add22a3aad50334d2f6c28cc44c94dbbd494062a347b61d0a786c guix-build-4d3da08d1b9d/output/arm-linux-gnueabihf/bitcoin-4d3da08d1b9d-arm-linux-gnueabihf.tar.gz 29dbbd534aabb814603ce6e17f7e50f2d90f494b072a5b06d7c7b4792f1fe553 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/SHA256SUMS.part 07606d2dd7f5bbec09df4e6b503e2f3d8d9f70d361fa98c75925d40755db98dd guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.tar.gz 8e84668880baa425191969c4d134f66a30d51e18fcd9d2703a8976a224d73ef1 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin-unsigned.zip 651ee547ea38cbb717a772902d163c8f40f28622ce451e900416d754c2f1dea2 guix-build-4d3da08d1b9d/output/arm64-apple-darwin/bitcoin-4d3da08d1b9d-arm64-apple-darwin.tar.gz bffcc2e7b9c33d48975eb34145446ba34534bc9c1e21fc311d9539ca83b8b372 guix-build-4d3da08d1b9d/output/dist-archive/bitcoin-4d3da08d1b9d.tar.gz 4974c0d845b26bcf23b172cfbc7cc9e9a3f7d44959e05a0831f3c2d7f6a2fb65 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/SHA256SUMS.part 2c3731e96372c41ddd5498aefff9861901f36132a6594bdcae6417c871947a29 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu-debug.tar.gz 2f354d9687e3d79a4bc72d6704b1cd5c450462fce961bca01393ab48ed6780c0 guix-build-4d3da08d1b9d/output/powerpc64-linux-gnu/bitcoin-4d3da08d1b9d-powerpc64-linux-gnu.tar.gz 201718d3eaa930e2784e2c3c515da14fa48808bc3adf124a780fee818445c032 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/SHA256SUMS.part 9c1108e2de401aaa9de6e6d94af452b1b8091f3c773b06621c6cf2145dc7e4ad guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu-debug.tar.gz ff6bcddfa578f40b3e3b95a6cdf111f78e7170f16ed4c40fd0030fd313311ed6 guix-build-4d3da08d1b9d/output/riscv64-linux-gnu/bitcoin-4d3da08d1b9d-riscv64-linux-gnu.tar.gz 2c9e755ed09cb2062e7b0c5b61dda0be62792e9b536e2970bd3054f225c726d0 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/SHA256SUMS.part f892b911ba9422def2c4e203e4435e473fa50f7a85624fd6a4d0fc105f4509f3 guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.tar.gz d8e9e4ebd12410d81168d3632bac6a9d0f3a21264dbe4536dada9b79da069aac guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin-unsigned.zip 40db60b0d2fad3d3f0259b9a4b0232451f9312b4d81bb5afc3511c467d57bd6a guix-build-4d3da08d1b9d/output/x86_64-apple-darwin/bitcoin-4d3da08d1b9d-x86_64-apple-darwin.tar.gz 58eee0445bf6cde9d3a7699f74512a38f79a205c2824ec4d4b7f6ed9e2e0ca0c guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/SHA256SUMS.part 7ba600f791ecb224832b957561b73179ba727af037c8721e066cbfd16d1b6ee4 guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu-debug.tar.gz cf7c5e3f2bad03d57948ca561b0774e5d9fd8998777a5c9dbe09372f88c7778b guix-build-4d3da08d1b9d/output/x86_64-linux-gnu/bitcoin-4d3da08d1b9d-x86_64-linux-gnu.tar.gz 5c4435701e72dfaef3efd7f1868c7722f36c33266cf14f994385cf67a416c9c6 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/SHA256SUMS.part f7e3c0c5ea6db8acadfc8c8a9d7195b908b1160711b46a496f69844c56570e5d guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-debug.zip fab1a77b451a779c1d3a4a80e62e2bd3fa8f51825fa6f6faf9f8054f834c72b5 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-setup-unsigned.exe eb8c85e978e0be1d609dc345b5c17e80a25c8b2d459b03549c33bf0ec2a730ff guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64-unsigned.tar.gz f9db9120c850f7a48205f1042612087fffe098661330ee2808fc36bce3ef9a74 guix-build-4d3da08d1b9d/output/x86_64-w64-mingw32/bitcoin-4d3da08d1b9d-win64.zip -
hebasto commented at 4:37 PM on October 21, 2024: member
Post-merge ACK 4d3da08d1b9d07acb43420899e0d16fad2437fb0.
- TheCharlatan referenced this in commit 8bb47d4c2c on Nov 2, 2024
- luke-jr referenced this in commit fd29b27bf8 on Feb 22, 2025
- bug-castercv502 referenced this in commit 403bebd591 on Sep 28, 2025
- bitcoin locked this on Oct 21, 2025