Chris Lattner wrote:> On Thu, 8 Jul 2004, Bill Wendling wrote: > > I just wanted to know if anyone's looked into using the free version of > > Microsoft's Visual C++ toolkit for LLVM: > > > > http://msdn.microsoft.com/visualc/vctoolkit2003/ > > Sorry, but it is not even close to working (its template and STL support > is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta, > will handle it though with only a reasonable amount of tweaking to the > LLVM sources. I have no idea about when Microsoft intends to release it > though, but I would guess that it will be sometime soon. Google can > probably tell you :)Chris, I think you're wrong. The above link is GUI-less version of VC7.1, and it's template support has being hugely improved since VC7. Looking at regression test summary for C++ Boost: http://boost.sourceforge.net/regression-logs/ (the bottom of the page), you can see that this compiler fails mere 3% of tests. The tests are libraries, not standard conformance, but still it says something about compiler quality. As a personal experience, when I've added my own library to Boost, the VC7.1 was the only windows compiler which did not expose bugs. - Volodya
On Thu, 8 Jul 2004, Vladimir Prus wrote:> > Sorry, but it is not even close to working (its template and STL support > > is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta, > > will handle it though with only a reasonable amount of tweaking to the > > LLVM sources. I have no idea about when Microsoft intends to release it > > though, but I would guess that it will be sometime soon. Google can > > probably tell you :) > > Chris, I think you're wrong. The above link is GUI-less version of VC7.1, and > it's template support has being hugely improved since VC7.I have not tried the above link, but I have tried the official VC7.1 product. It croaked on the first partial specialization of a template it saw in an LLVM header file. :( -Chris -- http://llvm.cs.uiuc.edu/ http://www.nondot.org/~sabre/Projects/
Hi, Have you tried the new VC8 Beta? It's been out for less than 2 weeks: http://lab.msdn.microsoft.com/express/visualc/default.aspx It's supposed to have improved standards compliance. Regards, -Eugene Talagrand On Thu, 8 Jul 2004, Chris Lattner wrote:> Date: Thu, 08 Jul 2004 01:56:03 -0500 (CDT) > From: Chris Lattner <sabre at nondot.org> > Reply-To: llvmdev at cs.uiuc.edu > To: llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] Visual C++ Toolkit > > On Thu, 8 Jul 2004, Vladimir Prus wrote: > > > Sorry, but it is not even close to working (its template and STL support > > > is horribly lacking). The Visual Studio "Whidbey" compiler, now in beta, > > > will handle it though with only a reasonable amount of tweaking to the > > > LLVM sources. I have no idea about when Microsoft intends to release it > > > though, but I would guess that it will be sometime soon. Google can > > > probably tell you :) > > > > Chris, I think you're wrong. The above link is GUI-less version of VC7.1, and > > it's template support has being hugely improved since VC7. > > I have not tried the above link, but I have tried the official VC7.1 > product. It croaked on the first partial specialization of a template it > saw in an LLVM header file. :( > > -Chris > > -- > http://llvm.cs.uiuc.edu/ > http://www.nondot.org/~sabre/Projects/ > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev >
Chris Lattner wrote:> > Chris, I think you're wrong. The above link is GUI-less version of VC7.1, > > and it's template support has being hugely improved since VC7. > > I have not tried the above link, but I have tried the official VC7.1 > product. It croaked on the first partial specialization of a template it > saw in an LLVM header file. :(Strange... at least it groked partial specializations I had in my code. I think if somebody really wants to make LLVM compiler on VC7.1, it should be possible given a bit of time. - Volodya