#
# ChangeLog for src/libcfa/concurrency
#
# Generated by Trac 1.2.1
# Mar 26, 2025, 4:09:59 PM

Sat, 17 Jun 2017 01:07:21 GMT Thierry Delisle <tdelisle@…> [4aa2fb2]
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/libhdr/libdebug.h (modified)

	Added verify macro for asserts only present in debug


Tue, 06 Jun 2017 17:51:57 GMT Thierry Delisle <tdelisle@…> [c5ac6d5]
	* src/driver/cfa.cc (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/preemption.c (moved)

	Rename signal.c to preemption.c and added missing lrt


Tue, 06 Jun 2017 15:45:13 GMT Thierry Delisle <tdelisle@…> [c81ebf9]
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/alarm.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/preemption.h (added)
	* src/libcfa/concurrency/signal.c (modified)

	More work done on preemption in cforall, next step disabling ...


Mon, 05 Jun 2017 15:42:05 GMT Thierry Delisle <tdelisle@…> [fa21ac9]
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)

	Added alarm list to the system processor in the kernel


Mon, 05 Jun 2017 14:05:49 GMT Thierry Delisle <tdelisle@…> [6cff9f3]
	* src/libcfa/concurrency/alarm.c (modified)
	* src/libcfa/concurrency/alarm.h (added)

	Implementation of a priority queue for alarms


Wed, 31 May 2017 14:34:05 GMT Thierry Delisle <tdelisle@…> [759908f]
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/alarm.c (added)
	* src/libcfa/concurrency/signal.c (added)

	Added new files for preemption


Mon, 29 May 2017 15:26:03 GMT Thierry Delisle <tdelisle@…> [be3d020]
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	- signal/signal_block now returns true if the queue was not empty
	- ...


Tue, 23 May 2017 16:17:07 GMT Thierry Delisle <tdelisle@…> [44264c5]
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)

	Working implementation of internal scheduling, TODO some cleanup


Wed, 03 May 2017 19:46:37 GMT Thierry Delisle <tdelisle@…> [9643b31]
	* src/benchmark/SchedInt.c (added)
	* src/libcfa/concurrency/thread.c (modified)

	Adde benchmark for multi-monitor internal-scheduling


Tue, 02 May 2017 19:33:03 GMT Thierry Delisle <tdelisle@…> [1167cd4]
	* src/libcfa/concurrency/monitor (modified)

	Fixed memory leak in conditions


Tue, 02 May 2017 18:42:14 GMT Thierry Delisle <tdelisle@…> [a933dcf4]
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/.expect/concurrent/sched-int-multi.txt (modified)
	* src/tests/sched-int-multi.c (modified)

	- updated internal scheduler test for multi monitors
	- fixed ...


Mon, 01 May 2017 22:27:29 GMT Thierry Delisle <tdelisle@…> [ad1a8dd]
	* src/libcfa/concurrency/monitor.c (modified)

	Tentative fix for monitors


Thu, 27 Apr 2017 18:59:36 GMT Thierry Delisle <tdelisle@…> [9c59cd4]
	* src/libcfa/concurrency/monitor.c (modified)

	Removed unnecessary debug prefix in monitor


Thu, 27 Apr 2017 18:00:07 GMT Thierry Delisle <tdelisle@…> [0c78741]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	Implementation of internal scheduling in CFA


Wed, 19 Apr 2017 18:39:01 GMT Thierry Delisle <tdelisle@…> [cd348e7]
	* src/libcfa/concurrency/monitor.c (modified)

	Fixed mutual exclusion on monitors


Fri, 31 Mar 2017 17:04:21 GMT Thierry Delisle <tdelisle@…> [5ea06d6]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/sched_internal.c (added)

	Prototype of multi monitor internal scheduling


