安同 OS 一年一度的核心组件更新来了!本次核心组件将更新到第 12 版,并使用代号 “localhost(本地主机)” 。

组件更新

  • GNU glibc(GNU C 语言运行时库)升级至 2.40
  • GNU GCC 编译器套件升级至 14.2.0

组件更替

本次更新将标准 DEFLATE 格式压缩/解压缩支持库 zlib 将替换为性能更佳的实现 zlib-ng

zlib-ng 为多数架构的向量指令集编写了优化的实现,而标准的 zlib 并无相关优化。安同 OS 的 zlib-ng 将以 zlib 兼容模式构建,直接替代原来的 zlib。

核心特性

同时,我们也在本次更新引入了数个架构优化相关、二进制安全性及开发特性相关的关键更改:

  • GNU glibc 的多微架构优化库 (HWCAPS 子目录)支持:HWCAPS 子目录允许系统安装为同一种处理器架构中不同微架构等级优化过的运行库,因此系统将在程序加载时自动调用最优的运行库;我们已经为核心组件中的运行库启用了 HWCAPS 构建,升级到 Core 12 后,执行特定任务时系统性能将有所提升
  • 提升各架构的调优目标至更新的主流型号,如 x86-64 将这一目标提升至 AMD Zen4 (-mtune=znver4)、龙架构提升至 LA664 核心 (-mtune=la664)
  • 默认改用 -fhardening 二进制加固参数,启用更多由新编译器、链接器引入的二进制加固特性
  • 重新启用栈帧指针 (Frame Pointer),可大幅度改善二进制调试体验

尝鲜测试

如果您对 Core 12 的特性感兴趣、希望尝鲜,欢迎您使用如下命令加入 Core 12 预览测试:

oma topics --opt-in core-12

如果您在试用 Core 12 过程中遇到问题或有疑问及反馈,请通过社区各聊天群组或社区论坛与联系我们,或直接前往 Core 12 测试主题的拉取请求中回帖反馈。