Thank you Takumi for your efforts.<div><br><div><div>$B$?$$$X$s$h$/$G$-$^$7$?(B $B$"$j$,$H$&$4$6$$$^$7$?!#(B</div><br><div class="gmail_quote">On Tue, Oct 18, 2011 at 10:26 AM, NAKAMURA Takumi <span dir="ltr"><<a href="mailto:geek4civic@gmail.com">geek4civic@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">2011/10/18 Albert Graef <<a href="mailto:Dr.Graef@t-online.de">Dr.Graef@t-online.de</a>>:<br>
<div class="im"><br>
> On 10/17/2011 04:44 PM, Duncan Sands wrote:<br>
>> PS: A more convincing (IMO) argument against dragonegg is that it doesn't<br>
>> work on windows. That's because the gcc plugin architecture doesn't work<br>
>> on windows. Takumi has been thinking about this and has been enable to<br>
>> get dragonegg to work on windows anyway using some clever tricks.<br>
><br>
> Interesting, thanks for the information. Is that already available<br>
> somewhere, or are there any plans to release it along with LLVM 3.0?<br>
><br>
> I don't use Windows much myself, but some Pure users and many of my<br>
> students do. Pure relies on LLVM-capable compilers for its C/C++/Fortran<br>
> inlining capabilities, so being able to just point Windows users to a<br>
> binary llvm-gcc package to make that work is very convenient. Of course<br>
> we can stick to the latest llvm-gcc 4.2 on Windows for a while, but if<br>
> there's a dragonegg version that works there then I'd certainly like to<br>
> give that a whirl some time.<br>
<br>
</div>Not yet. I have to do;<br>
<br>
1) Submit my patches to upstream gcc.<br>
2) Let patches applied by distributors (mingw, tdm, and cygwin)<br>
<br>
X) Then, I could apply my tweaks :D<br>
<br>
GCC is required;<br>
<br>
1) cc1*.exe should export (dllexport) available symbols.<br>
2) People could use the distro "--enable-plugins and symbol-exported-cc1.exe"<br>
<br>
With my experiments, dragonegg can run on cygwin.<br>
Cygwin has its dlopen and dlsym.<br>
For mingw, I have to implement their emulator. (It would not be hard)<br>
Seek llvmdev with "dragonegg cygwin Takumi" ;)<br>
<br>
Unfortunately, I have little time to work on. Please be patient.<br>
<br>
Thank you, ...Takumi<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a> <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br></div></div>