#
# ChangeLog for libcfa/src/concurrency/locks.hfa
#
# Generated by Trac 1.2.1
# Mar 9, 2025, 3:06:39 AM

Thu, 31 Aug 2023 02:13:45 GMT Peter A. Buhr <pabuhr@…> [55b060d]
	* driver/cfa.cc (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/bits/collections.hfa (moved)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/collections/array.hfa (moved)
	* libcfa/src/collections/list.hfa (moved)
	* libcfa/src/collections/lockfree.hfa (moved)
	* libcfa/src/collections/maybe.cfa (moved)
	* libcfa/src/collections/maybe.hfa (moved)
	* libcfa/src/collections/pair.cfa (moved)
	* libcfa/src/collections/pair.hfa (moved)
	* libcfa/src/collections/result.cfa (moved)
	* libcfa/src/collections/result.hfa (moved)
	* libcfa/src/collections/string.cfa (moved)
	* libcfa/src/collections/string.hfa (moved)
	* libcfa/src/collections/string_res.cfa (moved)
	* libcfa/src/collections/string_res.hfa (moved)
	* libcfa/src/collections/string_sharectx.hfa (moved)
	* libcfa/src/collections/vector.cfa (moved)
	* libcfa/src/collections/vector.hfa (moved)
	* libcfa/src/collections/vector2.hfa (moved)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/once.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* libcfa/src/executor.baseline.txt (modified)
	* libcfa/src/executor.cfa (modified)
	* tests/array-container/array-basic.cfa (modified)
	* tests/array-container/array-md-sbscr-cases.cfa (modified)
	* tests/array-container/array-sbscr-types.cfa (modified)
	* tests/array-container/dimexpr-match-cfa.cfa (modified)
	* tests/array-container/safety-summary.cfa (modified)
	* tests/collections/atomic_mpsc.cfa (modified)
	* tests/collections/string-api-coverage.cfa (modified)
	* tests/collections/string-istream.cfa (modified)
	* tests/collections/string-overwrite.cfa (modified)
	* tests/collections/vector-demo.cfa (modified)
	* tests/concurrency/unified_locking/thread_test.cfa (modified)
	* tests/include/vector-containers.cfa (modified)
	* tests/list/dlist-insert-remove.cfa (modified)
	* tests/maybe.cfa (modified)
	* tests/result.cfa (modified)
	* tests/zombies/gc_no_raii/premake4.lua (modified)
	* tests/zombies/hashtable.cfa (modified)
	* tests/zombies/hashtable2.cfa (modified)
	* tests/zombies/linked-list-perf/experiment.koad (modified)

	rename directories containers to collections


Thu, 20 Jul 2023 18:09:15 GMT caparsons <caparson@…> [7a2c6b18]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	did some cleanup in locks.hfa and fixed seg fault bug in channel ...


Mon, 17 Jul 2023 19:59:29 GMT caparsons <caparson@…> [bf55f32]
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	added support for general channel operators


Tue, 11 Jul 2023 18:27:58 GMT caparsons <caparson@…> [b93bf85]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.cfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* src/Concurrency/Waituntil.cpp (modified)

	fixed spurious channel close waituntil error case. Was caused by a ...


Tue, 20 Jun 2023 18:13:44 GMT caparsons <caparson@…> [1e538fb]
	* libcfa/src/concurrency/locks.hfa (modified)

	added a comment


Sun, 11 Jun 2023 22:42:32 GMT caparsons <caparson@…> [1db6d70]
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/concurrency/waituntil/locks.cfa (modified)

	removed unneeded fstream include from locks.hfa


Thu, 01 Jun 2023 15:55:09 GMT caparsons <caparson@…> [70a4ed5]
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.cfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	refactored to remove return val from on_selected


Wed, 24 May 2023 15:45:39 GMT caparsons <caparson@…> [5ece8ce]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed a bug in mcs implementation and cleaned up a bit


Mon, 15 May 2023 17:14:42 GMT caparsons <caparson@…> [5a05946]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)

	cleanup up locks files and fixed a minor whitespace issue in ...


