翻訳者レビュー ( 英語 → ネイティブ 日本語 )
評価: 57 / 0 Reviews / 2014/02/20 23:23:33
GCC (GNU Compiler Collection) is a popular compiler because it is open source, generates high-quality code, and is portable. The emergence of various embedded systems has led to considerable interest in the portability of GCC. For GCC, a source programming language is parsed and internally transferred to the corresponding intermediate representation, RTL (Register Transfer Language). A machine description (MD)file, which describes the mapping relationships between RTL and the corresponding target assembly instructions, is provided at the stage of code generation. Therefore, GCC retargeting requires the construction of a target MD file.
GNU のコンパイラー群であるGCCは、オープンソースで高品質のコードを生成し、ポータブルでるため、よく使われるコンパイラーの一つである。
多様なシステムに組み込まれるようになったため、GCCのポータブル性が注目されるようになった。
GCCにとって、元のプログラミング言語は解析され、対応する中間形式(RTL)に翻訳される。
機械語(MD)で書かれたファイルは、コードが生成される段階で提供される。
MDファイルは RTLと対応するターゲット集合指示間の関係の関連づけを記述するものである。
よって、GCC再標的化のためにはターゲットのMDファイルを構築する必要がある。