较新的GCC文档是否与较旧的文档兼容?

较新的GCC文档是否与较旧的文档兼容?,gcc,macros,documentation,Gcc,Macros,Documentation,例如: 在“使用和移植GCC”(2001)中,有一个宏SMALL_REGISTER_类,它告诉编译器最小化硬寄存器的生存期。它的定义由一个简单的零/非零表达式组成,通常为常数。 在“GCC内部构件”(2011)中,上述宏替换为以下目标钩子: bool目标\小\寄存器\类\用于\模式\ P(枚举模式) 这并不像原来的宏那样整洁 注意:不确定“使用和移植”和“GCC内部”在移植方面有什么区别(RTL表示、机器描述和目标描述模式和功能)。我从彻底阅读第一本开始,因为这是建议的文档,忽略了它实际上已经有

例如: 在“使用和移植GCC”(2001)中,有一个宏SMALL_REGISTER_类,它告诉编译器最小化硬寄存器的生存期。它的定义由一个简单的零/非零表达式组成,通常为常数。 在“GCC内部构件”(2011)中,上述宏替换为以下目标钩子: bool目标\小\寄存器\类\用于\模式\ P(枚举模式) 这并不像原来的宏那样整洁

注意:不确定“使用和移植”和“GCC内部”在移植方面有什么区别(RTL表示、机器描述和目标描述模式和功能)。我从彻底阅读第一本开始,因为这是建议的文档,忽略了它实际上已经有10年历史的事实。

简短的回答是“不”

在2001年初,当前版本是2.95,尽管3.0已经进入开发阶段。目前的版本是4.6,4.7将在几个月后发布。这是两个主要的版本号,这意味着对源代码进行了两次大规模的重写,加上许多其他较小的更改,这将导致大量的代码流失

当然,您会发现许多细节与以往一样,但旧文档不可信

目前的文档非常好,但很难全面,因此如果您想在了解更多信息的同时对其进行改进,我相信您会非常感激。;)

简短的回答是“不”

在2001年初,当前版本是2.95,尽管3.0已经进入开发阶段。目前的版本是4.6,4.7将在几个月后发布。这是两个主要的版本号,这意味着对源代码进行了两次大规模的重写,加上许多其他较小的更改,这将导致大量的代码流失

当然,您会发现许多细节与以往一样,但旧文档不可信

目前的文档非常好,但很难全面,因此如果您想在了解更多信息的同时对其进行改进,我相信您会非常感激。;)