Fedora 30 To Take Stab At Eliminating Excessive Linking

Written by Michael Larabel in Fedora on 30 July 2018 at 01:28 PM EDT. 40 Comments
FEDORA
As what was a proposal to eliminate unnecessary linking in Fedora 29 is going to be postponed to be an early change for Fedora 30.

This change is about passing "--as-needed" as a linker flag when building packages. That flag tells the linker to only link libraries containing symbols used by the executable/library being linked rather than everything.

By only linking the symbols actually used, this can be a big savings when building projects like large frameworks and can yield lower start-up times due to loading less libraries and smaller metadata.

As this change was proposed late in the F29 cycle and after the mass rebuild already happened, the Fedora Engineering and Steering Committee decided at today's meeting to move the change to the F30 cycle.

They are planning for this linker flag change to happen soon after Fedora 29 is branched from Rawhide, to allow for maximum time to test/evaluate the impact during the Fedora 30 cycle. The branching of F29 from Rawhide is expected to happen around 14 August. The Fedora 29 release is expected to happen by the end of October while Fedora 30 is anticipated for debut in early May.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week