OpenSUSE Tumbleweed Is Now Built With PIE

Written by Michael Larabel in SUSE on 17 June 2017 at 09:01 AM EDT. 32 Comments
SUSE
The rolling-release openSUSE Tumbleweed distribution is now building its packages with PIE (Position Independent Executables) as the default.

Following Fedora making PIE their default (since F23) and Ubuntu 17.10 planning PIE for all, Tumbleweed has transitioned to enabling PIE by default in its compiler. This comes as part of their recent transition to using the GCC 7 code compiler.

Position independent executables allow for full address space layout randomization (ASLR) as a security benefit with not having a predictable memory address. Currently there is about 97% coverage of PIE-enabled packages in openSUSE Tumbleweed while a few remaining issues are being addressed.

More details via this mailing list post.
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