Intel MPX Support Removed From GCC 9

Written by Michael Larabel in GNU on 8 June 2018 at 06:02 AM EDT. 28 Comments
Support for Intel Memory Protection Extensions (MPX) is now pretty much dead on Linux.

As a follow-up to the article in April of GCC looking to remove MPX support from their compiler with Intel no longer maintaining that portion of the code and MPX being deprecated already, today the commit went in deleting all of the MPX support in GCC.

It's all gone with the removal today of the MPX support across more than 500 files and 42,014 lines of code being removed.

Linux kernel developers have also been weighing the removal of MPX support from the Linux kernel and now with the GCC support removed, that kernel support will likely be dropped since it's contingent upon a supported compiler.

Intel MPX has been intended to deliver better software security by checking pointer references and more to prevent buffer overflows. MPX support has been present since Intel Skylake CPUs though the adoption hasn't been too great and some favoring AddressSanitizer and other software alternatives for increasing code security.
Related News
About The Author
Michael Larabel

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