# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 30, 2024, 6:13:53 AM Fri, 14 May 2021 21:56:36 GMT Thierry Delisle [353aaba] * libcfa/src/concurrency/ready_subqueue.hfa (modified) Moved stats cnt to fix 32-bit build Fri, 14 May 2021 21:23:49 GMT Thierry Delisle [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 Thu, 13 May 2021 19:49:30 GMT Thierry Delisle [e2f601f] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/list2.hfa (deleted) * libcfa/src/executor.baseline.txt (added) * libcfa/src/executor.cfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/list/.expect/dlist-insert-remove-2.txt (deleted) * tests/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove-2.cfa (deleted) * tests/list/dlist-insert-remove.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) * tests/zombies/linked-list-perf/mike-old.hfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 13 May 2021 19:49:05 GMT Thierry Delisle [8cd5434] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Added function to poll ready-queue length. Not officially supported. Thu, 13 May 2021 19:47:26 GMT Thierry Delisle [57f70ab] * libcfa/src/concurrency/kernel.cfa (modified) New main now uses proper define. + tweak to loop count Thu, 13 May 2021 19:46:03 GMT Thierry Delisle [a9172b5] * libcfa/src/concurrency/kernel.cfa (modified) Removed push stats in alternate main Thu, 13 May 2021 19:45:35 GMT Thierry Delisle [fb4ccdf] * libcfa/src/concurrency/kernel.cfa (modified) Updated alternate main for processors Thu, 13 May 2021 19:44:19 GMT Thierry Delisle [16fd826] * libcfa/src/concurrency/ready_subqueue.hfa (modified) Added count to the ready sub_queues Wed, 12 May 2021 21:31:01 GMT Thierry Delisle [8cd40bf] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) Moved timestamp declaration to kernel.hfa Wed, 12 May 2021 20:30:27 GMT Michael Brooks [69914cbc] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/list2.hfa (deleted) * libcfa/src/executor.baseline.txt (added) * libcfa/src/executor.cfa (modified) * tests/list/.expect/dlist-insert-remove-2.txt (deleted) * tests/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove-2.cfa (deleted) * tests/list/dlist-insert-remove.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) * tests/zombies/linked-list-perf/mike-old.hfa (added) Replacing "Mike's old linked list" with "Mike's new linked list," ... Wed, 12 May 2021 18:25:58 GMT Andrew Beach [67b421c] * src/Concurrency/Keywords.cc (modified) No different types of enums are not interchangable. (Instance of ... Wed, 12 May 2021 17:37:09 GMT Thierry Delisle [1e5cd9a] * libcfa/src/containers/list2.hfa (modified) * tests/list/.expect/dlist-insert-remove-2.txt (modified) * tests/list/dlist-insert-remove-2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 May 2021 17:36:54 GMT Thierry Delisle [1680072] * libcfa/src/concurrency/ready_queue.cfa (modified) Changed ready_queue to use forloop instead of hardcoded unfolded loop ... Wed, 12 May 2021 01:52:18 GMT Michael Brooks [7d51ef8] * libcfa/src/containers/list2.hfa (modified) * tests/list/dlist-insert-remove-2.cfa (modified) Changing how the dlist API specifies which list direction you're ... Wed, 12 May 2021 01:14:26 GMT Michael Brooks [8d1ad36] * libcfa/src/containers/list2.hfa (modified) * tests/list/.expect/dlist-insert-remove-2.txt (modified) * tests/list/dlist-insert-remove-2.cfa (modified) Adding linked-list convenience functions and testing a corner case. ... Mon, 10 May 2021 18:18:17 GMT Thierry Delisle [c8ffd74f] * doc/LaTeXmacros/common.sty (added) * doc/LaTeXmacros/common.tex (modified) * doc/user/Makefile (modified) * doc/user/user.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 08 May 2021 13:00:36 GMT Peter A. Buhr [4ab767a] * doc/user/Makefile (modified) * doc/user/user.tex (modified) update user manual to test common.sty Sat, 08 May 2021 12:56:23 GMT Peter A. Buhr [28572e8] * doc/LaTeXmacros/common.tex (modified) harmonize common.tex and common.sty macros Sat, 08 May 2021 12:54:40 GMT Peter A. Buhr [b721578] * doc/LaTeXmacros/common.sty (added) add sty version of CFA common latex macros Thu, 06 May 2021 21:51:27 GMT Thierry Delisle [3e1a705] * libcfa/src/concurrency/kernel/startup.cfa (modified) Start ready queue cutoff at zero to avoid spurious steals. Thu, 06 May 2021 15:11:09 GMT Michael Brooks [938885d3] * tests/array-container/array-md-sbscr-cases.cfa (modified) Fixing a false failure of the new array test on x86-32 -O3. Wed, 05 May 2021 20:53:25 GMT Thierry Delisle [8464edf] * libcfa/src/concurrency/kernel.cfa (modified) 'print_stats_now' now pulls stats from processors. Wed, 05 May 2021 20:42:29 GMT Thierry Delisle [45b9b21] * libcfa/src/concurrency/stats.cfa (modified) Changed stats to be more concise Wed, 05 May 2021 20:30:28 GMT Thierry Delisle [ce9ed84] * libcfa/src/containers/list2.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 May 2021 20:30:23 GMT Thierry Delisle [a67c5b6] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) Processors now have a pointer to their tls. This means the tls is no ... Wed, 05 May 2021 18:42:18 GMT Michael Brooks [7f54356] * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/heap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 May 2021 18:41:50 GMT Michael Brooks [a5db488] * libcfa/src/containers/list2.hfa (modified) Fixing two bugs in new linked list, which last night's build failure ... Wed, 05 May 2021 18:12:36 GMT Peter A. Buhr [b9376fe] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/containers/list2.hfa (added) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/list/.expect/dlist-insert-remove-2.txt (added) * tests/list/dlist-insert-remove-2.cfa (added) * tests/zombies/linked-list-perf/experiment.cpp (added) * tests/zombies/linked-list-perf/experiment.koad (added) * tests/zombies/linked-list-perf/mike-proto-list.hfa (added) * tests/zombies/linked-list-perf/thierry-subqueue-old-rip.hfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 May 2021 18:12:18 GMT Peter A. Buhr [4026d1be] * libcfa/src/common.hfa (modified) update to min/max to optimize (unsigned) int/long/long-long Wed, 05 May 2021 18:11:01 GMT Peter A. Buhr [58c671ba] * libcfa/src/heap.cfa (modified) formatting Wed, 05 May 2021 17:17:07 GMT Thierry Delisle [f302d80] * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) Fix timestamp with new subqueue which was read after being cleared. Wed, 05 May 2021 16:58:55 GMT Thierry Delisle [f55d54d] * libcfa/src/concurrency/ready_queue.cfa (modified) Removed call to polymorphic 'min' which caused MASSIVE slowdown. Wed, 05 May 2021 00:44:42 GMT Michael Brooks [d653faf] * tests/array-container/array-md-sbscr-cases.cfa (modified) Disabling the part of the new-array subscripting test that isn't ... Tue, 04 May 2021 19:06:42 GMT Michael Brooks [3c2c2f0] * tests/zombies/linked-list-perf/experiment.cpp (added) * tests/zombies/linked-list-perf/experiment.koad (added) * tests/zombies/linked-list-perf/mike-proto-list.hfa (added) * tests/zombies/linked-list-perf/thierry-subqueue-old-rip.hfa (added) The cheap and chearful linked-list performance test Tue, 04 May 2021 17:11:13 GMT Michael Brooks [78a6b9c] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 04 May 2021 17:09:41 GMT Michael Brooks [9e2341b4] * libcfa/src/Makefile.am (modified) * libcfa/src/containers/list2.hfa (added) * tests/list/.expect/dlist-insert-remove-2.txt (added) * tests/list/dlist-insert-remove-2.cfa (added) Baseline commit of new linked-list implementation and test. Using a ... Tue, 04 May 2021 16:25:36 GMT Peter A. Buhr [c0c940a] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.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) * tests/array-container/.expect/array-basic.txt (moved) * tests/array-container/.expect/array-md-sbscr-cases.txt (moved) fix conflicit Tue, 04 May 2021 16:21:15 GMT Peter A. Buhr [692f0c8] * doc/theses/andrew_beach_MMath/implement.tex (modified) proofread implementation chapter Tue, 04 May 2021 16:20:14 GMT Peter A. Buhr [403f287] * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) add package enumitem to adjust spacing Tue, 04 May 2021 16:19:26 GMT Peter A. Buhr [ec1c674] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) raise minus sign in typewriter font to middle of line Tue, 04 May 2021 01:15:34 GMT Michael Brooks [9fa538c] * libcfa/src/containers/array.hfa (modified) * tests/array-container/.expect/array-basic.txt (moved) * tests/array-container/.expect/array-md-sbscr-cases.txt (moved) Fixed new-array subscripting to work on 32-bit builds, partly with a ... Mon, 03 May 2021 21:04:05 GMT Thierry Delisle [d3ba775] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) More clean-up after new subqueue Mon, 03 May 2021 20:39:32 GMT Thierry Delisle [eeb9f9f] * libcfa/src/concurrency/ready_queue.cfa (modified) Forgot some changes for new sub-queue Mon, 03 May 2021 20:31:15 GMT Thierry Delisle [f6fdfb14] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Removed old sub-queue Mon, 03 May 2021 19:41:12 GMT Thierry Delisle [f04a3df6] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 May 2021 19:39:24 GMT Thierry Delisle [2b96031] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Added new subqueue implementation. Seems faster will test on another ... Mon, 03 May 2021 19:34:45 GMT Thierry Delisle [bac0ba8] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 May 2021 15:01:19 GMT Andrew Beach [a049412] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Cleaned out some cruft from cfalab.sty, simplifying the ... Fri, 30 Apr 2021 17:09:38 GMT Thierry Delisle [ad89296] * libcfa/src/containers/array.hfa (modified) * src/Parser/DeclarationNode.cc (modified) * tests/array-container/.expect/array-basic.x64.txt (modified) * tests/array-container/.expect/array-md-sbscr-cases.x64.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 30 Apr 2021 13:23:12 GMT Michael Brooks [b9dae14c] * libcfa/src/containers/array.hfa (modified) * src/Parser/DeclarationNode.cc (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) Activated syntax, forall( [N] ). This implementation desugars in ... Fri, 30 Apr 2021 02:25:20 GMT Michael Brooks [63a4b92] * libcfa/src/containers/array.hfa (modified) * tests/array-container/.expect/array-basic.x64.txt (modified) * tests/array-container/.expect/array-md-sbscr-cases.x64.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (added) Improved support for new arrays subscripting by tuples, -[[-,-,-]]. Thu, 29 Apr 2021 20:44:09 GMT Thierry Delisle [34b2796] * libcfa/src/concurrency/kernel.cfa (modified) Changed comments to ifdef Thu, 29 Apr 2021 20:26:37 GMT Thierry Delisle [3eb55f98] * doc/LaTeXmacros/common.tex (modified) * doc/theses/andrew_beach_MMath/Makefile (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/uw-ethesis.tex (modified) * doc/user/user.tex (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.hfa (modified) * tests/strstream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 29 Apr 2021 20:26:25 GMT Thierry Delisle [c993b15] * 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/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Changed RW lock to avoid hitting the global array on schedule. Thu, 29 Apr 2021 15:00:18 GMT Andrew Beach [2d8a770] * doc/theses/andrew_beach_MMath/Makefile (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/uw-ethesis.tex (modified) Merge branch 'andrew-mmath' into branch 'master', some major LaTeX ... Thu, 29 Apr 2021 14:58:35 GMT Andrew Beach [a6c45c6] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Went over the features chapter again. Thu, 29 Apr 2021 02:10:17 GMT Peter A. Buhr [3ec79f7] * doc/LaTeXmacros/common.tex (modified) change Latin-1 highlight character for color read in lstlisting, add ... Thu, 29 Apr 2021 02:06:28 GMT Peter A. Buhr [c132d50] * doc/user/user.tex (modified) update stream documentation and add strstream documentation Thu, 29 Apr 2021 02:04:07 GMT Peter A. Buhr [091011a] * tests/strstream.cfa (modified) formatting Thu, 29 Apr 2021 01:29:25 GMT Peter A. Buhr [99b2407] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 29 Apr 2021 01:29:07 GMT Peter A. Buhr [00e9be9] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.hfa (modified) add stream function clear, change eof to return bool Wed, 28 Apr 2021 21:04:34 GMT Thierry Delisle [b2fc7ad9] * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed missing return. Was incorrectly removed in ... Wed, 28 Apr 2021 20:00:03 GMT Thierry Delisle [b7fd2db6] * libcfa/src/concurrency/kernel.cfa (modified) Pushing changed to RWlock with io_drain. I forget a few lines of the ... Wed, 28 Apr 2021 19:52:36 GMT Andrew Beach [c1136c56] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: \CFAStyle now uses an actual listings style. Wed, 28 Apr 2021 18:02:23 GMT Andrew Beach [edc6ea2] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: LaTeX clean-up. Went through existing to make some of ... Wed, 28 Apr 2021 17:06:13 GMT Thierry Delisle [adaee12] * doc/user/user.tex (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) * src/Parser/parser.yy (modified) * tests/io/io-acquire.cfa (modified) * tests/strstream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 28 Apr 2021 02:16:43 GMT Peter A. Buhr [c7015e6b] * tests/strstream.cfa (modified) renaming, comment out non-working istrstream Wed, 28 Apr 2021 02:15:29 GMT Peter A. Buhr [cbedb61] * tests/io/io-acquire.cfa (modified) formatting Wed, 28 Apr 2021 02:14:38 GMT Peter A. Buhr [bbbd2c4] * libcfa/src/concurrency/stats.cfa (modified) rename old name strstream to new name ostrstream Wed, 28 Apr 2021 02:13:14 GMT Peter A. Buhr [666483d] * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) rename strstream to ostrstream, first draft of istrstream but problem ... Wed, 28 Apr 2021 02:10:38 GMT Peter A. Buhr [f451177] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) remember basic_ostream nl and then override it using the ... Wed, 28 Apr 2021 02:07:25 GMT Peter A. Buhr [ef3ac46] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) move flush from basic_ostream to ostream, refactor istream into ... Mon, 26 Apr 2021 22:54:39 GMT Peter A. Buhr [8840228] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 26 Apr 2021 22:54:31 GMT Peter A. Buhr [24711a3] * src/Parser/parser.yy (modified) parse aggregate_control *, remove spurious yyy variable Mon, 26 Apr 2021 20:37:36 GMT Andrew Beach [df24d37] * 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/uw-ethesis.tex (modified) Andrew MMath: Switch from common.tex to cfalab.sty. Still work to do ... Mon, 26 Apr 2021 14:21:09 GMT Andrew Beach [5456537] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) A bit of clean-up, wrapping the detail of the default vtable up in a ... Mon, 26 Apr 2021 02:11:27 GMT Peter A. Buhr [aec68b6] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (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/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 26 Apr 2021 02:11:17 GMT Peter A. Buhr [9b71679] * doc/user/user.tex (modified) formatting, change lstlisting character to print in red, document ... Mon, 26 Apr 2021 02:08:42 GMT Peter A. Buhr [424dfc4] * libcfa/src/iostream.hfa (modified) change type of manipulator precision parameter from unsigned char to ... Sun, 25 Apr 2021 01:05:30 GMT Thierry Delisle [e9c0b4c] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) I/O drain now keeps the schedlock for the duration of the call. ... Sun, 25 Apr 2021 00:21:54 GMT Thierry Delisle [28d426a] * libcfa/src/concurrency/future.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 25 Apr 2021 00:21:23 GMT Thierry Delisle [c323837] * libcfa/src/concurrency/future.hfa (modified) Fix to futures after last change Sun, 25 Apr 2021 00:13:19 GMT Thierry Delisle [fb0be05] * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 25 Apr 2021 00:10:15 GMT Thierry Delisle [a76efc8] * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) futures now optionally don't unpark the target thread Sat, 24 Apr 2021 23:45:02 GMT Thierry Delisle [cfff639] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (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/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 24 Apr 2021 23:44:52 GMT Thierry Delisle [89eff25] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Some changes to stats and added back preferred Sat, 24 Apr 2021 23:36:42 GMT Thierry Delisle [fc59df78] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Split ready-queue routines in 3 instead of 2. Sat, 24 Apr 2021 23:27:45 GMT Thierry Delisle [5c04e82] * libcfa/src/concurrency/clib/cfathread.cfa (modified) change default cfathread_mutex to fast_lock Sat, 24 Apr 2021 23:26:23 GMT Thierry Delisle [3bd4293] * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added stat for unparks that can migrate Sat, 24 Apr 2021 23:24:09 GMT Thierry Delisle [254ad1b] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Separate schedule_thread from the scheduler lock Sat, 24 Apr 2021 23:20:49 GMT Thierry Delisle [734908c] * libcfa/src/concurrency/kernel.cfa (modified) Fudge variable in __schedule_thread so it's not accidently used. Sat, 24 Apr 2021 23:03:47 GMT Thierry Delisle [a3821fa] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (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/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) Changed enable interrupts: - no longer save the caller for ... Sat, 24 Apr 2021 22:35:43 GMT Thierry Delisle [c6c7e6c] * libcfa/src/concurrency/kernel.cfa (modified) Seperated semphore and scheduling logic in unpark Sat, 24 Apr 2021 22:07:42 GMT Thierry Delisle [c1c95b1] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) io_drain now returns true if anything was unparked Sat, 24 Apr 2021 18:33:02 GMT Thierry Delisle [986cb99] * libcfa/src/concurrency/stats.cfa (modified) Rewrote the stats to use stringstream rather than fprintf. Sat, 24 Apr 2021 15:32:49 GMT Peter A. Buhr [50f6afb] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/transfer.cfa (added) * benchmark/readyQ/transfer.cpp (added) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/concurrent/coroutineYield.cfa (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 24 Apr 2021 15:32:37 GMT Peter A. Buhr [fec63b2] * libcfa/src/Makefile.am (modified) * libcfa/src/strstream.cfa (added) * libcfa/src/strstream.hfa (added) * tests/.expect/strstream.txt (added) * tests/strstream.cfa (added) add first draft of strstream type Sat, 24 Apr 2021 15:29:51 GMT Peter A. Buhr [b431515] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) formatting, rename public enum sepSize to ofstream_sepSize, change ... Sat, 24 Apr 2021 15:27:45 GMT Peter A. Buhr [85d8153] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) divide ostream trait into basic_ostream and ostream where the former ... Fri, 23 Apr 2021 20:26:52 GMT Andrew Beach [8edbe40] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/exceptions/cancel/thread.cfa (modified) SomeThreadCancelled -> ThreadCancelled: thread cancellations carry ...