[cfe-dev] Clang for Windows and Boost
Jean-Daniel Dupas
devlists at shadowlab.org
Fri Mar 18 10:23:02 PDT 2011
Le 18 mars 2011 à 17:42, Edward Diener a écrit :
> On 3/18/2011 12:30 PM, Douglas Gregor wrote:
>>
>> On Mar 18, 2011, at 8:52 AM, Edward Diener wrote:
>>
>>> On 3/17/2011 10:30 PM, Óscar Fuentes wrote:
>>>> John McCall<rjmccall at apple.com> writes:
>>>>
>>>>>>> What do you mean that clang on mingw lacks support ?
>>>>>>
>>>>>> "lacks *eh* support".
>>>>>>
>>>>>> eh = exception handling.
>>>>>
>>>>> Out of curiosity, what's the mingw exception model?
>>>>
>>>> Last time I checked, official MinGW was configured with setjump/longjump
>>>> while other distributions used DWARF2. The latter offers better
>>>> performance but fails to work when it has to unwind a stack frame that
>>>> belongs to a Windows function (that's the case when you throw an
>>>> exception from a callback.)
>>>
>>> I am stilling searching for the answer whether or not clang, built with
>>> MingW/MSYS under Windows, is currently a workable version under Windows
>>> with the header files and libraries MingW and gcc supplies. Do you or
>>> anybody know this ? Or should I still be waiting on future clang
>>> development for this to become a reality ?
>>
>> It's not going to work perfectly out of the box, especially since we are missing exception-handling support for MinGW.
>>
>> If you're willing to dig into the guts of the compiler, debug issues, and write patches, that's great. I don't know if it's a day's worth of work or a month's worth of work. But if you just want to use the compiler, I suggest using one of the better-supported platforms and hoping that someone else is going to do the work to make Clang viable on MinGW.
>
> OK, it sounds like waiting for some future version of clang on Windows
> with MingW is best. Good luck in making that happen. I will be a great
> boon for Windows programmers to be able to use clang under Windows and
> not just under Linux.
It does not works only under Linux. clang also support Mac OS, FreeBSD, and lot more OSes.
-- Jean-Daniel
More information about the cfe-dev
mailing list