2010年03月11日

前回は Clang フロントエンドだけをビルドしました。

今回は LLVM もビルドして、実際に使ってみます。とはいっても、前回と同様に LLVM.sln を開いて、ALL_BUILD するだけです。時間がかかるかなと思って前回は試さなかったのですが、10 分もかかりませんでした。

lli.exe (LLVM 仮想マシン本体。JVM の java コマンドのようなもの)、llc.exe (ネイティブアセンブリコードへのトランスレータ) の他に、llvm-as.exe や llvm-ld.exe、llvm-nm.exe など、おなじみの binutils ライクなコマンド群が生成されます。
続きを読む

2010年03月09日

Clang (クラン(グ)) は、C/C++/Objective-C のコンパイラフロントエンドです。バックエンドに LLVM (Low-Level Virtual machine) を使います。(GCC をバックエンド(アセンブラ & リンカ代わり) として使い、通常の実行形式を生成することもできます。逆に、GCC のミドルエンド以降を LLVM 向けに改造した llvm-gcc というフロントエンドも存在します。)

ライセンスが BSD ライク なので、FreeBSD が Clgan で GCC を置き換えようとする動きがあったりと、徐々に注目を集めています。

Getting Started: Building and Running Clang を見る限り、Windows 上では VisualStudio 2005/2008 でビルドできるそうなので、さっそく試してみました。

続きを読む

2010年03月05日

CELFテクニカルジャンボリーでQEMUの話をさせていただきます。
組み込みシステムのクロス開発で実ボードの他にQEMUを活用しましょうという話です。
こちらにその発表資料を掲載します。
続きを読む

2010年03月03日

今回はQEMUにデバッガをつなぐ話をします。

  • QEMUそのものをgdbで追いかける
  • QEMU上の仮想マシンにgdbをつなぐ
  • QEMUそのものとその上の仮想マシンを同時に2つのgdbで追いかける
続きを読む

2010年03月01日

AndroidのエミュレータにQEMUが使われているのはご存知のことでしょう。

今回はこれまでの経験をいかしてAndroidのエミュレータに改造を加えてNFSroot化してみます。

続きを読む

記事検索
訪問者数
  • 今日:
  • 昨日:
  • 累計:

<<  March,2010  
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
QRコード
QRコード