DescriptionSubzero: Second attempt at fixing MacOS 10.6 build.
Manages thread_local pointer fields through a set of macros. If ICE_THREAD_LOCAL_HACK is defined, the thread_local definitions and accesses are defined in terms of pthread operations. This assumes that the underlying std::thread library is based on pthread.
BUG= none
R=jfb@chromium.org, jvoung@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=a5fe17a11eae0bbbbed481ea31806d45606198c9
Patch Set 1 #Patch Set 2 : Reformat to 80-columns #
Total comments: 6
Patch Set 3 : Change macro argument order #
Total comments: 2
Patch Set 4 : Fix comment #
Total comments: 2
Patch Set 5 : Code review updates #
Total comments: 2
Patch Set 6 : Handle pthread_key_create() error return values #Patch Set 7 : Change field name. Handle pthread_key_create() errors. #
Total comments: 2
Patch Set 8 : llvm_unreachable --> report_fatal_error #Patch Set 9 : Add llvm:: prefix #
Messages
Total messages: 20 (1 generated)
|