6.11. 编译器和开发工具
ldconfig 在系统升级后不再崩溃
在以前的版本中,当中断系统升级后,ldconfig 工具会在 /usr/lib64 目录中处理不完整的共享对象时意外终止,并显示分段错误。在这个版本中,ldconfig 会忽略在系统升级过程中编写的临时文件。因此,ldconfig 在系统升级后不再崩溃。
改进了 glibc 与应用程序的兼容性,使用 dlclose 在依赖项周期中涉及的共享对象
在以前的版本中,当使用 glibc 中的 dlclose 函数卸载共享对象时,在卸载所有其他对象前,对象的 ELF destructor 可能没有被调用。由于此后期的 ELF 破坏性执行,应用程序会因为初始共享对象的依赖项已重新初始化而造成崩溃和其他错误。
在这个版本中,glibc 已被解决,在执行任何其他 ELF 破坏性程序前,首先调用正在卸载的即时对象的 ELF 破坏性程序。因此,改进了对涉及依赖项周期的共享对象使用 dlclose 的应用程序的兼容性,并不会再崩溃。
Jira:RHEL-2491[1]