Wed, 10 May 2023 18:46:05 GMT caparsons <caparson@…> [fece3d9]
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	Added fix for cond var timeout handling race. Cleanup of ...


Mon, 01 May 2023 20:00:06 GMT caparsons <caparson@…> [beeff61e]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)

	some cleanup and a bunch of changes to support waituntil statement


Thu, 30 Mar 2023 20:27:13 GMT caparsons <caparson@…> [bd72c28]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed build issue caused by globals


Thu, 30 Mar 2023 19:52:00 GMT caparson <caparson@…> [a45e21c]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	cleaned up channel, added safety/productivity features to channels. ...


Fri, 24 Mar 2023 20:44:46 GMT caparson <caparson@…> [d30e3eb]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	cleaned up exp_backoff lock and rewrote parts of channels to improve ...


Fri, 03 Feb 2023 18:28:36 GMT Peter A. Buhr <pabuhr@…> [8a97248]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/prelude/prelude-gen.cc (modified)
	* libcfa/src/bits/containers.hfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* libcfa/src/concurrency/mutex.hfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/containers/list.hfa (modified)
	* libcfa/src/containers/vector.hfa (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/iterator.hfa (modified)
	* libcfa/src/math.trait.hfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* src/Common/SemanticError.h (modified)
	* src/Parser/parser.yy (modified)
	* tests/forall.cfa (modified)

	switch from old trait syntax to new trait syntax using forall clause


Mon, 30 Jan 2023 16:21:30 GMT caparsons <caparson@…> [378de69]
	* libcfa/src/concurrency/locks.hfa (modified)

	small lock cleanup to remove unused field on spin_queue_lock


Mon, 09 Jan 2023 20:21:02 GMT caparsons <caparson@…> [0cee082]
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/unified_locking/locks.cfa (modified)
	* tests/unified_locking/thread_test.cfa (modified)

	refactored naming for lock to be more accurate and cleaned up REACQ ...


Wed, 04 Jan 2023 18:43:50 GMT caparsons <caparson@…> [0348fd8]
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed clh bug where you couldn't hold more than 1 clh lock at once


Wed, 14 Dec 2022 19:25:52 GMT caparson <caparson@…> [1ab773e0]
	* libcfa/src/concurrency/locks.hfa (modified)

	more lock cleanup


Wed, 14 Dec 2022 17:23:26 GMT caparson <caparson@…> [7d9598d8]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	small lock cleanup


Mon, 14 Nov 2022 16:52:44 GMT caparson <caparson@…> [63be3387]
	* benchmark/io/http/worker.hfa (modified)
	* doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/bits/containers.hfa (modified)
	* libcfa/src/bits/defs.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/setup.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/cluster.cfa (modified)
	* libcfa/src/concurrency/kernel/private.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/once.hfa (added)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/pthread.cfa (added)
	* libcfa/src/concurrency/ready_subqueue.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/containers/array.hfa (modified)
	* libcfa/src/containers/lockfree.hfa (added)
	* libcfa/src/containers/queueLockFree.hfa (deleted)
	* libcfa/src/containers/stackLockFree.hfa (deleted)
	* libcfa/src/heap.cfa (modified)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/interpose_thread.cfa (added)
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/utility.h (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/FindFunction.cc (modified)
	* src/GenPoly/FindFunction.h (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/GenPoly/InstantiateGenericNew.cpp (modified)
	* src/GenPoly/ScrubTyVars.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/SatisfyAssertions.cpp (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/InlineMemberDecl.cc (added)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Visitor.h (modified)
	* src/SynTree/module.mk (modified)
	* src/Validate/EnumAndPointerDecay.cpp (modified)
	* src/Validate/LinkReferenceToTypes.cpp (modified)
	* src/Virtual/ExpandCasts.cc (modified)
	* tests/.expect/loop-inc.txt (added)
	* tests/array-container/.expect/array-sbscr-types.txt (added)
	* tests/array-container/array-basic.cfa (modified)
	* tests/array-container/array-sbscr-types.cfa (added)
	* tests/collections/atomic_mpsc.cfa (modified)
	* tests/concurrent/.expect/migrate.txt (added)
	* tests/concurrent/.expect/once.txt (added)
	* tests/concurrent/migrate.cfa (added)
	* tests/concurrent/once.cfa (added)
	* tests/concurrent/pthread/.expect/bounded_buffer.txt (added)
	* tests/concurrent/pthread/.expect/pthread_attr_test.txt (added)
	* tests/concurrent/pthread/.expect/pthread_cond_test.txt (added)
	* tests/concurrent/pthread/.expect/pthread_demo_create_join.txt (added)
	* tests/concurrent/pthread/.expect/pthread_demo_lock.txt (added)
	* tests/concurrent/pthread/.expect/pthread_key_test.txt (added)
	* tests/concurrent/pthread/.expect/pthread_once_test.txt (added)
	* tests/concurrent/pthread/bounded_buffer.cfa (added)
	* tests/concurrent/pthread/pthread_attr_test.cfa (added)
	* tests/concurrent/pthread/pthread_cond_test.cfa (added)
	* tests/concurrent/pthread/pthread_demo_create_join.cfa (added)
	* tests/concurrent/pthread/pthread_demo_lock.cfa (added)
	* tests/concurrent/pthread/pthread_key_test.cfa (added)
	* tests/concurrent/pthread/pthread_once_test.cfa (added)
	* tests/configs/parsebools.cfa (modified)
	* tests/configs/parsenums.cfa (modified)
	* tests/configs/usage.cfa (modified)
	* tests/enum_tests/.expect/enumInlineValue.txt (modified)
	* tests/enum_tests/.expect/qualifiedEnum.cfa (modified)
	* tests/enum_tests/enumInlineValue.cfa (modified)
	* tests/enum_tests/qualifiedEnum.cfa (modified)
	* tests/loop-inc.cfa (added)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Mon, 14 Nov 2022 16:52:40 GMT caparson <caparson@…> [b77f0e1]
	* libcfa/src/concurrency/locks.hfa (modified)

	cleaned up some lock stuff


Thu, 27 Oct 2022 19:50:15 GMT Thierry Delisle <tdelisle@…> [88ac843e]
	* benchmark/io/http/worker.hfa (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/containers/lockfree.hfa (added)
	* libcfa/src/containers/queueLockFree.hfa (deleted)
	* libcfa/src/containers/stackLockFree.hfa (deleted)
	* libcfa/src/heap.cfa (modified)
	* tests/collections/atomic_mpsc.cfa (modified)

	Moved lockfree containers to containers/lockfree.hfa.
	Added ...


Mon, 27 Jun 2022 17:51:00 GMT caparsons <caparson@…> [fd365da]
	* libcfa/src/concurrency/locks.hfa (modified)

	added atomics to other spin_queue style locks


Mon, 20 Jun 2022 20:13:34 GMT caparsons <caparson@…> [2ed32fa7]
	* libcfa/src/concurrency/locks.hfa (modified)

	added atomics to spin_queue_lock


Mon, 20 Jun 2022 18:03:46 GMT caparsons <caparson@…> [df932552]
	* libcfa/src/concurrency/locks.hfa (modified)

	added atomic store/load for spinqueue


Thu, 16 Jun 2022 18:47:50 GMT caparsons <caparson@…> [76a798d]
	* libcfa/src/concurrency/locks.hfa (modified)

	hopefully fixed mcs spin lock


Thu, 16 Jun 2022 18:39:28 GMT caparsons <caparson@…> [9e3d123]
	* libcfa/src/concurrency/locks.hfa (modified)

	added atomic_load_n to mcs_spin in attempt at fixing it


Thu, 09 Jun 2022 18:25:56 GMT caparsons <caparson@…> [db7a3ad]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed build (hopefully)


Wed, 08 Jun 2022 20:23:08 GMT caparsons <caparson@…> [ae06e0b]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	added pthread_cond_var


Thu, 02 Jun 2022 19:10:17 GMT caparsons <caparson@…> [490d17e0]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed multiple def issue


Thu, 02 Jun 2022 18:39:11 GMT caparsons <caparson@…> [f835806]
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)

	added some locks and cleaned up unused seqable field in thread block


Wed, 04 May 2022 19:28:00 GMT caparsons <caparson@…> [7f958c4]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	added fast lock/cond var


Mon, 21 Mar 2022 15:52:19 GMT caparsons <caparson@…> [0d4f954]
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)

	changed concurrency library to work with new mutexstmt changes


Mon, 17 Jan 2022 19:25:00 GMT Thierry Delisle <tdelisle@…> [0fc447c]
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/concurrent/.expect/semaphore.txt (deleted)
	* tests/concurrent/.expect/spinaphore.txt (deleted)
	* tests/concurrent/semaphore.cfa (deleted)
	* tests/concurrent/spinaphore.cfa (deleted)
	* tests/unified_locking/.expect/locks.txt (modified)
	* tests/unified_locking/locks.cfa (modified)
	* tests/zombies/fastlock.cfa (deleted)

	Removed fast_lock, which doesn't seemed to have ever worked and isn't ...


Thu, 06 Jan 2022 23:00:27 GMT Thierry Delisle <tdelisle@…> [7636fcc]
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/unified_locking/.expect/fast.txt (deleted)
	* tests/zombies/fastlock.cfa (moved)

	Removed fast_lock from testing and added deprecation attribute to it.


Fri, 03 Sep 2021 13:52:04 GMT caparsons <caparson@…> [bbe3719]
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)
	* tests/concurrent/mutexstmt/locks.cfa (modified)

	cleaned up some mutex stmt related code


Mon, 12 Jul 2021 17:44:35 GMT caparsons <caparson@…> [6ff08d8]
	* benchmark/readyQ/rq_bench.hfa (modified)
	* benchmark/readyQ/transfer.cfa (modified)
	* benchmark/size/size.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/CondCatch.java (moved)
	* doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified)
	* doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified)
	* doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified)
	* doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified)
	* doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified)
	* doc/theses/andrew_beach_MMath/code/cond-catch.cfa (moved)
	* doc/theses/andrew_beach_MMath/code/cond-catch.cpp (moved)
	* doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (moved)
	* doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified)
	* doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/test.sh (added)
	* doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified)
	* doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified)
	* doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified)
	* doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified)
	* doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified)
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/exception.cfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.c (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/types.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/mutex.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)
	* libcfa/src/concurrency/ready_subqueue.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* tests/concurrent/semaphore.cfa (modified)
	* tests/concurrent/signal/block.cfa (modified)
	* tests/concurrent/spinaphore.cfa (modified)
	* tests/unified_locking/mcs.cfa (modified)
	* tests/unified_locking/thread_test.cfa (modified)
	* tools/gdb/utils-gdb.py (modified)
	* tools/perf/process_stat_array.py (modified)
	* tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Mon, 12 Jul 2021 17:41:39 GMT caparsons <caparson@…> [eba9d27]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed incorrect copy ctor


