summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
* Fix GC_proc_fd value in child process at fork (Solaris)Ivan Maidanski2021-09-121-1/+4
* Allocate start_info struct on the stack in GC_pthread_createThomas Thiriez2020-03-131-23/+11
* Fix 'unused function GC_lock' compiler warningIvan Maidanski2019-06-271-11/+14
* Do not use 'ifndef AO_CLEAR' in mark, pthread_support and gctestIvan Maidanski2018-12-211-1/+2
* Workaround 'local address assignment to a global variable' CSA warningIvan Maidanski2018-11-261-2/+2
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-261-1/+1
* Reduce scope of local variables in GC_remove_all_threads_but_meIvan Maidanski2018-11-261-2/+3
* Do not use spin locks if AO test-and-set is emulated (pthreads)Ivan Maidanski2018-11-261-2/+2
* Call real pthread_sigmask instead of its wrapper in start_mark_threadsIvan Maidanski2018-10-031-2/+2
* Fix concurrent bitmap update in GC_dirtyIvan Maidanski2018-09-281-1/+4
* New API to turn on manual VDB at runtimeIvan Maidanski2018-08-151-1/+1
* Fix the build for N3DSJosh Peterson2018-08-011-0/+4
* Fix missing GC_dirty calls for GC-allocated objects used internallyIvan Maidanski2018-05-181-0/+4
* Add assertions to finalize and threads support for MANUAL_VDB needsIvan Maidanski2018-05-161-0/+4
* Use THREAD_EQUAL consistently to compare pthread_t valuesIvan Maidanski2018-04-201-1/+1
* Fix thread_suspend fail for threads registered from key destructor (OS X)Ivan Maidanski2018-03-231-0/+5
* Use atomic load/store for the concurrently accessed variables in GC_lockIvan Maidanski2018-03-131-30/+16
* Workaround sem_wait failure in pthread_create on HaikuIvan Maidanski2018-03-071-0/+4
* Revert 'Report errno in case of sem_wait failure in GC_pthread_create'Ivan Maidanski2018-03-071-2/+1
* Wrap remaining extern symbols in .c files into EXTERN_C_BEGIN/ENDIvan Maidanski2018-03-021-4/+7
* 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