summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-1/+1
* Define marker_[b]sp only if neededIvan Maidanski2021-10-141-6/+15
* Fix 'GC_greatest_stack_base_below is defined but not used' warning (IA64)Ivan Maidanski2021-10-141-1/+2
* Print thread number on marker thread creation failureIvan Maidanski2021-10-021-4/+3
* 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
* 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