On 3/27/2016 10:56 AM, degski wrote:
Hi Edward,
An executable built with mingw(-64)/gcc runs natively on Windows, so your
comment above makes no sense.
Yes, I use plenty of those (mingw) executables all the time. But executables, I download, libraries (like boost) I use to create (my own) executables.
It's hard enough supporting the non-conforming VC++ preprocessor. I
personally have no intention of supporting another non-conforming implementation of the C++ preprocessor in clang's 'emulation' of VC++ in Boost PP or Boost VMD. If you or someone else wants to do it, go ahead.
The clang-team has as one of its objectives to be compatible with VC, and they encourage you to report differences/problems with compiler switches (lost the link). You write: "...I personally have no intention...". That's fine, the world doesn't revolve around you alone, I (and John Maddock (the OP) amongst others) would like it to work, and work correctly.
Then you and whoever would like to have Boost PP and/or Boost VMD work with clang emulating VC++ can make the changes in those libraries to support what you want as far as I am personally concerned. Paul Mensonides, who is the author of Boost PP, may feel differently but it's up to him to say what he wants for Boost PP in that regard. Good luck !