Fri, 31 Mar 2017 16:24:39 GMT Thierry Delisle <tdelisle@…> [78d3dd5]
	* src/driver/cfa.cc (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/assert.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/libcfa/interpose.c (added)
	* src/libcfa/interpose.h (added)
	* src/libcfa/libhdr/libdebug.c (added)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/startup.h (added)

	Merge branches 'master' and 'master' of plg.uwaterloo.ca:software/cfa ...


Fri, 31 Mar 2017 16:16:14 GMT Thierry Delisle <tdelisle@…> [9d944b2]
	* src/driver/cfa.cc (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/assert.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/libcfa/interpose.c (added)
	* src/libcfa/interpose.h (added)
	* src/libcfa/libhdr/libdebug.c (added)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/startup.h (added)

	Implemented interposing for abort and exit, implemented safer debug ...


Tue, 28 Mar 2017 17:03:01 GMT Thierry Delisle <tdelisle@…> [690f13c]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	First step in implementing internal scheduling


Thu, 23 Mar 2017 19:05:36 GMT Thierry Delisle <tdelisle@…> [bd4d011]
	* src/Concurrency/Keywords.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/thread.c (modified)

	Implemented thread keyword


Tue, 21 Mar 2017 19:11:30 GMT Thierry Delisle <tdelisle@…> [9c31349]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/thread.c (modified)

	Removed unnecessary synchronisation routines in threads, now using ...


Tue, 21 Mar 2017 18:29:25 GMT Thierry Delisle <tdelisle@…> [cb0e6de]
	* src/Concurrency/Keywords.cc (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (modified)
	* src/tests/thread.c (modified)

	Threads now use monitor semantics to wait until completion


Fri, 17 Mar 2017 15:34:15 GMT Thierry Delisle <tdelisle@…> [17af7d1]
	* src/benchmark/CorCtxSwitch.c (modified)
	* src/benchmark/bench.c (modified)
	* src/benchmark/csv-data.c (modified)
	* src/examples/multicore.c (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/coroutine.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (modified)
	* src/tests/thread.c (modified)

	Some clean-up of runtime code


Fri, 17 Mar 2017 14:46:48 GMT Thierry Delisle <tdelisle@…> [9f1695b]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)

	added destructor requirement to the is_thread trait


Wed, 15 Mar 2017 20:20:26 GMT Thierry Delisle <tdelisle@…> [348006f]
	* src/benchmark/bench.c (modified)
	* src/examples/multicore.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (modified)
	* src/tests/thread.c (modified)

	Renamed thread to thread_desc


Wed, 15 Mar 2017 20:14:31 GMT Thierry Delisle <tdelisle@…> [84c52a8]
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (modified)

	Renamed __monitor_t to monitor_desc


Wed, 15 Mar 2017 20:10:41 GMT Thierry Delisle <tdelisle@…> [c3acb841]
	* src/benchmark/CorCtxSwitch.c (modified)
	* src/benchmark/bench.c (modified)
	* src/benchmark/csv-data.c (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)
	* src/tests/coroutine.c (modified)

	Renamed type coroutine to coroutine_desc


Wed, 15 Mar 2017 19:59:09 GMT Thierry Delisle <tdelisle@…> [89a3df5]
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/thread.c (modified)

	Removed unnecessary getter for this_processor


Wed, 15 Mar 2017 19:36:36 GMT Thierry Delisle <tdelisle@…> [75a17f1]
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/coroutine (modified)
	* src/libcfa/concurrency/coroutine.c (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)

	Fixed compilation after renaming


Wed, 15 Mar 2017 19:25:00 GMT Thierry Delisle <tdelisle@…> [ecc7752]
	* src/libcfa/concurrency/coroutine (moved)
	* src/libcfa/concurrency/coroutine.c (moved)
	* src/libcfa/concurrency/thread (moved)
	* src/libcfa/concurrency/thread.c (moved)

	renamed libcfa concurrency files to remove plurals


Thu, 09 Mar 2017 20:49:30 GMT Thierry Delisle <tdelisle@…> [7b2c2c5f]
	* src/libcfa/concurrency/CtxSwitch-i386.S (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)

	Fixed saving and loading of control words for i386


Tue, 28 Feb 2017 21:21:15 GMT Thierry Delisle <tdelisle@…> [2781e65]
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/.expect/multi-monitor.txt (added)
	* src/tests/monitor.c (modified)
	* src/tests/multi-monitor.c (added)

	added support for acquiring multiple monitors at once


Tue, 28 Feb 2017 17:40:47 GMT Thierry Delisle <tdelisle@…> [cc7f4b1]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/monitor.c (modified)

	- renamed monitor to __monitor_t since the type should not be exposed ...


Thu, 23 Feb 2017 22:10:50 GMT Thierry Delisle <tdelisle@…> [51f3798]
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/monitor.c (modified)

	Added raii guard for monitors


Thu, 23 Feb 2017 21:30:42 GMT Thierry Delisle <tdelisle@…> [ead8c7e]
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	Remove extraenous asserts


Thu, 23 Feb 2017 21:24:35 GMT Thierry Delisle <tdelisle@…> [f07e037]
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Basic monitor implementation


Thu, 23 Feb 2017 19:41:38 GMT Thierry Delisle <tdelisle@…> [eac73eb]
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/monitor (added)
	* src/libcfa/concurrency/monitor.c (added)

	Added monitor files to makefiles


Mon, 13 Feb 2017 22:20:06 GMT Thierry Delisle <tdelisle@…> [eafb094]
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)

	Removed global spinlock


Mon, 13 Feb 2017 22:13:11 GMT Thierry Delisle <tdelisle@…> [ee897e4b]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/thread.c (modified)

	Made some clean-up and removed redundant coroutine state


Mon, 13 Feb 2017 22:04:43 GMT Thierry Delisle <tdelisle@…> [db6f06a]
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Implemented better condition lock to solve race condition on ...


Mon, 13 Feb 2017 19:39:26 GMT Thierry Delisle <tdelisle@…> [75f3522]
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/kernel_private.h (added)
	* src/libcfa/concurrency/threads.c (modified)

	Moved several declarations to a new private header and made some
	clean-up


Thu, 09 Feb 2017 22:40:04 GMT Thierry Delisle <tdelisle@…> [132fad4]
	* src/libcfa/concurrency/kernel.c (modified)

	Removed unused return value


Thu, 09 Feb 2017 22:31:23 GMT Thierry Delisle <tdelisle@…> [9e45e46]
	* src/examples/multicore.c (modified)
	* src/libcfa/concurrency/kernel (modified)

	Removed unnecessary code/comments


Thu, 09 Feb 2017 21:51:40 GMT Thierry Delisle <tdelisle@…> [8fcbb4c]
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads.c (modified)

	removed pthread_spinlock_t and fixed race condition in yield


Thu, 09 Feb 2017 21:49:24 GMT Thierry Delisle <tdelisle@…> [84e2523]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)

	added coroutine constructor for named coroutines


Wed, 01 Feb 2017 19:55:06 GMT Thierry Delisle <tdelisle@…> [77e6fcb]
	* src/examples/Bench.c (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/tests/thread.c (modified)

	Removed trailing semi-colon on thread/coroutine declaration macro


Wed, 01 Feb 2017 19:53:47 GMT Thierry Delisle <tdelisle@…> [8761006c]
	* src/libcfa/concurrency/invoke.c (modified)

	Now properly initialize FPU and SSE control words


Wed, 01 Feb 2017 16:30:06 GMT Thierry Delisle <tdelisle@…> [ffc3b26]
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)

	x86_64 now properly save x87 FPU and SSE control words on context
	switch


Fri, 27 Jan 2017 21:28:05 GMT Thierry Delisle <tdelisle@…> [0c92c9f]
	* src/examples/thread.c (deleted)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/.expect/thread.txt (added)
	* src/tests/thread.c (added)

	Cleaned-up threading code and added temporary test for threads ...


Fri, 27 Jan 2017 18:06:46 GMT Thierry Delisle <tdelisle@…> [0157ca7]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)

	Fixed incorrectly hand-mangled name


