Bug 2014699
Summary: | [ld][glibc] Adopt SHT_RELR/DT_RELR to decrease PIE and shared object size | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Fangrui Song <i> |
Component: | glibc | Assignee: | Carlos O'Donell <codonell> |
Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 34 | CC: | aoliva, arjun.is, codonell, dj, fweimer, law, mcermak, mfabian, pfrankli, rth, sipoyare |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-10-19 13:12:00 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Fangrui Song
2021-10-15 21:46:35 UTC
This issue was discussed in the Monday morning community patch review: https://sourceware.org/pipermail/libc-alpha/2021-October/132046.html ~~~ * [v2] elf: Support DT_RELR relative relocation format [BZ #27924] * Need official gABI assignment (Carry Coutant status?) * Needs to be reserved verbally by Carry (Action item) * Required for patch acceptance. * Need BFD port or a released llvm/lld that supports DT_RELR to review patches. * Minimally a 32-bit and 64-bit port that can build glibc and passes regression testing. * Required for patch review. * Official glibc relese with feature? * Need BFD port to support build-many-glibcs to provide testing confidence. * HJ: Would like to see a BFD port before a glibc release with the features. * Sufficient to have a released binutils with DT_RELR also. * Release date of released static linkers with support should be close to glibc release with feature. * When glibc is released users can pick a static linker to test with (binutils or lld). ~~~ This needs to be fixed in upstream glibc before we will consider this for downstream Fedora. I'm marking this bug CLOSED/UPSTREAM to indicate that we are tracking this upstream in sourceware bugzilla 27924. When the upstream bug is fixed we can come back to this for Fedora. |