Mon, 12 Jul 2021 16:17:27 GMT caparsons <caparson@…> [55ad35c]
	* libcfa/src/concurrency/locks.hfa (modified)

	removed print and deleted equal operator for lock


Tue, 06 Jul 2021 16:36:17 GMT Thierry Delisle <tdelisle@…> [d1ecd39]
	* libcfa/src/concurrency/locks.hfa (modified)

	Removd debug print failing the build


Mon, 05 Jul 2021 20:44:20 GMT Thierry Delisle <tdelisle@…> [e84ab3d]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/exception.cfa (modified)
	* libcfa/src/concurrency/invoke.c (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/types.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/mutex.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)
	* libcfa/src/concurrency/ready_subqueue.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* src/Concurrency/Keywords.cc (modified)

	Step 1 of changing $thread to thread$


Mon, 05 Jul 2021 18:21:50 GMT caparsons <caparson@…> [b7763da]
	* libcfa/src/concurrency/locks.hfa (modified)

	added martin lock and improvement


Tue, 29 Jun 2021 22:29:55 GMT caparsons <caparson@…> [dcad80a]
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed bug with locks


Tue, 29 Jun 2021 21:35:19 GMT caparsons <caparson@…> [660665f]
	* INSTALL (modified)
	* Jenkins/Distribute (modified)
	* Jenkins/FullBuild (modified)
	* Jenkins/Promote (added)
	* Jenkins/tools.groovy (modified)
	* Jenkinsfile (modified)
	* README (modified)
	* benchmark/io/io_uring.h (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/theses/andrew_beach_MMath/cfalab.sty (modified)
	* doc/theses/andrew_beach_MMath/existing.tex (modified)
	* doc/theses/andrew_beach_MMath/features.tex (modified)
	* doc/theses/andrew_beach_MMath/future.tex (modified)
	* doc/theses/andrew_beach_MMath/implement.tex (modified)
	* doc/theses/andrew_beach_MMath/intro.tex (modified)
	* doc/theses/andrew_beach_MMath/performance.tex (added)
	* doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified)
	* doc/theses/mubeen_zulfiqar_MMath/.gitignore (modified)
	* doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified)
	* doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified)
	* doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified)
	* libcfa/configure.ac (modified)
	* libcfa/prelude/defines.hfa.in (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/bits/signal.hfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/setup.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)
	* libcfa/src/concurrency/ready_subqueue.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/containers/array.hfa (modified)
	* libcfa/src/containers/vector2.hfa (added)
	* libcfa/src/device/cpu.cfa (added)
	* libcfa/src/device/cpu.hfa (added)
	* libcfa/src/exception.c (modified)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/startup.cfa (modified)
	* libcfa/src/stdhdr/pthread.h (added)
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ExpressionNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Expression.h (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/TypeDecl.cc (modified)
	* src/SynTree/TypeExpr.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* tests/.expect/forall.txt (modified)
	* tests/.expect/gmp.arm64.txt (added)
	* tests/.expect/typedefRedef-ERR1.txt (modified)
	* tests/.expect/typedefRedef.txt (modified)
	* tests/array-container/.expect/array-md-sbscr-cases.arm64.txt (added)
	* tests/array-container/.expect/array-md-sbscr-cases.x86.txt (added)
	* tests/array-container/.expect/language-dim-mismatch.txt (added)
	* tests/array-container/array-basic.cfa (modified)
	* tests/array-container/array-md-sbscr-cases.cfa (modified)
	* tests/array-container/language-dim-mismatch.cfa (added)
	* tests/collections/.expect/vector-demo.txt (added)
	* tests/collections/.expect/vector-err-pass-perm-it-byval.txt (added)
	* tests/collections/.expect/vector-err-retn-perm-it-byval.txt (added)
	* tests/collections/vector-demo.cfa (added)
	* tests/collections/vector-err-mod-with-excl-it.cfa (added)
	* tests/collections/vector-err-pass-perm-it-byval.cfa (added)
	* tests/collections/vector-err-retn-perm-it-byval.cfa (added)
	* tests/concurrent/signal/disjoint.cfa (modified)
	* tests/coroutine/fibonacci.cfa (modified)
	* tests/device/.expect/cpu.txt (added)
	* tests/device/cpu.cfa (added)
	* tests/forall.cfa (modified)
	* tests/generator/fibonacci.cfa (modified)
	* tests/generator/fmtLines.cfa (modified)
	* tests/generator/suspend_then.cfa (modified)
	* tests/literals.cfa (modified)
	* tests/math.cfa (modified)
	* tests/pybin/tools.py (modified)
	* tests/test.py (modified)
	* tests/typedefRedef.cfa (modified)
	* tests/unified_locking/fast.cfa (modified)
	* tests/vector_math/.expect/vec2_ldouble.arm64.txt (added)
	* tests/vector_math/.expect/vec2_ldouble.x64.txt (moved)
	* tests/vector_math/.expect/vec2_ldouble.x86.txt (added)
	* tests/zombies/vector-perf/iteration-perf.cfa (added)
	* tests/zombies/vector-perf/iteration-perf.cpp (added)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Tue, 29 Jun 2021 21:33:38 GMT caparsons <caparson@…> [5a46e09]
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/unified_locking/.expect/locks.txt (modified)
	* tests/unified_locking/locks.cfa (modified)

	Added Martins SpinCondLock as linear_backoff_then_block lock


Wed, 23 Jun 2021 18:05:29 GMT Thierry Delisle <tdelisle@…> [6ba6846]
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)

	Minor ready-queue fixes


