[cfe-dev] __thread keyword, LLVM 3.2 & Xcode 4.6

Eli Friedman eli.friedman at gmail.com
Mon Nov 5 17:14:10 PST 2012


On Mon, Nov 5, 2012 at 4:37 PM, James Gregurich <bayoubengal at me.com> wrote:
> hi.
>
> I just updated to Xcode 4.6.  I note the following:
>
>
> $ /Applications/Xcode46-DP1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
> Apple clang version 4.2 (tags/Apple/clang-424.0.11) (based on LLVM 3.2svn)
> Target: x86_64-apple-darwin12.2.0
> Thread model: posix
>
>
> It is my understanding from the release notes, that LLVM 3.2 is support thread-local storage. I just re-ran my test using the '__thread' keyword from the last time I asked about this and I still just get one instance of the object rather than one-per-thread.
>
> Is this something that should be working?

Nothing has changed in this area recently; the change mentioned in the
3.2 release notes primarily affects optimization, not user-visible
functionality.

-Eli




More information about the cfe-dev mailing list