C および C++ ソースから、LLVM IR ではなく LLVM ビットコードを生成したいと考えています。Dragonegg のオリジナル バージョンは正しく動作します。LLVMのビットコードを発行する機能がないので、追加してみましたがうまくいきません。私の変更の何が問題になっていますか?
gcc -fplugin=dragonegg.dll -fplugin-arg-dragonegg-emit-llvm -I ..\include -c test.c
cc1.exe: エラー: プラグイン Dragonegg.dll の初期化に失敗しました
パッチを Gist に投稿しました。 https://gist.github.com/vroad/1f2dcd2c37e03005a349
Windows用のプラグイン対応gccで最新のLLVMとdragoneggをコンパイルしました。
SourceForge.net: MinGW - Windows 用のミニマリスト GNU: http://sourceforge.net/mailarchive/message.php?msg_id=28248366