Mon, 14 Jun 2021 20:03:50 GMT Thierry Delisle <tdelisle@…> [07033ce]
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/unified_locking/fast.cfa (modified)

	Even more work on removing any possible integer overflow in fast lock ...


Wed, 26 May 2021 14:38:19 GMT caparsons <caparson@…> [82f4063]
	* libcfa/src/bits/defs.hfa (modified)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	switched unified locking to use dlist


Fri, 14 May 2021 21:23:49 GMT Thierry Delisle <tdelisle@…> [c457dc41]
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/clib/cfathread.h (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* tests/concurrent/.expect/sleep.txt (added)
	* tests/concurrent/sleep.cfa (added)

	Fix sequential handling of timers


Tue, 20 Apr 2021 16:35:52 GMT Thierry Delisle <tdelisle@…> [ddd473f]
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)

	Fix a copy/paste mistake and removed a warning in nodebug


Wed, 31 Mar 2021 18:33:28 GMT Thierry Delisle <tdelisle@…> [198e335]
	* libcfa/src/concurrency/locks.hfa (modified)

	Fixed default parameter


Wed, 31 Mar 2021 18:13:47 GMT Thierry Delisle <tdelisle@…> [c7c178b]
	* libcfa/src/concurrency/locks.hfa (modified)

	Minor clean-up


