When trying to build the OMPI trunk or the 1.5 branch with clang-3.0, I
cannot build VT.
If have tried both MacOS 10.7 and FreeBSD-9.0-RELEASE.
In all four builds (2 branches X 2 OSes) the failure appears to be "deep"
in the C++ STL.
I strongly suspect that this is a Clang++ bug.
However, I am rep
On Wed, Feb 15, 2012 at 10:56 AM, Paul Hargrove wrote:
> I strongly suspect that this is a Clang++ bug.
I don't know if it is a Clang bug, but here's my understanding of the problem.
TokenFactoryScopeC::create() boils down to this:
template
uint32_t
TokenFactoryScopeC::create( const void * loc
Dmitri,
Since I have not seen any error like this from gcc, pgi, pathcc, xlc,
icc, open64 or suncc, I am pretty sure the problem is Clang-specific
even if not a true "bug" in Clang.
I just test everything I can get my hands on and report what I find.
If there is not a simple fix for this then
I could reproduce the build error with Clang 2.9. Adding the operator< to
DefRec_BaseS fixes the problem, although this operator is not used.
Thanks for the hints!
I'll commit this fix and create a CMR to v1.5 soon.
Matthias
On Thursday 16 February 2012 04:22:33 Paul H. Hargrove wrote:
> Dmitr