Boost logo

Boost :

Subject: Re: [boost] [predef] Fails on Intel/win
From: Hal Finkel (hfinkel_at_[hidden])
Date: 2015-07-12 18:03:25

----- Original Message -----
> From: "Peter Dimov" <lists_at_[hidden]>
> To: boost_at_[hidden]
> Sent: Sunday, July 12, 2015 3:00:03 PM
> Subject: Re: [boost] [predef] Fails on Intel/win
> Rene Rivera wrote:
> > So are EDG and clang the only frontends?
> EDG is only a frontend; there is no EDG compiler. clang is apparently
> both a
> compiler and a frontend.

Technically, Clang is only a frontend, and LLVM is the compiler. Upstream Clang only supports one backend compiler: LLVM. It defines __llvm__ (and I hope that none of the non-LLVM forks continue to do this, but I'm not sure). As has been mentioned, there are a number of private forks of Clang used by various vendors, often with non-LLVM backends (as well as other changes/additions). Here are a few of the public ones of which I'm aware:

Pathscale (
Intel (for OS X) (


> _______________________________________________
> Unsubscribe & other changes:

Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory

Boost list run by bdawes at, gregod at, cpdaniel at, john at