For Fedora 39 we should turn on DT_RELR e.g. -Wl,-z,--pack-relative-relocs when building binaries. This should also be documented in the top-level buildflags.md. We already enable DT_RELR in glibc, and kernel support has been present since 2019. The required binutils support is present since 2.38, and we are shipping 2.40 for Fedora 39. The benefit here is that we will pack the relative relocs into less space and process them quickly in the dynamic loader. Reproducible: Always
Related to: https://fedoraproject.org/wiki/Changes/GNUToolchainF39
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle. Changing version to 39.