例: 「Using and Porting GCC」(2001)には、マクロSMALL_REGISTER_CLASSESがあります。このマクロは、ハードレジスタの寿命を最小限に抑えるようにコンパイラに指示します。その定義は、単純なゼロ/非ゼロ式、通常は定数で構成されます。 "GCC内部"(2011)では、上記のマクロは次のターゲットフックに置き換えられます。 bool TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P(enumモード) これは元のマクロとほとんど同じです。新しいGCCドキュメントは古いドキュメントと互換性がありますか?
注:「使用と移植」と「GCC内部」の違いは、移植が行われる限りはわかりません(RTL表現、マシン記述、ターゲット記述モードおよび機能)。私はそれが実際に10歳であるという事実を見落とす、示唆されたドキュメンテーションだったので、最初のものを徹底的に読むことから始めました。