comparison before_s6/2013/old/2013_04_02.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_02.html@845ff8ff4fc9
children
comparison
equal deleted inserted replaced
4:10fb2b05e390 5:ab2d529bb1d7
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset='utf-8'>
5
6 <script
7 src='./trunk/slides.js'></script>
8 </head>
9
10 <body style='display: none'>
11 <section class='slides layout-regular template-default'>
12
13 <article>
14 <h1>CbCコンパイラのGCC4.9.0上での実装</h1>
15 <p><br>Kaito Tokumori<br>April 2, 2013</p>
16 </article>
17
18 <article>
19 <br>
20 <h3>
21 研究目的
22 </h3>
23 <p>
24  当研究室ではcode segment単位で処理を記述するContinuation based C(以下CbC)というプログラミング言語を開発している。CbCはCからループ制御と関数コールを取り除いたもので、C言語よりも細かく、アセンブリより高級なプログラミングが可能である。
25 </p>
26 <p>
27  当初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の拡張を行う。
28 </p>
29 </article>
30
31 <article>
32 <br>
33 <h3>
34 今週したこと
35 </h3>
36 <ul>
37 <li>GCCのアップデートに伴うCbC-GCCの変更</li>
38 </ul>
39 <br>
40 </article>
41
42
43 <article>
44 <br>
45 <h3>
46 GCCのアップデートに伴うCbC-GCCの変更
47 </h3>
48 <ul>
49 <li>ediffを用いて解決。</li>
50 <li>mergeが必要だったファイル
51 <ul>
52 <li>gcc/c-family/c-common.c</li>
53 <li>gcc/config/i386/i386.c</li>
54 <li>gcc/configure.ac</li>
55 <li>gcc/gimple.h</li>
56 <li>gcc/gimplify.c</li>
57 <li>gcc/tree-ssa-operands.c</li>
58 <li>gcc/tree.c</li>
59 </ul>
60 </li>
61 </ul>
62 <br>
63 </article>
64
65 <article>
66 <br>
67 <h3>
68 GCCのアップデートに伴うCbC-GCCの変更
69 </h3>
70 <ul>
71 <li>場所の変更があったファイル
72 <ul>
73 <li>gcc/c-parser.c -> gcc/c/c-parser.c </li>
74 <li>gcc/c-typec.c -> gcc/c/c-typec.c </li>
75 <li>gcc/c-decl.c -> gcc/c/c-decl.c </li>
76 <li>gcc/c-tree.h -> gcc/c/c-tree.h </li>
77 </ul></li>
78 </ul>
79 <br>
80 </article>
81
82 <article>
83 <br>
84 <h3>
85 make error 直し
86 </h3>
87 <br>
88 </article>
89 <!--
90 <article>
91 <br>
92 <h3>
93 次したいこと
94 </h3>
95 <ul>
96 <li>うごくようにする。</li>
97 </ul>
98 <br>
99 </article>
100 -->
101 </section>
102 </body>
103 </html>