Glibc 2.27 Released With Many Optimizations, Support For Static PIE Executables

Written by Michael Larabel in GNU on 2 February 2018 at 05:43 AM EST. 21 Comments
GNU --
Being released right on time is Glibc 2.27, version 2.27 of the GNU C Library.

As we have been covering the past few months, exciting us a lot about Glibc 2.27 are many performance optimizations with a number of functions receiving AVX/FMA tuning and other performance tweaks particularly for x86_64. But even on the ARM64/AArch64 side are also some performance optimizations as well as for POWER and SPARC.

Glibc 2.27 also has improvements around the malloc API, math library improvements, copy_file_range was added, support for RISC-V on Linux, and many fixes and other improvements.

Glibc 2.27 also adds support for building static PIE executables (Position Independent Executables) for greater security hardening. This static PIE support requires GCC 8.0 or newer as well as Binutils 2.29 and taking advantage of some new command-line switches.

The complete list of Glibc 2.27 changes can be found via this morning's release announcement.
Related News
About The Author
Author picture

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week