summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix potential overflow in decrement when computing GC_markers_m1Ivan Maidanski2016-09-301-24/+25
* Fix assertion violation in GC_wait_builder called from start_mark_threadsIvan Maidanski2016-06-211-3/+2
* Merge branch 'thread-suspend'Ivan Maidanski2016-06-211-0/+1
|\
| * Fix GC_suspend_thread for terminated threadsthread-suspendIvan Maidanski2016-06-211-0/+1
* | Fix user-defined signals drop by marker threadsHiroshi Yokota2016-03-031-0/+36
* | Fix unchecked sigdelset() result in pthread_supportIvan Maidanski2016-03-011-1/+2
* | Remove references to missing linux_threads.c from documentationIvan Maidanski2015-12-031-17/+0
|/
* Do no declare kernel_id field of GC_Thread_Rep for 64-bit AndroidIvan Maidanski2015-10-301-2/+3
* Fix lock assertion violation in GC_new_thread if GC_ALWAYS_MULTITHREADEDIvan Maidanski2015-10-211-11/+8
* NaCl runtime fixesElijah Taylor2015-10-061-6/+0
* Fix race (and potential deadlock) at marker threads initializationIvan Maidanski2015-09-221-0/+8
* Code refactoring of GC_push_finalizer/thread/typed_structuresIvan Maidanski2015-08-261-3/+2
* Code refactoring of 'alt-stack registration support'Ivan Maidanski2015-07-271-30/+34
* Add alt-stack registration supportZoltan Varga2015-07-241-0/+34
* Fix missing error handling of pthread_attr_init/getstacksizeIvan Maidanski2014-10-211-6/+9
* Relax mark_mutex attribute needed to disable elision (Linux/x64)Jan Alexander Steffens (heftig)2014-09-231-1/+1
* Fix setup_mark_lock missing prototypeIvan Maidanski2014-09-231-1/+6
* Fix and code refactoring of lock elision workaround (Linux/x64)Ivan Maidanski2014-09-111-47/+43
* Workaround Linux NTPL lock elision bug.Paul Bone2014-09-111-0/+53
* Fix assertion on mark_lock_holder for non-unique NUMERIC_THREAD_IDIvan Maidanski2014-08-221-1/+3
* New macro (GC_ALWAYS_MULTITHREADED) to set multi-threaded mode implicitlyIvan Maidanski2013-12-011-3/+9
* Adjust 'pthread_[un]register_cancel undefined ref' workaround (Pthreads)Ivan Maidanski2013-09-151-0/+8
* Fix more typos in commentsOndrej Bilka2013-07-311-3/+3
* Fix stackbottom/stack_end assignment in GC_call_with_gc_activeIvan Maidanski2013-07-201-1/+4
* Allow to compile GC_inner_start_routine aside from extra/gc.cIvan Maidanski2013-07-161-3/+5
* Do not set GC_lock_holder by call_with_alloc_lock if assertions disabledIvan Maidanski2013-07-151-3/+5
* Define SET/UNSET_MARK_LOCK_HOLDER macros to set/check GC_acquire_mark_lockIvan Maidanski2013-07-151-22/+18
* Add double-lock assertion to GC_acquire_mark_lockIvan Maidanski2013-07-151-0/+1
* Make GC_mark_lock_holder variable staticIvan Maidanski2013-07-151-3/+3
* Change definition of macros represented as block to be simple statementIvan Maidanski2012-12-231-3/+3