[Coins-compiler-users] バックエンド部の拡張について

Zurück zum Archiv-Index

越智 哲也 tetu****@csys*****
2008年 10月 2日 (木) 10:06:44 JST


中田さんへ

広島市立大学の越智です.

ソースプログラムは以下のようなプログラムです.


#include <stdio.h>

main()
{

printf("Hello World\n");

}


以上です

このソースプログラムでコンパイルしたらあのような
エラーメッセージが書かれていました.

よろしくお願いします.


Ikuo Nakata さんは書きました:
> 越智さん
>
> このエラーが出たときのソースプログラムはどんなものであったのでしょうか.
> それを教えてください.
>
> On 2008/10/01, at 21:34, 越智 哲也 wrote:
>
>> COINS開発グループの皆さん,
>> 広島市立大学4年の越智と申します.
>>
>> COINSを用いて,現在自分の研究室で開発しているプロセッサ用の
>> コンパイラを作ろうとTMDの拡張を行っています.
>>
>> 前回教えて頂いたことからまずは,sparc0.tmdをバックエンドへ組み込もうと
>> して,ウェブドキュメントの9.1.2.6「新規TMDのCOINSへの組込み」を見て,
>> 行った後
>> java coins.driver.Driver -coins:target=sparc0 -S test.c 実行しました.
>> しかし,
>> 以下のようなメッセージが書かれていました.
>>
>> Exception in thread "Thread-0" coins.backend.CantHappenException:
>> unknown type: 130
>> at coins.backend.gen.CodeGenerator_sparc0.emitData(CodeGenerator_sparc0.
>> java:1255)
>> at coins.backend.gen.CodeGenerator.convToAsm(CodeGenerator.java:2288)
>> at coins.backend.gen.CodeGenerator.access$400(CodeGenerator.java:55)
>> at coins.backend.gen.CodeGenerator$4.doIt(CodeGenerator.java:1925)
>> at coins.backend.Module.apply(Module.java:334)
>> at coins.backend.Module.apply(Module.java:313)
>> at coins.backend.TargetMachine$5.doIt(TargetMachine.java:327)
>> at coins.backend.Module.apply(Module.java:337)
>> at coins.backend.Module.apply(Module.java:313)
>> at coins.backend.Module.apply(Module.java:272)
>> at coins.backend.Module.apply(Module.java:289)
>> at coins.backend.Module.apply(Module.java:276)
>> at coins.backend.Module.apply(Module.java:307)
>> at coins.backend.Module.apply(Module.java:274)
>> at coins.backend.Module.generateCodeWith(Module.java:566)
>> at coins.backend.Module.generateCode(Module.java:535)
>> at coins.backend.Module.generateCode(Module.java:522)
>> at coins.driver.Driver.compile(Driver.java:2149)
>> at coins.driver.CompileThread.doCompile(CompileThread.java:229)
>> at coins.driver.CompileThread.access$100(CompileThread.java:59)
>> at coins.driver.CompileThread$Compiler.go(CompileThread.java:355)
>> at coins.driver.CompileThread$PassGroup.go(CompileThread.java:276)
>> at coins.driver.CompileThread.callPassGroup(CompileThread.java:522)
>> at coins.driver.CompileThread.run(CompileThread.java:594)
>>
>> これは,どのようなエラーでどう対処すればいいのでしょうか?
>>
>> COINSを実行している環境は
>> Cent OS 4.6
>> Java JDK1.6_0.07
>> Ant 1.7.1
>> を使用しています.
>>
>> よろしくお願いします.
>> -- 
>> 広島市立大学
>> 情報科学部 情報工学科 4年
>> 越智 哲也(Ochi Tetsuya)
>> E-Mail: tetu****@csys*****
>> <mailto:tetu****@csys*****>
>>
>> _______________________________________________
>> Coins-compiler-users mailing list
>> Coins****@lists*****
>> <mailto:Coins****@lists*****>
>> http://lists.sourceforge.jp/mailman/listinfo/coins-compiler-users
>
> 中田 育男
> nakat****@kamak***** <mailto:nakat****@kamak*****>
>
>
>


-- 
広島市立大学
情報科学部 情報工学科 4年
越智 哲也(Ochi Tetsuya)
E-Mail: tetu****@csys*****




Coins-compiler-users メーリングリストの案内
Zurück zum Archiv-Index