该文档介绍了GNU编译器的内部实现。

版权 © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 自由软件基金会

您可以依据自由软件基金会所发行的GNU自由文档授权1.3版本或者之后的任何版本,对本文档进行复制,分发和/或修改;其中不可变章节为"资助自由软件",封面文字为 (a) (参见下面),以及封底文字为 (b) (参见下面)。授权的副本要被包含在标题为"GNU自由文档授权"的章节中。

(a) FSF的封面文字为:

GNU 手册

(b) FSF的封底文字为:

您可以自由复制和修改本GNU手册,如同GNU软件。由自由软件基金会所发行的副本用于为GNU开发筹集资金。


Short Contents

Table of Contents

Next: , Up: (DIR)


简介

该手册介绍了GNU编译器的内部实现,包括怎样移植到新的目标机上,以及一些如何为新语言编写前端的信息。手册基于编译器(GCC)版本4.6.0(revision 166897)。GNU编译器的使用方法在另一个手册中介绍,参见Introduction

该手册主要是一个参考手册而不是教程。它讨论了如何帮助GCC (参见Contributing),GCC所支持的主机和目标机的机器特征(参见Portability),GCC与这些系统的ABI是如何联系的(参见Interface),GCC前端所支持的语言特征(参见Languages)。然后描述了GCC源文件目录结构和构建系统,GCC前端的一些接口,以及GCC如何实现对目标系统的支持。

更多参考资料的链接在http://gcc.gnu.org/readings.html上。