Tue, 24 Jan 2017 21:50:45 GMT Thierry Delisle <tdelisle@…> [e15df4c]
	* src/examples/a.out (added)
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Renamed thread to scoped and thread_h to thread


Tue, 24 Jan 2017 16:45:13 GMT Thierry Delisle <tdelisle@…> [8def349]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	cfa now supports processors which represent kernel threads, allowing ...


Fri, 20 Jan 2017 21:50:15 GMT Thierry Delisle <tdelisle@…> [bd98b58]
	* doc/proposals/concurrency/thePlan.md (modified)
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Kernel now uses intrusive lists and blocking locks for ready queue ...


Thu, 19 Jan 2017 21:04:38 GMT Thierry Delisle <tdelisle@…> [dcb42b8]
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)

	Some more cleaning and commenting the kernel


Thu, 19 Jan 2017 20:42:29 GMT Thierry Delisle <tdelisle@…> [8f49a54]
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Clean-up thread, kernel and examples


Thu, 19 Jan 2017 19:44:19 GMT Thierry Delisle <tdelisle@…> [35dd180f]
	* src/libcfa/concurrency/CtxSwitch-i386.S (modified)

	Implemented CtxSwitch-i386 : CtxGet


Thu, 19 Jan 2017 19:42:49 GMT Thierry Delisle <tdelisle@…> [eb2e723]
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)

	First prototype of kernel with proper startup and shutdown, not yet ...


Wed, 18 Jan 2017 23:12:13 GMT Thierry Delisle <tdelisle@…> [c84e80a]
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Kernel now supports [0-9] cfa threads on a single core, using round- ...


Wed, 18 Jan 2017 17:06:44 GMT Thierry Delisle <tdelisle@…> [7fbe450]
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/tests/coroutine.c (modified)

	No longer using co_main for coroutines/threads, now simply using main


Tue, 17 Jan 2017 22:13:47 GMT Thierry Delisle <tdelisle@…> [8118303]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	First prototype of cfa threads running (1 thread on 1 processor)


Tue, 17 Jan 2017 18:33:11 GMT Thierry Delisle <tdelisle@…> [6a3d2e7]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Moved coroutines code in libcfa to coroutines header


