
Thread cleanup handlers unblock Unity startup
Implemented __pthread_cleanup_push_imp and __pthread_cleanup_pop_imp with a separate LIFO list for each guest thread, using caller-owned storage. Pop removes an entry before invoking its callback; pthread_exit runs remaining handlers before TLS destructors. All 627 HLE tests pass. A third launch reaches the map menu with scripted Cross/Down input. The capture shows 71.8 FPS, but inverted labels and incorrect flag colors remain. Racing is untested. Development build.
Read the report →