Wed, 31 Mar 2021 17:48:15 GMT Thierry Delisle <tdelisle@…> [22b7579]
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/unified_locking/.expect/locks.txt (modified)
	* tests/unified_locking/locks.cfa (modified)

	Changed is_blocking_lock trait to use on_wakeup.
	Fixed fast_lock to ...


Mon, 29 Mar 2021 18:15:59 GMT Thierry Delisle <tdelisle@…> [e20eaf4]
	* libcfa/src/concurrency/locks.hfa (modified)

	Fixed incorrect comment in locks code.


Fri, 26 Mar 2021 22:01:38 GMT Thierry Delisle <tdelisle@…> [8f5576d5]
	* libcfa/src/concurrency/locks.hfa (modified)

	Missed a static inline


Fri, 26 Mar 2021 21:59:26 GMT Thierry Delisle <tdelisle@…> [f4ec5e45]
	* libcfa/src/concurrency/locks.hfa (modified)

	Added several locks and other MES objects.


Mon, 22 Mar 2021 20:07:21 GMT Thierry Delisle <tdelisle@…> [d27b6be]
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	- Fixed TryLock in blocking_lock implementation that did not return ...


Fri, 12 Mar 2021 20:16:30 GMT Thierry Delisle <tdelisle@…> [f19497c]
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	Fixed missing try_lock in locks based on 'blocking_lock'


