# # ChangeLog for / # # Generated by Trac 1.6 # Apr 30, 2026, 7:05:01 PM Fri, 10 Jul 2020 20:07:23 GMT Thierry Delisle [7922158] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 20:07:16 GMT Thierry Delisle [ab44413] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Now correctly install iofwd.hfa Fri, 10 Jul 2020 18:22:17 GMT Thierry Delisle [365e423] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 18:21:47 GMT Thierry Delisle [0a92c78] * libcfa/src/concurrency/iocall.cfa (modified) Added support for splice and tee in cfa io Fri, 10 Jul 2020 18:18:11 GMT Thierry Delisle [59f74a2] * libcfa/src/concurrency/io.cfa (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 18:17:49 GMT Thierry Delisle [20ab637] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) Added quick and dirty support for fixed files reads. Added support ... Fri, 10 Jul 2020 16:59:46 GMT Thierry Delisle [0376da9] * libcfa/src/concurrency/io.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 16:59:42 GMT Thierry Delisle [2fc94ced] * src/Makefile.in (modified) * src/Parser/module.mk (modified) Added -Wno-yacc when compiling parser.yy Fri, 10 Jul 2020 16:58:44 GMT Thierry Delisle [fb98462] * libcfa/src/concurrency/io.cfa (modified) Fixed io.cfa for machines supporting single map feature Fri, 10 Jul 2020 15:42:41 GMT Thierry Delisle [3a32b3a] * libcfa/src/exception.c (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/GenPoly/Specialize.cc (modified) * src/Parser/ParseNode.h (modified) * tests/.expect/global-monomorph.txt (added) * tests/.expect/manipulatorsOutput3.x64.txt (added) * tests/bugs/.expect/10.txt (added) * tests/bugs/.expect/194.txt (added) * tests/bugs/.expect/20.txt (added) * tests/bugs/.expect/44.txt (added) * tests/bugs/.expect/46.txt (added) * tests/bugs/.expect/5.txt (added) * tests/bugs/.expect/66.txt (added) * tests/bugs/.expect/91.txt (added) * tests/bugs/.expect/92.txt (added) * tests/bugs/.expect/95.txt (added) * tests/bugs/10.cfa (added) * tests/bugs/104.cfa (added) * tests/bugs/194.cfa (added) * tests/bugs/20.cfa (added) * tests/bugs/44.cfa (added) * tests/bugs/46.cfa (added) * tests/bugs/5.cfa (added) * tests/bugs/66.cfa (added) * tests/bugs/7.cfa (added) * tests/bugs/91.cfa (added) * tests/bugs/92.cfa (added) * tests/bugs/95.cfa (added) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) * tests/global-monomorph.cfa (added) * tests/manipulatorsOutput3.cfa (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 Jul 2020 19:37:03 GMT Thierry Delisle [732b406] * libcfa/src/concurrency/io.cfa (modified) Added missing lock around __release_consumed_submission Wed, 08 Jul 2020 22:05:11 GMT Thierry Delisle [34b61882] * libcfa/src/concurrency/io.cfa (modified) Submission release is now based on previous seen head rather than the ... Wed, 08 Jul 2020 20:30:14 GMT Thierry Delisle [1d5e4711] * libcfa/src/concurrency/io.cfa (modified) Optim: No longer call io_uring_enter to poll for events if - We ... Wed, 08 Jul 2020 18:14:53 GMT Thierry Delisle [1c49dc5] * benchmark/io/batch-readv.c (modified) * benchmark/io/io_uring.h (added) Updated batch benchmark to factor io_uring setup Wed, 08 Jul 2020 18:13:32 GMT Thierry Delisle [69237cd] * benchmark/io/readv.cfa (modified) added latest option on readv benchmark Wed, 08 Jul 2020 18:01:05 GMT Thierry Delisle [47746a2] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Added stats macro to reduce typing when using stats Added new macros ... Wed, 08 Jul 2020 17:36:38 GMT Thierry Delisle [49cad912] * tests/bugs/.expect/104.txt (deleted) * tests/bugs/.expect/7.txt (deleted) Removed bug tests 104 and 7, which vary per machines/gcc version Tue, 07 Jul 2020 21:03:22 GMT Thierry Delisle [76de075] * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Test should now print total duration Tue, 07 Jul 2020 21:02:38 GMT Thierry Delisle [4d23dd2] * tests/bugs/.expect/10.txt (added) * tests/bugs/.expect/104.txt (added) * tests/bugs/.expect/194.txt (added) * tests/bugs/.expect/20.txt (added) * tests/bugs/.expect/44.txt (added) * tests/bugs/.expect/46.txt (added) * tests/bugs/.expect/5.txt (added) * tests/bugs/.expect/66.txt (added) * tests/bugs/.expect/7.txt (added) * tests/bugs/.expect/91.txt (added) * tests/bugs/.expect/92.txt (added) * tests/bugs/.expect/95.txt (added) * tests/bugs/10.cfa (added) * tests/bugs/104.cfa (added) * tests/bugs/194.cfa (added) * tests/bugs/20.cfa (added) * tests/bugs/44.cfa (added) * tests/bugs/46.cfa (added) * tests/bugs/5.cfa (added) * tests/bugs/66.cfa (added) * tests/bugs/7.cfa (added) * tests/bugs/91.cfa (added) * tests/bugs/92.cfa (added) * tests/bugs/95.cfa (added) Added tests cases for some of the opened tickets Mon, 06 Jul 2020 20:54:56 GMT Peter A. Buhr [6437ce4] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Jul 2020 20:47:01 GMT Peter A. Buhr [ac9ba12] * libcfa/src/iostream.cfa (modified) add comments Mon, 06 Jul 2020 20:46:14 GMT Peter A. Buhr [82bbaf4] * src/Parser/ParseNode.h (modified) formatting Mon, 06 Jul 2020 20:45:15 GMT Peter A. Buhr [d9326ad] * tests/copyfile.cfa (modified) add comments Mon, 06 Jul 2020 20:44:17 GMT Peter A. Buhr [2ed33710] * tests/.expect/manipulatorsOutput3.txt (deleted) * tests/.expect/manipulatorsOutput3.x64.txt (added) make int128 test x64 only to fix the build Mon, 06 Jul 2020 17:23:56 GMT Andrew Beach [381132b] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Default handlers for uncaught exceptions are now run at the top of ... Sun, 05 Jul 2020 21:24:13 GMT Peter A. Buhr [9ec8c5f] * tests/manipulatorsOutput3.cfa (modified) add additional int128 tests Sun, 05 Jul 2020 20:04:20 GMT Peter A. Buhr [2c60c644] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.expect/manipulatorsOutput3.txt (added) new version for printing int128 values including manipulators Fri, 03 Jul 2020 17:21:03 GMT Thierry Delisle [b9237fe] * libcfa/src/concurrency/io.cfa (modified) Removed unnecessary/incorrect assert Fri, 03 Jul 2020 15:03:20 GMT Andrew Beach [74cfafb2] * tests/.expect/global-monomorph.txt (added) * tests/global-monomorph.cfa (added) I forgot to add the tests that the specalize fix fixed. Thu, 02 Jul 2020 22:05:10 GMT Andrew Beach [d5baf0c] * src/GenPoly/Specialize.cc (modified) Specialization now produces Declarations instead of Statements so it ... Thu, 02 Jul 2020 20:38:58 GMT Thierry Delisle [8bb239d] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added statistic for number of busies when eager submitting. Thu, 02 Jul 2020 20:17:51 GMT Thierry Delisle [e46c753] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added new io algorithm that eagerly submits while still helping Thu, 02 Jul 2020 20:06:04 GMT Thierry Delisle [8e9e9a2] * libcfa/src/concurrency/preemption.cfa (modified) Added assert to check for non-processors enabling preemption. Wed, 01 Jul 2020 19:56:37 GMT Thierry Delisle [5877b3e] * libcfa/src/concurrency/iocall.cfa (modified) Added missing include Wed, 01 Jul 2020 19:27:59 GMT Thierry Delisle [4b84e35] * libcfa/src/concurrency/iocall.cfa (modified) Fixed iocall Wed, 01 Jul 2020 19:15:24 GMT Thierry Delisle [4ec028d] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 Jul 2020 19:06:46 GMT Thierry Delisle [df40a56] * libcfa/src/concurrency/io.cfa (modified) minor improvements to io Wed, 01 Jul 2020 19:05:08 GMT Thierry Delisle [31bb2e1] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) Moved implementations of cfa_[io call] to iocall.cfa Wed, 01 Jul 2020 17:32:58 GMT Thierry Delisle [c33ed65] * benchmark/io/batch-readv.c (added) Added benchmark to check io_uring batchsize Wed, 01 Jul 2020 16:13:41 GMT Thierry Delisle [8291293] * examples/hashtable2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 Jul 2020 16:13:30 GMT Thierry Delisle [398e8e9] * libcfa/src/concurrency/kernel.cfa (modified) Tentative deadlock fix Tue, 30 Jun 2020 17:56:55 GMT Michael Brooks [9f7fff4] * examples/hashtable2.cfa (modified) Hashtable demo includes the essential features from the WHJIL. Tue, 30 Jun 2020 17:21:39 GMT Thierry Delisle [7812a7b5] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) Fixed errors and warning with x86 build Tue, 30 Jun 2020 16:43:03 GMT Thierry Delisle [bdce852] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Switched RNG from __lehmer64 to __wyhash64 for 32-bit builts Fri, 26 Jun 2020 21:28:59 GMT Thierry Delisle [9bbbc8e] * tools/perf/view_halts.py (modified) disabled interactive mode for view_halts Fri, 26 Jun 2020 21:08:10 GMT Thierry Delisle [b813f53] * benchmark/benchcltr.hfa (modified) * benchmark/readyQ/yield.cfa (modified) * tools/perf/process_halts.sh (modified) Improvement of handling of \r processing halts Fri, 26 Jun 2020 18:53:34 GMT Thierry Delisle [359d12d] * tools/perf/process_halts.sh (modified) * tools/perf/view_halts.py (modified) added --save-temps and --outfile to halts viewing Fri, 26 Jun 2020 17:08:36 GMT Thierry Delisle [f2b18d01] * libcfa/src/concurrency/kernel.cfa (modified) * tools/perf/process_halts.sh (added) * tools/perf/view_halts.py (added) First version of tools to view halts Thu, 25 Jun 2020 19:19:02 GMT Thierry Delisle [ec21f13] * benchmark/benchcltr.hfa (modified) Benchmarks can now print halts Thu, 25 Jun 2020 18:57:39 GMT Thierry Delisle [cb85603] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Moved common code of benchmarks to benchcltr.hfa Thu, 25 Jun 2020 18:31:49 GMT Thierry Delisle [566fde0] * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Updated benchmark Stats options Thu, 25 Jun 2020 18:30:46 GMT Thierry Delisle [69fbc61] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Clusters/Processors can now select which stats to print. Instead of ... Thu, 25 Jun 2020 17:37:33 GMT Thierry Delisle [8e27ac45] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Fixed benchmark to use getTimeNsec Thu, 25 Jun 2020 17:34:34 GMT Thierry Delisle [c34ebf2] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Processors now have their own print stats flag Wed, 24 Jun 2020 21:42:13 GMT Thierry Delisle [c953163] * benchmark/benchcltr.hfa (modified) benchmark should now print progress as doubles Wed, 24 Jun 2020 21:00:59 GMT Thierry Delisle [8b58bae] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) * examples/hashtable.cfa (modified) * examples/hashtable2.cfa (added) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdhdr/sys/time.h (added) * libcfa/src/time.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/DeclarationNode.cc (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/time.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/time.cfa (modified) Merge branch 'master' into relaxed_ready Wed, 24 Jun 2020 20:57:42 GMT Thierry Delisle [9791ab5] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Harmonized readv and yield benchmark Wed, 24 Jun 2020 20:36:40 GMT Thierry Delisle [564148f] * benchmark/readyQ/yield.cfa (modified) Improved printing on yield.cfa Wed, 24 Jun 2020 20:36:20 GMT Thierry Delisle [d72c074] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Added option to bias threads to queues, instead of processors to queues Wed, 24 Jun 2020 19:37:32 GMT Thierry Delisle [29cb302] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) cfa stats now count number of migrations Wed, 24 Jun 2020 19:36:50 GMT Thierry Delisle [7bfc849] * libcfa/src/concurrency/io.cfa (modified) Fixed livelock in io.cfa without submit thread Wed, 24 Jun 2020 18:52:49 GMT Thierry Delisle [8ae4165] * libcfa/src/concurrency/io.cfa (modified) Moved interrupts in io.cfa to be more localized Wed, 24 Jun 2020 18:47:04 GMT Thierry Delisle [c7816be] * tests/concurrent/signal/disjoint.cfa (modified) fixed disjoint test Wed, 24 Jun 2020 17:40:35 GMT Thierry Delisle [52769ba] * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added statistics for local success when biased Wed, 24 Jun 2020 17:39:35 GMT Thierry Delisle [de917da3] * libcfa/src/concurrency/io.cfa (modified) Removed flaky verify in io Wed, 24 Jun 2020 16:30:42 GMT Andrew Beach [7f9968ad] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Fixed a problem with 'throwResume;' translation and added some tests ... Tue, 23 Jun 2020 20:42:58 GMT Thierry Delisle [13c5e19] * libcfa/src/bits/random.hfa (added) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (added) * libcfa/src/concurrency/snzi.hfa (added) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) - Moved snzi and subqueues outside of ready_queue.cfa. - Added ... Mon, 22 Jun 2020 20:29:05 GMT Thierry Delisle [b232745] * doc/theses/thierry_delisle_PhD/code/links.hpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/work_stealing.hpp (added) Several changes to relaxed list prototype and added workstealing for ... Fri, 19 Jun 2020 22:13:21 GMT Peter A. Buhr [a8a3485] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) remove superfluous char ch declaration Fri, 19 Jun 2020 21:49:22 GMT Peter A. Buhr [6c4bd02] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) update idiomic Cforall command-line processing and coping input file ... Fri, 19 Jun 2020 21:46:38 GMT Peter A. Buhr [8d321f9] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) adjust /** comments, change exception name from IO_OPEN_FAILURE to ... Fri, 19 Jun 2020 21:30:16 GMT Thierry Delisle [0f89d4f] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/heap.cfa (modified) Modified StackLF to use `next instead of getNext Fri, 19 Jun 2020 20:59:19 GMT Thierry Delisle [68f36f4] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added Idle Sleep stats and removed extra call to unsafe_remove Fri, 19 Jun 2020 19:49:43 GMT Thierry Delisle [64a7146] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) Fixed idle sleep to no-longer use a spinlock, broke registration and ... Fri, 19 Jun 2020 15:22:32 GMT Thierry Delisle [04b5cef] * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (added) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) Added BIAS option to ready_queue Added yield test for LibFibre ... Fri, 19 Jun 2020 12:48:12 GMT Peter A. Buhr [1d2314f] * examples/hashtable.cfa (modified) * examples/hashtable2.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jun 2020 12:48:06 GMT Peter A. Buhr [109c916] * libcfa/src/stdhdr/sys/time.h (added) add include file time.h to directory stdhdr/sys/ so extern "C" is not ... Fri, 19 Jun 2020 02:03:20 GMT Michael Brooks [8fc6e92a] * examples/hashtable2.cfa (modified) Hashtable demo (non-generic version) does dynamic resizing via exception. Fri, 19 Jun 2020 02:01:42 GMT Michael Brooks [df733ed] * examples/hashtable2.cfa (added) Hashtable demo split into generic and non-generic versions. Work on ... Fri, 19 Jun 2020 02:00:33 GMT Michael Brooks [ab652e7] * examples/hashtable.cfa (modified) Hashtable demo got trac 184 workaround applied. Thu, 18 Jun 2020 23:05:21 GMT Peter A. Buhr [b8e3941] * examples/hashtable.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 18 Jun 2020 23:05:03 GMT Peter A. Buhr [6026628] * libcfa/src/iostream.cfa (modified) remove extern "C" from include files protected in CFA stdhdr directory Thu, 18 Jun 2020 23:03:55 GMT Peter A. Buhr [91e52be] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) raise exception IO_OPEN_FAILURE for open failure with input/output ... Thu, 18 Jun 2020 22:58:33 GMT Peter A. Buhr [030653a] * libcfa/src/time.hfa (modified) * tests/.expect/time.txt (modified) * tests/time.cfa (modified) add unit conversions from duration to double Thu, 18 Jun 2020 22:56:13 GMT Peter A. Buhr [c1ee231] * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/vector.hfa (modified) remove extern "C" from include files protected in CFA stdhdr directory Wed, 17 Jun 2020 01:09:53 GMT Peter A. Buhr [016b1eb] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) final changes for round 2 of the SP&E concurrency paper Tue, 16 Jun 2020 19:32:00 GMT Thierry Delisle [37ba662] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Minor improvements to alignments and memory layout Tue, 16 Jun 2020 17:13:31 GMT Thierry Delisle [2073d207] * benchmark/readyQ/yield.cfa (modified) Minor improvements to yield benchmark Tue, 16 Jun 2020 16:53:58 GMT Thierry Delisle [8834751] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (added) Moved statistics to stats.cfa to combine ready Q stats and IO stats Tue, 16 Jun 2020 02:08:14 GMT Michael Brooks [fb19194] * examples/hashtable.cfa (modified) Hashtable demo grows to include static v dynamic allocation and a ... Mon, 15 Jun 2020 17:45:37 GMT Thierry Delisle [d29255c] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/stats.cfa (added) Added stats file for concurrent stats Mon, 15 Jun 2020 16:48:30 GMT Thierry Delisle [2649ff9] * benchmark/benchcltr.hfa (added) * benchmark/readyQ/yield.cfa (added) Added simple yielding benchmark Sun, 14 Jun 2020 19:00:31 GMT Peter A. Buhr [9019b14] * libcfa/src/containers/stackLockFree.hfa (modified) make "top" pointer volatile to prevent code movement Sun, 14 Jun 2020 12:19:17 GMT Peter A. Buhr [79aae15] * src/Parser/DeclarationNode.cc (modified) fix spelling mistake in comments Sun, 14 Jun 2020 12:18:15 GMT Peter A. Buhr [c45d2fa] * libcfa/src/heap.cfa (modified) refactor declaration qualifiers with distribution Sun, 14 Jun 2020 02:40:44 GMT Peter A. Buhr [280ec46] * libcfa/src/containers/stackLockFree.hfa (modified) switch lock-free stack from CAAD to CAVD Fri, 12 Jun 2020 21:01:21 GMT Thierry Delisle [ff79d5e] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * tools/gdb/utils-gdb.py (modified) Fixed park unpark to support park as first step of main() [[Fixes #170]] Fri, 12 Jun 2020 19:34:27 GMT Thierry Delisle [cb196f2] * tests/concurrent/park/.expect/start_parked.txt (added) * tests/concurrent/park/start_parked.cfa (added) Added test for Ticket #170 Fri, 12 Jun 2020 17:49:17 GMT Thierry Delisle [9b1dcc2] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed scheduling API to adapt to non-Processors scheduling threads. Thu, 11 Jun 2020 22:47:27 GMT Thierry Delisle [b388ee81] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Changed ready RW-Lock to be a single global lock instead of per ...