Quick Upload

Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Gcc Hacks Pre

From alohakun, 8 months ago Add as contact

676 views | 0 comments | 1 favorites | 5 downloads | 1 embeds (Stats)

Categories

Tags

Groups/Events

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
Total Views: 676 on Slideshare: 675 from embeds: 1
Most viewed embeds (Top 5): More
All Embeds: Less
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: GCC Hacks OSC 2008 sapporo 6/28 発表予定 alohakun
  2. Slide 2: 想定客層 • プログラミング言語 C がそれなりにわかる! – Lisp ( リスト操作 ) がちょっとわかるとモアベター • オープンソースソフトウェア,あるいは 自由なソフトウェア自体に興味がある! – 残念ながら,お金の匂いは ( あまり ) しません • ネイティブコンパイラを書いてみたい! – 機械語は男の浪漫 • GCC を極めて起業する! – 素晴らしいですが,無理だと思います
  3. Slide 3: GCC とは ? • GNU Compiler Collection – 当初は GNU C Compiler • 開発者 – Richard M. Stallman – 1986 年 Free Software Foundation (FSF) 設立 gcc 開発開始 – 自由なソフトウェア, 自由な社会の象徴! http://www.stallman.org/ より
  4. Slide 4: なぜ GCC なのか ? • 多くの言語に対応 & 相互運用可能 – C, C++, Objective-C, Fortran, Java, Ada … • 豊富なターゲット CPU – x86, PPC, SPARC, Alpha, SH, ARM, MIPS … • クロスプラットフォーム – Windows, Linux, BSD, Mac OS, … フロントエンドが書ければ これら全てが手に入る ! もうやるしかないでしょ
  5. Slide 5: フロントエンドは書きやすくな った • GCC 3.x 以前 • GCC 4.x 以降 Fortran C C++ Java Fortran C C++ Java gfortan gcc g++ gcj gfortan gcc g++ gcj 汎用構文木 (GENERIC tree) GIMPLE tree 残りは フロントエンド ミドルエンド におまかせ RTL RTL バックエンド バックエンド アセンブリ チャンスだ !アセンブリ
  6. Slide 6: しかし問題が • GCC 4.x 以降の資料はほとんど存在しない – ソースがドキュメント • サンプルフロントエンド treelang も初心者には複雑す ぎる GCC のフロントエンドの作り方が聞けるの は OSC 札幌 2008 だけ !! 2008/6/28 ( 土 ) さっぽろ産業振興センター産業振興棟 2F