使用者甚少 GCC 9 或将移除对 Intel MPX 的支持_0
分类:互联网事 热度:

去年 GCC 就已显示出弃用 Intel Memory Protection Extensions(MPX) 的迹象,而现在看来,GCC 9 或许将会完全放弃对 Intel MPX 的支持。Intel Memory Protection Extensions 是自 Skylake 处置惩罚器推出以来的一项宁静功效,用于在运行时检查指针引用以制止缓冲区溢出。
Intel MPX 能够检查所有指针的读取和写入,以确保它们在已声明的内存规模内。这个手艺可以检测缓存区的溢出,而且制止正在运行的法式以制止危及系统。它允许 C/C++ 代码使用第六代 Intel 酷睿处置惩罚器(启用 MPX 的平台)中先容的最新的 MPX 指令集和寄存器。
对 Intel MPX 的支持近年来在 Linux 中获得了普遍应用,但 GCC 对其支持有所下降。只管英特尔的开发职员不时地提供补丁,但来自红帽和 SUSE 等开发者则更希望放弃支持的代码以减轻维护肩负。
cfd3b971dda68b540578e99597dfc726.jpg c983b17f5e2e1138f87ab912ba4c44e1.jpg
SUSE 的 Martin Li?ka 公布了一个补丁用于移除对 MPX 的支持,同时保留相关的 MPX 选项,但不做任何操作。
GCC 8.1 版本将在下周释出,而 GCC 9.0 的新功效正处于开发阶段,现在处于 master 分支,除非有人推动来恢复这个似乎很少使用的宁静功效,否则预计明年推出的 GCC 9.0 是移除对 MPX 支持的首个版本。
上一篇:Intel终于披露自家10nm工艺 将于明年量产 下一篇:没有了
猜你喜欢
各种观点
热门排行
精彩图文