view 2013/old/2013_04_09.html @ 0:845ff8ff4fc9

1st
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 14 Jan 2014 01:31:42 +0900
parents
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>