除了本周发布的GNU Binutils 2.42,1月结束的是GNU C Library 2.39的发布。此C库“libc”更新附带了几个新功能,安全修复和其他增强功能。
从更多的C2X支持工作到Linux系统的新功能等等,GNU C函数库2.39都是一个重大更新。此Glibc更新还修复了各种安全问题和其他错误。Glibc 2.39的一些亮点包括:
-x86-64系统上新的可调参数“glibc.cpu.plt_rewrite”,支持PLT重写,以使用直接分支重写PLT中的间接分支。
-与Linux6.6+内核中的Shadow Stack接口进行同步,现在内核支持已全部就绪。
-Linux新增了POSIX_spawnattr_getcgroup_np和POSIX_spawnattr_setcgroup_np函数,可以无竞争地设置新进程中的cgroup v2。
+Linux下的pidfd_spawn和pidfd_swap函数,类似于POSIX_SPOWN,但返回的是文件描述符,而不是进程ID。为此,还添加了pidfd_getid,用于从进程文件描述符中获取进程ID。
-已从ISO C2X添加了stdbit.h标头。
- Libcrypt已从GNU C库中删除。用户应该使用libxcrypt。
-不再支持IA-64 Linux配置,因为已从Linux内核中删除了对安腾的支持。
-各种安全修复,包括针对本地权限提升问题的修复。
-修复了许多错误。
有关GNU C库2.39更改的更多详细信息,请参阅发布公告.