[cfe-dev] Clang for Windows and Boost
Douglas Gregor
dgregor at apple.com
Thu Mar 17 10:39:05 PDT 2011
On Mar 17, 2011, at 9:37 AM, Larry Evans wrote:
> On 03/17/11 11:04, Edward Diener wrote:
>> Thanks to the help I received I have been able to build clang for
>> Windows both using MingW and VC++ 10. Are either, or both, of these
>> builds stable, in that they can be used for building Boost and other 3rd
>> party libraries ?
>>
>> If so, I am going to try to get some of the Boost Build experts to
>> supply a toolset for clang under Windows so it can be used to build and
>> test Boost libraries under Windows. Currently the clang toolset support
>> in Boost works only under Linux as I understand it.
> Hi Edward,
>
> I had problems with using move and clang on linux:
>
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-February/013216.html
>
> I also tried a workaround using the libcxx; however, that also had
> problems:
>
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-February/013246.html
>
> Hence, I don't think clang is usable on linux yet.
This is horribly misleading. Clang is a perfectly reasonable C++98/03 compiler on Linux.
The issues you ran into concern C++0x, where the world is much messier. The C++0x situation on Linux is admittedly frustrating because of library issues:
- libstdc++ <= 4.4 doesn't work with a C++0x compiler that implements the current WP's formulation of rvalue references. Jeffrey Yasskin provided a patch for this.
- libc++ hasn't been fully ported to Linux
- libstdc++ >= 4.5 has an issue with generalized initializer lists; I worked around that problem in Clang, but I don't know if this is the last problem with these libraries or just the first.
- Doug
More information about the cfe-dev
mailing list