文件名称:cxx-abi:C ++ ABI摘要
文件大小:16.96MB
文件格式:ZIP
更新时间:2024-05-23 17:27:41
HTML
安腾C ++ ABI 这是讨论和开发的*存储库。 变更流程 C ++是一种编译语言,不同编译之间的二进制兼容性是Itanium C ++ ABI的核心目标。 如果不以某种方式破坏兼容性,就不能更改ABI的许多细节,我们也不能接受进行此类更改的建议。 例如,如果您希望更改Linux上虚拟函数的默认调度算法,那么您在这里不会有太大的进展。 就是说,我们可以接受几个主要类别的提案: 明确标识为“未来ABI”的提案。 并非所有项目都要求二进制兼容性具有相同的严格度,并且有时会有明显的“中断”机会,例如在将操作系统移植到新体系结构时。 我们正在收集有关在将来的ABI中进行更改的建议。 有关指定新语言功能实施的建议。 新的语言功能通常不会影响向后兼容性,因为它们通常不会在较旧的代码中使用。 (有例外。有时新的语言规则会更改旧代码的解释,并且新代码的功能可以在旧代码的标头声明中采用。这是ABI