I'm wondering what the correct blacklist is to get compilers that support 
thread local storage.

I've found some Portfiles that state just:
{{{
compiler.blacklist-append {clang < 800.0.38}
}}}
which isn't enough since I know that the old Apple GCC and LLVM versions from 
4.2 and older won't work ... so adding also:
{{{
compiler.blacklist-append cc {*gcc-3*} {*gcc-4.[0-2]}
}}}

What I don't know is which version of GCC did thread local storage start? Maybe 
with c++11, which would be IIRC 4.6, so also:
{{{
compiler.blacklist-append {*gcc-4.[3-5]}
}}}

Or: can I just use the C++11 PortGroup?

What's the best / correct way to do this?

Thx! - MLD

Reply via email to