Fri, 22 Jan 2021 01:47:31 GMT Thierry Delisle <tdelisle@…> [ab1b971]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/bits/collection.hfa (modified)
	* libcfa/src/bits/sequence.hfa (modified)
	* libcfa/src/bits/weakso_locks.cfa (added)
	* libcfa/src/bits/weakso_locks.hfa (added)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/linking/.expect/weakso_nothd.txt (added)
	* tests/linking/weakso_nothd.cfa (added)

	blocking_lock & multiple_acquisition_lock can now be used without ...


Wed, 20 Jan 2021 22:35:39 GMT Thierry Delisle <tdelisle@…> [454f478]
	* libcfa/src/bits/defs.hfa (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/io/types.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* tests/concurrent/thread.cfa (modified)

	Re-arranged and commented low-level headers.
	Main goal was for ...


Wed, 20 Jan 2021 01:44:29 GMT Michael Brooks <mlbrooks@…> [fd54fef]
	* libcfa/prelude/builtins.c (modified)
	* libcfa/prelude/prelude-gen.cc (modified)
	* libcfa/prelude/prelude.old.cf (modified)
	* libcfa/prelude/sync-builtins.cf (modified)
	* libcfa/src/bitmanip.hfa (modified)
	* libcfa/src/bits/algorithm.hfa (modified)
	* libcfa/src/bits/collection.hfa (modified)
	* libcfa/src/bits/containers.hfa (modified)
	* libcfa/src/bits/queue.hfa (modified)
	* libcfa/src/bits/sequence.hfa (modified)
	* libcfa/src/bits/stack.hfa (modified)
	* libcfa/src/common.cfa (modified)
	* libcfa/src/common.hfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/monitor.hfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/mutex.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/containers/list.hfa (modified)
	* libcfa/src/containers/maybe.cfa (modified)
	* libcfa/src/containers/maybe.hfa (modified)
	* libcfa/src/containers/pair.cfa (modified)
	* libcfa/src/containers/pair.hfa (modified)
	* libcfa/src/containers/result.cfa (modified)
	* libcfa/src/containers/result.hfa (modified)
	* libcfa/src/containers/stackLockFree.hfa (modified)
	* libcfa/src/containers/vector.cfa (modified)
	* libcfa/src/containers/vector.hfa (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/executor.cfa (modified)
	* libcfa/src/gmp.hfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/iterator.cfa (modified)
	* libcfa/src/iterator.hfa (modified)
	* libcfa/src/math.hfa (modified)
	* libcfa/src/memory.cfa (modified)
	* libcfa/src/memory.hfa (modified)
	* libcfa/src/parseargs.hfa (modified)
	* libcfa/src/rational.cfa (modified)
	* libcfa/src/rational.hfa (modified)
	* libcfa/src/stdlib.cfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* libcfa/src/time.cfa (modified)
	* libcfa/src/vec/vec.hfa (modified)
	* libcfa/src/vec/vec2.hfa (modified)
	* libcfa/src/vec/vec3.hfa (modified)
	* libcfa/src/vec/vec4.hfa (modified)
	* src/Parser/parser.yy (modified)
	* tests/avltree/avl-private.cfa (modified)
	* tests/avltree/avl-private.h (modified)
	* tests/avltree/avl.h (modified)
	* tests/avltree/avl0.cfa (modified)
	* tests/avltree/avl1.cfa (modified)
	* tests/avltree/avl2.cfa (modified)
	* tests/avltree/avl3.cfa (modified)
	* tests/avltree/avl4.cfa (modified)
	* tests/bugs/10.cfa (modified)
	* tests/bugs/104.cfa (modified)
	* tests/bugs/194.cfa (modified)
	* tests/bugs/196.cfa (modified)
	* tests/bugs/203-2.cfa (modified)
	* tests/bugs/203-7.cfa (modified)
	* tests/bugs/203-9.cfa (modified)
	* tests/bugs/7.cfa (modified)
	* tests/castError.cfa (modified)
	* tests/concurrent/examples/boundedBufferEXT.cfa (modified)
	* tests/concurrent/examples/boundedBufferINT.cfa (modified)
	* tests/concurrent/examples/quickSort.generic.cfa (modified)
	* tests/concurrent/multi-monitor.cfa (modified)
	* tests/errors/completeType.cfa (modified)
	* tests/exceptions/defaults.cfa (modified)
	* tests/exceptions/polymorphic.cfa (modified)
	* tests/exceptions/virtual-poly.cfa (modified)
	* tests/forall.cfa (modified)
	* tests/function-operator.cfa (modified)
	* tests/genericUnion.cfa (modified)
	* tests/global-monomorph.cfa (modified)
	* tests/identity.cfa (modified)
	* tests/init1.cfa (modified)
	* tests/nested-types.cfa (modified)
	* tests/poly-d-cycle.cfa (modified)
	* tests/poly-o-cycle.cfa (modified)
	* tests/poly-selection.cfa (modified)
	* tests/polymorphism.cfa (modified)
	* tests/raii/ctor-autogen.cfa (modified)
	* tests/simpleGenericTriple.cfa (modified)
	* tests/sum.cfa (modified)
	* tests/tuple/tuplePolymorphism.cfa (modified)
	* tests/tuple/tupleVariadic.cfa (modified)
	* tests/zombies/ArrayN.c (modified)
	* tests/zombies/Members.c (modified)
	* tests/zombies/Rank2.c (modified)
	* tests/zombies/abstype.c (modified)
	* tests/zombies/context.cfa (modified)
	* tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/deref.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/field.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/malloc.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/push_back.h (modified)
	* tests/zombies/gc_no_raii/bug-repro/realloc.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/return.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/return_template.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified)
	* tests/zombies/gc_no_raii/bug-repro/zero.c (modified)
	* tests/zombies/gc_no_raii/src/gc.h (modified)
	* tests/zombies/gc_no_raii/src/gcpointers.c (modified)
	* tests/zombies/gc_no_raii/src/gcpointers.h (modified)
	* tests/zombies/gc_no_raii/src/tools.h (modified)
	* tests/zombies/hashtable.cfa (modified)
	* tests/zombies/hashtable2.cfa (modified)
	* tests/zombies/huge.c (modified)
	* tests/zombies/it_out.c (modified)
	* tests/zombies/new.c (modified)
	* tests/zombies/occursError.cfa (modified)
	* tests/zombies/prolog.c (modified)
	* tests/zombies/quad.c (modified)
	* tests/zombies/scope.cfa (modified)
	* tests/zombies/simplePoly.c (modified)
	* tests/zombies/simpler.c (modified)
	* tests/zombies/specialize.c (modified)
	* tests/zombies/square.c (modified)
	* tests/zombies/structMember.cfa (modified)
	* tests/zombies/subrange.cfa (modified)
	* tests/zombies/twice.c (modified)
	* tests/zombies/typeGenerator.cfa (modified)
	* tests/zombies/withStatement.cfa (modified)
	* tests/zombies/wrapper/src/pointer.h (modified)

	Converting the project to use the new syntax for otype, dtype and ...


Sun, 27 Dec 2020 22:13:31 GMT Thierry Delisle <tdelisle@…> [ac5816d]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)

	Some clean-up and format changes to make concurrency files consistent


