[cfe-dev] libstdc++ Windows port

Justin Holewinski justin.holewinski at gmail.com
Fri May 25 09:06:28 PDT 2012

Sorry for resurrecting a few-month-old thread, but I'm curious about the
current status of the Windows version of libc++.  From this and other
threads, it seems the library should be buildable using mingw-w64, but I am
immediately hitting missing header file errors when compiling (notably
pthread.h).  It seems like mingw32 has the pthread bits while mingw-w64
does not, yet mingw-w64 has the xlocinfo.h header file while mingw32 does
not; so neither distribution is sufficient in itself.

I realize the Windows version is far from complete and not necessarily
surprised by these issues, I would just like to know the current status
(what *should* be working), and where effort is currently being spent.

By the way, I was using GIT head from a couple of hours ago.

On Tue, Mar 13, 2012 at 7:20 AM, David Chisnall <csdavec at swan.ac.uk> wrote:

> On 8 Mar 2012, at 15:14, Matthew Faithfull wrote:
> > How would you see this sitting within the libc++ project structure. It
> > would be a rather large lump of platform specific code, without a
> > current precedent. Would a seperate Windows C++11 concurrency library be
> > preferable?
> There was some discussion of this on the list a while ago, but I don't
> think anyone got as far as implementing anything.  Ruben Van Boxem has done
> most of the Windows work so far, so it would be worth checking with him.  I
> plan on adding support for Windows exceptions to libcxxrt once LLVM can
> generate working Win64 EH tables (I'm not really interested in 32-bit, but
> patches are welcome...)
> David
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev



Justin Holewinski
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20120525/2f249d03/attachment.html>

More information about the cfe-dev mailing list