Boost logo

Boost :

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, gregod at, cpdaniel at, john at