Subject: Re: [boost] [predef] Fails on Intel/win
From: John Maddock (jz.maddock_at_[hidden])
Date: 2015-07-12 13:21:59
> So it should be.. INTEL, EDG EMULATED, and GNUC EMULATED? Should it always
> be the case that EDG be marked as EMULATED?
Good question, we have a few different situations here:
* The compiler vendor (Intel in this case).
* Some other compiler they may be emulating (GCC or MSVC in Intel's case).
* The compiler front-end used (EDG in this case).
* The compiler back-end used (Intel in this case).
A similar situation occurs with IBM's new Intel compiler, which uses the
clang front-end but isn't really clang (it has some features clang
doesn't have, some regular clang features are unimplemented, and the
usual llvm back-end has been replaced by IBM's as far as I know).
So given that there is no EDG compiler as such, and since we're
certainly not emulating EDG, I would vote for something like
BOOST_FRONTEND_EDG (or some similar variation).
Not sure if this helps, John.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk