Changeset 5005
- Timestamp:
- Aug 22, 2006, 1:01:22 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lisp-kernel/thread_manager.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lisp-kernel/thread_manager.c
r4981 r5005 257 257 suspend_resume_handler(int signo, siginfo_t *info, ExceptionInformation *context) 258 258 { 259 #ifdef DARWIN_GS_HACK 260 Boolean gs_was_tcr = ensure_gs_pthread(); 261 #endif 259 262 TCR *tcr = get_interrupt_tcr(false); 260 263 … … 288 291 } 289 292 #if WAIT_FOR_RESUME_ACK 290 SEM_RAISE(tcr->suspend); 293 SEM_RAISE(tcr->suspend); 294 #endif 295 #ifdef DARWIN_GS_HACK 296 if (gs_was_tcr) { 297 set_gs_address(tcr); 298 } 291 299 #endif 292 300 #ifdef DARWIN … … 443 451 tcr = calloc(1, sizeof(TCR)); 444 452 #ifdef DARWIN 445 #if def PPC64453 #if WORD_SIZE == 64 446 454 if (((unsigned)((natural)tcr)) != ((natural)tcr)) { 447 455 tcr->next = chain; … … 495 503 /* darwin_set_x8664_fs_reg(tcr); */ 496 504 #endif 497 tcr->linear = tcr;498 505 } 499 506 … … 520 527 #else 521 528 TCR *tcr = allocate_tcr(); 529 #endif 530 531 #ifdef X8664 532 tcr->linear = tcr; 522 533 #endif 523 534
Note:
See TracChangeset
for help on using the changeset viewer.
