Hi, I'm looking into LLVM, and I must say it looks supremely cool. However, I'm having a hard time getting anywhere with it, since I don't have a linux machine here, and cygwin seems like a bit of a second-class citizen. The instructions to build the cygwin binaries are outdated, so I have to just make some guesses as to what the right thing to do is, and I'm apparently not guessing right. (For example, extensive mention is made of a directory "cfrontend/src" which doesn't seem to exist. Perhaps it's what's now called llvm-gcc?) Forgive me for saying so, but I don't really want to spend any time *building* llvm; I want to *use* it. I've spent four days trying to get a usable set of executables, and no luck so far. Yes, I pulled everything from CVS; yes, I built my own binutils. I'm still trying, but four days is a long time for no success. Anyway, I notice that last night's cygwin nightly build suceeded; could I just pretty please have those binaries? Some projects I've seen have a "download nightly build" section for the adventurous; mightn't you do the same? This would be hugely useful until there's a forehead-build (or better yet, forehead-install) for llvm on cygwin. Marshall Spight
Hi Marshall, LLVM *is* cool .. just not on cygwin! :) Sorry for the sad state of the cygwin build. I had hoped to have it cleaned up by now but many other things have been taking my time. Although the build has been succeeding in recent days, I'm not sure it will buy you anything. NONE of the nightly tests pass on cygwin. Until I can get some time to figure out why that is happening, I doubt the binaries will be of any help to you. I'll be looking at this in the coming weeks. Cygwin build support is scheduled for LLVM 1.5 (March). When I get binaries that pass the nightly test, I'll make them available on my download page. You can reach that at http://illuvium.net/ FYI, work progresses on the Win32 native port which you might also find interesting. It might even get done before the cygwin stuff. Jeff Cohen is working on that. Perhaps he can indicate the status of that effort. Reid. On Fri, 2005-01-21 at 10:35, Marshall Spight wrote:> Hi, > > I'm looking into LLVM, and I must say it looks supremely cool. However, > I'm having a hard time getting anywhere with it, since I don't have a linux > machine here, and cygwin seems like a bit of a second-class citizen. > > The instructions to build the cygwin binaries are outdated, so I have > to just make some guesses as to what the right thing to do is, and > I'm apparently not guessing right. (For example, extensive mention is > made of a directory "cfrontend/src" which doesn't seem to exist. Perhaps > it's what's now called llvm-gcc?) > > Forgive me for saying so, but I don't really want to spend any time > *building* llvm; I want to *use* it. I've spent four days trying > to get a usable set of executables, and no luck so far. Yes, I pulled > everything from CVS; yes, I built my own binutils. I'm still trying, but > four days is a long time for no success. > > Anyway, I notice that last night's cygwin nightly build suceeded; > could I just pretty please have those binaries? Some projects > I've seen have a "download nightly build" section for the > adventurous; mightn't you do the same? This would be hugely > useful until there's a forehead-build (or better yet, forehead-install) > for llvm on cygwin. > > > Marshall Spight > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20050121/e9066577/attachment.sig>
On Fri, 21 Jan 2005 12:14:41 -0800, Reid Spencer <reid at x10sys.com> wrote:> > Sorry for the sad state of the cygwin build. I had hoped to have it > cleaned up by now but many other things have been taking my time. > Although the build has been succeeding in recent days, I'm not sure it > will buy you anything. NONE of the nightly tests pass on cygwin.<ulp!>> Until I > can get some time to figure out why that is happening, I doubt the > binaries will be of any help to you.Ah, well. I think the right thing for me to do for the time being may be to work on my interpreter, and come back later to the task of targetting llvm.> I'll be looking at this in the coming weeks. Cygwin build support is > scheduled for LLVM 1.5 (March). When I get binaries that pass the > nightly test, I'll make them available on my download page. You can > reach that at http://illuvium.net/Thanks. That would be cool.> FYI, work progresses on the Win32 native port which you might also find > interesting. It might even get done before the cygwin stuff. Jeff Cohen > is working on that. Perhaps he can indicate the status of that effort.I recall reading on the llvm archives somewhere that there are significant performance issues with the cygwin platform. True? If so, the Win32 native version would probably be preferable. Actually, if it packages and deploys better, (as in, no requirement to install anything cygwin,) which I suspect it will, that alone would be reason to prefer the native version. Meanwhile I may just go get me a redhat machine. Are the linux binaries only for the llvm-gcc part, or can you also get binaries for the vanilla llvm part? It's hard to tell from the download page. If I may offer a humble suggestion from a prospective "customer", may I suggest that you *remove* options from the various build and download instructions? The best build-from-source instructions are something like "./configure; make all; make install"-- each instruction of the form "either do this or else do this"; "either put these here or put them here" reduces the chance of a successful build for the newcomer. Anyway, congratulations on your success so far and I hope you continue to rock. Marshall Spight