本文以GCC-4.4.0为例,介绍GCC编译器源代码的结构,希望对家理解GCC编译器的工作原理有一定的帮助。
[root@localhost gcc-4.4.0]# ls
ABOUT-NLS COPYING3 libcpp log mkdep
boehm-gc COPYING3.LIB libdecnumber ltgcc.m4 mkinstalldirs
ChangeLog COPYING.LIB libffi ltmain.sh move-if-change
ChangeLog.tree-ssa COPYING.RUNTIME libgcc lt~obsolete.m4 NEWS
compile depcomp libgfortran ltoptions.m4 README
config fixincludes libgomp ltsugar.m4 stage_final
config.guess gcc libiberty ltversion.m4 symlink-tree
config-ml.in gnattools libjava MAINTAINERS tags
config.rpath include libmudflap maintainer-scripts ylwrap
config.sub INSTALL libobjc Makefile.def zlib
configure insta