Tue, 17 Jan 2017 16:42:21 GMT Thierry Delisle <tdelisle@…> [aed3f54]
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/coroutines (added)
	* src/libcfa/concurrency/coroutines.c (added)
	* src/libcfa/concurrency/kernel (added)
	* src/libcfa/concurrency/kernel.c (added)

	added coroutines and kernel files in libcfa for future use


Wed, 11 Jan 2017 21:10:51 GMT Thierry Delisle <tdelisle@…> [bb82c03]
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iterator (modified)
	* src/libcfa/limits (modified)
	* src/libcfa/math (modified)
	* src/libcfa/rational (modified)
	* src/libcfa/stdlib (modified)

	Removed #ifdef for CFORALL in libcfa headers


Mon, 09 Jan 2017 22:34:26 GMT Thierry Delisle <tdelisle@…> [17e5e2b]
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/containers/vector (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iterator (modified)
	* src/libcfa/limits (modified)
	* src/libcfa/math (modified)
	* src/libcfa/rational (modified)
	* src/libcfa/stdlib (modified)

	Added proper include guards to cfa headers so they can be added to ...


Thu, 15 Dec 2016 17:40:01 GMT Thierry Delisle <tdelisle@…> [596f987b]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Some optimization and clean-up of coroutines


Thu, 08 Dec 2016 22:50:39 GMT Thierry Delisle <tdelisle@…> [b58a5772]
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Removed workarounds the void ptr error (now fixed).
	Renamed a few ...


Thu, 08 Dec 2016 21:10:10 GMT Thierry Delisle <tdelisle@…> [43ceeb58]
	* Jenkinsfile (modified)
	* src/libcfa/concurrency/CtxSwitch-i686.S (added)

	Jenkins nows compiles the translator with -O2
	Added symlink for i686 ...


Wed, 07 Dec 2016 19:47:53 GMT Thierry Delisle <tdelisle@…> [80d9e49]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/coroutine.c (modified)

	Coroutines no longer require virtual pointers or any code beyond the ...


Tue, 06 Dec 2016 23:28:47 GMT Thierry Delisle <tdelisle@…> [5c81105]
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/coroutine.c (modified)

	cleaned-up coroutines code to no longer need a manual start


Tue, 06 Dec 2016 21:16:47 GMT Thierry Delisle <tdelisle@…> [d9c44c3]
	* src/libcfa/assert (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/libcfa/libhdr/libdebug.h (modified)
	* src/libcfa/stdhdr/assert.h (modified)
	* src/tests/.expect/coroutine.txt (added)
	* src/tests/coroutine.c (moved)

	Implemented coroutine for i386 and added coroutines to tests


Tue, 06 Dec 2016 20:38:11 GMT Thierry Delisle <tdelisle@…> [e4745d7a]
	* Makefile.in (modified)
	* automake/config.guess (added)
	* automake/config.sub (added)
	* configure (modified)
	* configure.ac (modified)
	* src/Makefile.in (modified)
	* src/driver/Makefile.in (modified)
	* src/examples/Makefile.in (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/CtxSwitch-i386.S (added)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/tests/Makefile.in (modified)

	Properly fixed the build for i386/x86_64 including regular C file ...


Fri, 02 Dec 2016 22:10:22 GMT Thierry Delisle <tdelisle@…> [78b3f52]
	* src/examples/coroutine.c (modified)
	* src/libcfa/assert (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (added)
	* src/libcfa/concurrency/invoke.h (added)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/libcfa/libhdr.h (added)
	* src/libcfa/libhdr/libalign.h (added)
	* src/libcfa/libhdr/libdebug.h (added)
	* src/libcfa/libhdr/libtools.h (added)

	Ugly but working coroutines


Tue, 29 Nov 2016 21:47:15 GMT Thierry Delisle <tdelisle@…> [8e5724e]
	* Makefile.in (modified)
	* aclocal.m4 (modified)
	* configure (modified)
	* configure.ac (modified)
	* src/Makefile.in (modified)
	* src/driver/Makefile.in (modified)
	* src/examples/Makefile.in (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (added)
	* src/tests/Makefile.in (modified)

	Added the __CFA_DEBUG__ flag and the libhdr folder to libcfa ...


Mon, 28 Nov 2016 21:02:45 GMT Thierry Delisle <tdelisle@…> [9129a84]
	* src/examples/coroutine.c (modified)
	* src/libcfa/assert (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Implemented suspend and resume for coroutines (CtxSw does nothing)


Fri, 25 Nov 2016 19:52:45 GMT Thierry Delisle <tdelisle@…> [0e76cf4f]
	* src/driver/cfa.cc (modified)
	* src/examples/coroutine.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/threads (added)
	* src/libcfa/concurrency/threads.c (added)
	* src/libcfa/kernel/kernel.h (deleted)

	Updated the makefile for concurrency