gcc 編譯器移植

編譯器設計

編譯器簡介

高階語言

語法理論

剖析器

語意理論

符號表

直譯器

型態系統

中間碼

目標語言

最佳化

錯誤處理

進階議題

原始碼下載

程式實作

C 語言

案例研究

JavaScript

V8

Lua

Oberon

NeoPascal

pcc

tcc

gcc

C--

Lex

YACC

AntLR

LLVM

CLang

訊息

相關網站

參考文獻

最新修改

簡體版

English

gcc Compiler

  1. Gcc Internals — http://gcc.gnu.org/onlinedocs/gccint/
  2. GCC Internals: A Conceptual View — http://rishi.fedorapeople.org/GCC_Internals__A_Conceptual_View_into_GCC_409.pdf
  3. GNU Compiler Collection — http://en.wikipedia.org/wiki/GNU_Compiler_Collection
  4. Installing GCC — http://gcc.gnu.org/install/
  5. GCC online documentation — http://gcc.gnu.org/onlinedocs
  6. http://gcc.gnu.org/faq.html
  7. http://gcc.gnu.org/wiki
  8. toolchain guide for totally new CPU (2008-09-17 13:27) (中文) — http://blog.chinaunix.net/space.php?uid=10701701&do=blog&cuid=1200076
  9. http://gcc.gnu.org/readings.html
  10. http://en.wikibooks.org/wiki/GNU_C_Compiler_Internals
  11. http://en.wikibooks.org/wiki/GNU_C_Compiler_Internals/Print_version
  12. 终于看完GCC Internals了, 2006-07-28 10:18 — http://hi.baidu.com/juventus/blog/item/a71bb05100b68f18367abed4.html
  13. http://www.compilers.net/Dir/Free/Compilers/CCpp.htm

Tiny C Compiler

  1. http://bellard.org/tcc/
  2. http://blog.linux.org.tw/~jserv/archives/2010/06/_libtcc_c.html
  3. http://jserv.blogspot.com/2009/12/libacc-android-20-c-compiler.html

使用 C++ 撰寫的編譯器

  1. Converting GCC to C++ — http://lwn.net/Articles/286539/

Ian 的提案相關資訊

來源:http://linux.chinaunix.net/bbs/redirect.php?tid=1121766&goto=lastpost

Gcc-in-cxx
  在使用c++重写了binutils中的链接器(gold)之后,Ian Lance Taylor开始着手将GCC也改写成C++的形式。GCC Summit 2008中的《A New ELF Linker》介绍了相关的工作。gold的代码,写得非常漂亮。Gcc-in-cxx也应该非常值得期待。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License