Perl 5.8.x 版本更新内容全解析
1. 前期版本更新概述
在早期的更新中,有诸多方面的改进和变化。
1.1 诊断与内部结构变化
- 新的或更改的诊断信息 :致命错误 “DESTROY created new reference to dead object” 现在已记录在 perldiag 中。
- 内部结构更改 :
- 哈希代码进行了重构,以减少源代码重复,外部接口不变,除了上述的错误修复,行为上应无变化。
- hv_clear_placeholders 现在是 Perl API 的一部分。
- 一些 C 宏进行了整理,特别是创建临时局部变量的宏现在对这些变量的命名更加谨慎,避免名称冲突导致的错误。
-
<>现在总是被包含。
1.2 配置与构建
Configure 现在无论调用回调函数的变量值如何都会调用回调,以前仅在 $variable $define 分支中调用回调,此更改主要影响编写配置提示文件的平台维护者。
1.3 特定平台问题
回归测试 ext/threads/shared/t/wait.t 在早期的 RedHat 9 和 HP - UX 10.20 上失败,原因是它们的线程实现存在错误,RedHat 用户可考虑升级其 gl
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



