summaryrefslogtreecommitdiffstats
path: root/mpw-build.in
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-12-06 18:08:38 +0000
committerChristopher Faylor <me@cgf.cx>2003-12-06 18:08:38 +0000
commit2b6d15a90833dd2e3aa2aa758813e721fe94a0ca (patch)
tree62d68c6e884f3f1f357148775903a18dc0a58350 /mpw-build.in
parentbdfb870e4afae49b54f98f8486ee04b41b153b28 (diff)
downloadcygnal-2b6d15a90833dd2e3aa2aa758813e721fe94a0ca.tar.gz
cygnal-2b6d15a90833dd2e3aa2aa758813e721fe94a0ca.tar.bz2
cygnal-2b6d15a90833dd2e3aa2aa758813e721fe94a0ca.zip
* cygtls.h: Add more "don't parse this" guards.
(_threadinfo::init_thread): Rename from 'init'. (_threadinfo::init): Declare new function. (_threadinfo::protect_linked_list): Declare new critical section. * dcrt0.cc (dll_crt0_1): Call init_thread to initialize thread stuff. (_dll_crt0): Call _threadinfo::init prior to invoking dll_crt0_1. * exceptions.cc (_threadinfo::init_thread): Rename from 'init'. (_threadinfo::init): Define new function. Protect linked list manipulation with new critical section. (_threadinfo::call): Reflect function name change. (_threadinfo::remove): Protect linked list manipulation with new critical section * gentls_offsets: Rework to allow multi-line "don't parse this" protection. * init.cc (dll_entry): Don't remove threads info stuff here since the remove function uses a critical section which can't be used during thread creation or destruction. * thread.cc (pthread::exit): Call _threadinfo remove function here.
Diffstat (limited to 'mpw-build.in')
0 files changed, 0 insertions, 0 deletions