Mercurial > hg > Members > kaito > slides
view before_s6/2013/old/2013_04_09.html @ 5:ab2d529bb1d7
add slide
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 14 Oct 2014 19:17:35 +0900 |
parents | 2013/old/2013_04_09.html@845ff8ff4fc9 |
children |
line wrap: on
line source
<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <script src='./trunk/slides.js'></script> </head> <body style='display: none'> <section class='slides layout-regular template-default'> <article> <h1>CbCコンパイラのGCC4.9.0上での実装</h1> <p><br>Kaito Tokumori<br>April 9, 2013</p> </article> <article> <br> <h3> 研究目的 </h3> <p> 当研究室ではcode segment単位で処理を記述するContinuation based C(以下CbC)というプログラミング言語を開発している。CbCはCからループ制御と関数コールを取り除いたもので、C言語よりも細かく、アセンブリより高級なプログラミングが可能である。 </p> <p> 当初CbCのコンパイルにはMicro-C版の独自のコンパイラを用いていたが、2008年の研究においてGCC-4.2ベースのCbCコンパイラが開発され、2010年にはGCC-4.4、2012年にはGCC-4.6へとアップデートが行われた。GCCへの実装によりGCCの最適化やデバッガの機能を使うことが出来より実用的なCbCプログラミングが行えるようになったが、GCCのアップデートに合わせてCbCのコンパイラも変更する必要がある。本研究では、既存のCbC-GCCをGCC-4.9.0へとアップデートし、CbCの拡張を行う。 </p> </article> <article> <br> <h3> 今週したこと </h3> <ul> <li>CbC-examplesが動作するかどうかの確認</li> <li>CbC-GCCをgdb経由で動かす</li> </ul> <br> </article> <article> <br> <h3> GCCのアップデートに伴うCbC-GCCの変更 </h3> <ul> <li>動作した物 <ul> <li>pointer_check</li> <li>rectype</li> <li>regexp</li> <li>return_check</li> </ul></li> <li>動作しなかった物 <ul> <li>quick_sort</li> <li>rectypeTest</li> </ul></li> </ul> <br> </article> <article> <br> <h3> CbC-GCCをgdb経由で動かす </h3> <ul> <li>configureにCbC-INSTALLにメモされていたオプションを指定するとそのまま通った。</li> <li>cc1の場所は"(インストール先)/libexec/gcc/x86_64-apple-darwin12.3.0/4.9.0/cc1"</li> </ul> <br> </article> <!-- <article> <br> <h3> 次したいこと </h3> <ul> <li>うごくようにする。</li> </ul> <br> </article> --> </section> </body> </html>