fanquake
commented at 10:00 am on February 24, 2023:
member
This returns us to pre-Guix behaviour, where the compilers we were using to build releases, were configured with this option.
–enable-initfini-array
Force the use of sections .init_array and .fini_array (instead of .init and .fini) for constructors and destructors. Option –disable-initfini-array has the opposite effect. If neither option is specified, the configure script will try to guess whether the .init_array and .fini_array sections are supported and, if they are, use them.
fanquake added the label
DrahtBot Guix build requested
on Feb 24, 2023
DrahtBot
commented at 10:00 am on February 24, 2023:
contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Reviews
See the guideline for information on the review process.
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)
#24123 (build: Pointer Authentication and Branch Target Identification for aarch64 Linux (Guix) 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
commented at 7:45 pm on February 24, 2023:
contributor
DrahtBot removed the label
DrahtBot Guix build requested
on Feb 24, 2023
DrahtBot added the label
Build system
on Feb 24, 2023
fanquake force-pushed
on Feb 28, 2023
fanquake marked this as ready for review
on Feb 28, 2023
TheCharlatan
commented at 5:35 pm on March 1, 2023:
contributor
I can confirm that this adds relevant .fini_arraysections and gets rid of the .ctors and .dtors sections in the bitcoin x86 _64 linux binaries by comparing the binaries of this PR’s HEAD and its HEAD~1.
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: 2024-12-04 18:12 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me