summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
* Prevent (fix) parallel custom mark procs run in single-threaded clientsIvan Maidanski2022-06-151-17/+23
* Revert "Check real-symbols are already initialized in pthread_join/detach"Ivan Maidanski2022-06-151-4/+2
* Avoid potential race in GC_init_real_syms after GC_allow_register_threadsIvan Maidanski2022-06-151-0/+1
* Fix assertion violation in GC_allow_register_threads on WindowsIvan Maidanski2022-06-151-1/+7
* Prevent changing of GC_markers_m1 value while collection in progressIvan Maidanski2022-06-141-0/+3
* Fix potential race if start_mark_threads called from threads in childIvan Maidanski2022-06-141-1/+1
* Fix linking of tests in case of finalization is offIvan Maidanski2022-04-231-24/+29
* Fix hang on sem_wait in GC_suspend_thread if thread was resumed recentlyIvan Maidanski2022-04-211-7/+13
* Fix context saving when GC_suspend_thread(self)Ivan Maidanski2022-04-211-29/+81
* Do not send signal to thread which is suspended manuallyIvan Maidanski2022-04-201-0/+21
* Add GC_ prefix to suspend_self_innerIvan Maidanski2022-04-201-2/+1
* Fix recursive malloc during pthread_create (E2K)Ivan Maidanski2022-04-201-17/+15
* Workaround TSan FP in acquire_mark_lock called from fork_prepare_procIvan Maidanski2022-04-011-20/+44
* Fix GC_suspend_thread if called before thread destructorIvan Maidanski2022-03-291-0/+10
* Workaround TSan false positives in fork_prepare_procIvan Maidanski2022-03-291-3/+40
* Fix assertion violation of GC_thread_key alignment if pthread-based TLSIvan Maidanski2022-03-291-1/+1
* Support Elbrus 2000 (Linux/e2k)Ilya Kurdyukov2022-03-141-0/+40
* Fix 'GC_greatest_stack_base_below is defined but not used' warning (IA64)Ivan Maidanski2021-10-141-1/+2
* Ensure process is running on one CPU core if AO ops are emulated with locksIvan Maidanski2021-09-201-5/+38
* Adjust spaces around '=' in printed messagesIvan Maidanski2021-09-151-13/+13
* Update copyright information in alloc.c and other modified files (2021)Ivan Maidanski2021-09-091-1/+1
* Ensure required Linux version at runtime for SOFT_VDBIvan Maidanski2021-09-051-26/+1
* Fix GC_proc_fd value in child process at fork (Solaris)Ivan Maidanski2021-09-011-1/+4
* Fix 'MAX_MARKERS is undefined' compiler error if no parallel markerIvan Maidanski2021-08-061-2/+2
* Reduce stack-allocated buffer in get_nprocs from 4KB to 1.7KBIvan Maidanski2021-08-041-6/+15
* Eliminate 't->flags not atomically updated' code defect FPIvan Maidanski2021-07-241-2/+2
* Eliminate 'accessing GC_dont_gc without lock' in GC_init code defect FPIvan Maidanski2021-07-241-0/+1
* New API (GC_set_markers_count) to control number of parallel markersIvan Maidanski2020-08-131-3/+17
* Update copyright information in alloc.c and other modified files (2020)Ivan Maidanski2020-08-011-0/+1
* Workaround 'me->thread_blocked is always 1' cppcheck warning in do_blockingIvan Maidanski2020-02-171-1/+1
* Revert 'Call GC_thr_init only once'Ivan Maidanski2020-02-111-1/+1
* Call GC_thr_init only onceIvan Maidanski2020-02-111-1/+1
* Fix pthread_setname_np detection on Linux and snprintf usage warningIvan Maidanski2020-02-071-7/+11
* Set name of GC marker threadsIvan Maidanski2020-02-061-0/+31
* Allocate start_info struct on the stack in GC_pthread_createThomas Thiriez2019-10-291-23/+11
* Fix 'unused function GC_lock' compiler warningIvan Maidanski2019-05-291-11/+14
* Add API functions to get and set the stack bottom of each threadBrian J. Cardiff2019-05-061-0/+56
* Replace 'stack base' with 'stack bottom' in the documentationIvan Maidanski2019-04-261-1/+1
* Check real-symbols are already initialized in pthread_join/detachIvan Maidanski2019-04-251-2/+4
* Enable true incremental collection even if parallel marker is onIvan Maidanski2019-04-171-2/+0
* Replace "msecs" with "ms" in all comments and messagesIvan Maidanski2019-01-061-2/+2
* Workaround 'me assigned value never used' cppcheck FP in register_my_threadIvan Maidanski2018-12-291-0/+3
* Do not use 'ifndef AO_CLEAR' in mark, pthread_support and gctestIvan Maidanski2018-12-061-1/+2
* Workaround 'var reassigned before old value use' cppcheck false positiveIvan Maidanski2018-11-291-0/+6
* Do not use spin locks if AO test-and-set is emulated (pthreads)Ivan Maidanski2018-11-201-2/+2
* Workaround 'local address assignment to a global variable' CSA warningIvan Maidanski2018-11-131-2/+2
* Reduce scope of local variables in GC_remove_all_threads_but_meIvan Maidanski2018-11-091-2/+3
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-071-1/+1
* Call real pthread_sigmask instead of its wrapper in start_mark_threadsIvan Maidanski2018-09-281-2/+2
* Prevent a deadlock in suspend_thread and after process forkingIvan Maidanski2018-09-271-1/+4