summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
* Declare all internal functions in private headers instead of .c filesIvan Maidanski2018-02-281-11/+0
* Eliminate warning about unused start_routine for Orbis and PSP2Ivan Maidanski2018-02-281-5/+5
* Report errno in case of sem_wait failure in GC_pthread_createIvan Maidanski2018-02-231-1/+2
* Eliminate C++ warnings about deprecated register keyword (GC source)Jay Krell2018-02-221-4/+4
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-8/+8
* Initial support of Sony PlayStation Portable 2Jonathan Chambers2018-02-011-5/+5
* Initial support of Orbis targetJonathan Chambers2018-01-291-17/+23
* Initial support of Haiku/amd64Calvin Buckley2018-01-241-2/+2
* Use HOST_ANDROID define instead of PLATFORM_ANDROIDZoltan Varga2018-01-241-2/+2
* Fix GC allocation mutex in child after a forkGustavo Giraldez2018-01-191-0/+20
* Workaround TSan hang in free_inner when called from at-fork child handlerIvan Maidanski2017-12-151-1/+5
* Workaround TSan false positive in remove_all_threads_but_meIvan Maidanski2017-12-141-1/+13
* Do not add no_sanitize_thread to fork at-handlers if no pthread_atforkIvan Maidanski2017-12-141-4/+4
* Revert 'Workaround TSan hang in GC_free_inner when called from at-fork'Ivan Maidanski2017-12-131-5/+1
* Fix data race in mark_thread when updating mark_noIvan Maidanski2017-12-011-1/+0
* Workaround TSan false positive about read of mark_lock_holderIvan Maidanski2017-11-301-1/+1
* Eliminate TSan false positive for stop_info.stack_ptr (v2)Ivan Maidanski2017-11-291-0/+3
* Fix data race in GC_suspend/resume_threadIvan Maidanski2017-11-231-1/+0
* Workaround TSan hang in GC_free_inner when called from at-fork handlerIvan Maidanski2017-11-231-1/+5
* Workaround TSan false positives for at-fork handlers accessing lock_holderIvan Maidanski2017-11-231-1/+15
* Workaround TSan false positive in lookup_thread called by suspend_handlerIvan Maidanski2017-11-221-5/+0
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-211-3/+5
* Workaround Thread Sanitizer (TSan) false positive warnings (partially)Ivan Maidanski2017-10-201-11/+43
* Move conditional GC_need_to_lock setting to gc_locks.hIvan Maidanski2017-10-061-8/+2
* Fix pthread_join when thread is registered in thread key destructorIvan Maidanski2017-09-261-3/+5
* Fix removal of dead threads in a child processIvan Maidanski2017-09-261-1/+2
* Fix assertion violation in return_single_freelist in child processIvan Maidanski2017-08-281-1/+6
* Fix GC_remove_specific invocation from remove_all_threads_but_meIvan Maidanski2017-08-281-1/+1
* Add debug logging to new_thread about GC_threads hash table collisionsIvan Maidanski2017-08-251-0/+5
* Eliminate most of collisions in GC_threads on Linux/x64Ivan Maidanski2017-08-241-6/+10
* Fix deadlock in GC_help_marker caused by use of mark_cv of parent processIvan Maidanski2017-08-221-2/+17
* Avoid busy waiting in mark_thread while GC_parallel is falseIvan Maidanski2017-08-221-1/+5
* Eliminate unsigned fl_builder_count underflow in mark_threadIvan Maidanski2017-08-221-1/+1
* Use heap-allocated memory for local mark stack of non-marker threadIvan Maidanski2017-08-021-1/+1
* Do not use asm in GC_pauseIvan Maidanski2017-07-311-9/+3
* Fix gctest crash if configure --enable-handle-fork on DarwinIvan Maidanski2017-06-291-1/+1
* Ensure GC initialized when atfork_prepare is called by clientIvan Maidanski2017-06-231-0/+1
* Fix gctest failure if PARALLEL_MARK (musl)Peter Wang2017-06-231-14/+7
* Consistently use 'msec' instead of 'ms' in comments in pthread_supportIvan Maidanski2017-06-161-3/+3
* Eliminate 'unused variable' compiler warning in remove_all_threads_but_meIvan Maidanski2017-06-071-2/+4
* Workaround 'comparison of identical expressions' false code defectsIvan Maidanski2017-05-231-1/+4
* Remove GC_GNU_THREADS macro (HURD)Ivan Maidanski2017-05-031-1/+1
* Eliminate 'ISO C forbids object to function pointer conversion' warningIvan Maidanski2017-03-161-6/+6
* Workaround 'pointer used before comparison to null' code defect (pthread)Ivan Maidanski2016-12-071-1/+1
* Fix 'address of fudged_set is used out of scope' code defect (sigmask)Ivan Maidanski2016-10-281-1/+3
* Workaround 'value of macro unknown' cppcheck info messagesIvan Maidanski2016-10-241-1/+1
* Eliminate 'value of GC_PTHREAD_EXIT_ATTRIBUTE unknown' cppcheck messagesIvan Maidanski2016-10-221-10/+10
* Fix 'ISO C90 forbids mixed declarations and code' compiler warningIvan Maidanski2016-10-211-3/+3
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-3/+3
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-141-5/+3