Sat, 26 Dec 2020 23:10:40 GMT Thierry Delisle <tdelisle@…> [c20533ea]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	Fixed locks.hfa to no longer depend on private headers ...


Tue, 22 Dec 2020 17:50:46 GMT caparsons <caparson@…> [797a193]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	cleaned up locks code and added comments


Fri, 18 Dec 2020 17:25:10 GMT Colby Alexander Parsons <caparsons@…> [dff1fd1]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	added bool return to timeout routines and removed redundant listed
	field


Wed, 16 Dec 2020 20:41:51 GMT Colby Alexander Parsons <caparsons@…> [c131a02]
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)

	added support for threads in sequence


Thu, 03 Dec 2020 21:47:41 GMT Colby Alexander Parsons <caparsons@…> [4aeaee5]
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	added alarm callback to union and refactored


Thu, 03 Dec 2020 21:24:36 GMT Colby Alexander Parsons <caparsons@…> [cad1df1]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed a lot of bugs and integrated new sequence changes


Wed, 11 Nov 2020 19:39:48 GMT Colby Alexander Parsons <caparsons@…> [6a8882c]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	fixed some bugs


Thu, 05 Nov 2020 21:31:40 GMT Colby Alexander Parsons <caparsons@…> [f4e35326]
	* libcfa/src/concurrency/locks.hfa (modified)

	a few small changes to locks.*


Thu, 05 Nov 2020 20:32:05 GMT Colby Alexander Parsons <caparsons@…> [eeb5023]
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)

	added full timeout functionality to unified condition variables


Wed, 07 Oct 2020 20:39:16 GMT Thierry Delisle <tdelisle@…> [848439f]
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)

	Fixed newlines and tabs in concurrency/locks


Wed, 07 Oct 2020 20:29:15 GMT Colby Alexander Parsons <caparsons@…> [ae2c27a]
	* libcfa/src/bits/containers.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (added)
	* libcfa/src/concurrency/locks.hfa (added)

	Added unified condition variable prototypes