# # ChangeLog for libcfa # # Generated by Trac 1.2.1 # Nov 4, 2024, 9:33:15 PM 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 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 ... 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 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: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 Tue, 09 Jun 2020 19:45:39 GMT Peter A. Buhr [ee06db5c] * libcfa/src/bitmanip.hfa (modified) change algorithm for computing all0s in the bit-manipulation routines Fri, 05 Jun 2020 21:13:54 GMT Andrew Beach [aabb846] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/memory.cfa (added) * libcfa/src/memory.hfa (added) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/smart-pointers.txt (added) * tests/smart-pointers.cfa (added) Added a first draft of the memory management library module. Tue, 02 Jun 2020 15:37:23 GMT Peter A. Buhr [4e7c0fc0] * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) comment random function about returning int, and reduce includes for ... Mon, 01 Jun 2020 18:24:46 GMT Peter A. Buhr [170235d] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) reposition include files in libcfa/src/Makefile.am to get them copied ... Fri, 29 May 2020 18:01:04 GMT Michael Brooks [d6d1f80] * examples/hashtable.cfa (added) * libcfa/src/containers/list.hfa (modified) Adding an example of lists and exceptions collaborating on a ... Wed, 27 May 2020 19:14:50 GMT Peter A. Buhr [ada0246d] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (added) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdhdr/sys/mman.h (added) * libcfa/src/stdhdr/sys/ucontext.h (deleted) * libcfa/src/stdlib.hfa (modified) create heap.hfa, use it in malloc.h, and cleanup includes with ... Mon, 25 May 2020 21:38:15 GMT Peter A. Buhr [a51c0c0] * libcfa/src/executor.cfa (modified) formatting, change buffer remove to not block for empty buffer so ... Sun, 24 May 2020 21:05:13 GMT Peter A. Buhr [089ee6b] * libcfa/src/executor.cfa (modified) update intrusive buffer, fix storage management problems Thu, 21 May 2020 21:06:35 GMT Thierry Delisle [99fea48] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/main.cc (modified) * tests/errors/.expect/completeType.txt (modified) * tests/exceptions/.expect/defaults.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (added) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 21 May 2020 21:06:14 GMT Thierry Delisle [6f121b8] * libcfa/src/concurrency/io.cfa (modified) Wrote proper allocator for SQEs Thu, 21 May 2020 20:33:22 GMT Thierry Delisle [d47349b] * libcfa/src/concurrency/kernel.cfa (modified) Added a little bit more debug information for parking Thu, 21 May 2020 16:22:33 GMT Andrew Beach [8ad5752] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (added) * tests/exceptions/defaults.cfa (added) Added tests for default exception handlers. Fixed a memory leak they ... Tue, 19 May 2020 21:31:20 GMT Andrew Beach [046a890] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/main.cc (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) That should get default operations working for throws. More tests to ... Tue, 19 May 2020 18:51:23 GMT Thierry Delisle [7d6e01d] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (added) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 May 2020 17:36:42 GMT Andrew Beach [7c38d53] * libcfa/src/exception.hfa (modified) Added mark_exception to reduce the chance something is accidentally ... Mon, 18 May 2020 20:40:10 GMT Peter A. Buhr [314dab6] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/containers/stackLockFree.hfa (modified) add -latomic flag to cfa.cc to get 16-byte CAS, add ... Mon, 18 May 2020 01:06:36 GMT Peter A. Buhr [893da07] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 18 May 2020 01:06:28 GMT Peter A. Buhr [9c438546] * libcfa/src/containers/stackLockFree.hfa (added) * libcfa/src/heap.cfa (modified) move allocation "size" field, allow alternative lock-free stack for ... Thu, 14 May 2020 16:40:24 GMT Thierry Delisle [365cb03f] * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 14 May 2020 16:40:18 GMT Thierry Delisle [69f15c7] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) clock.hfa is now properly installed Wed, 13 May 2020 22:34:09 GMT Peter A. Buhr [2223c80] * benchmark/io/readv.cfa (modified) * configure (modified) * configure.ac (modified) * doc/proposals/vtable.md (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.in (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/containers/list.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/executor.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/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove.cfa (modified) * tools/build/push2dist.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 May 2020 22:33:04 GMT Peter A. Buhr [856fe3e] * libcfa/src/stdlib.hfa (modified) walk through allocation code in stdlib.hfa and fix a few problems Wed, 13 May 2020 19:46:00 GMT Andrew Beach [979df46] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) Initial cancellation interface, required for default operation. Tue, 12 May 2020 23:21:32 GMT Michael Brooks [8d462e5] * libcfa/src/executor.cfa (modified) Exector starter ported to standard-library dlist. Basic run works. Tue, 12 May 2020 23:16:49 GMT Michael Brooks [f2d05e9] * libcfa/src/containers/list.hfa (modified) * tests/list/.expect/dlist-insert-remove.txt (modified) * tests/list/dlist-insert-remove.cfa (modified) Dlist API getting pop_first, pop_last, ?`is_empty on the list head. Tue, 12 May 2020 20:56:45 GMT Thierry Delisle [068a202] * libcfa/src/concurrency/io.cfa (modified) Cluster io stats now print to STDOUT Tue, 12 May 2020 20:55:42 GMT Thierry Delisle [70ac8d0] * configure (modified) * configure.ac (modified) * doc/proposals/vtable.md (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/exception.c (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tools/build/push2dist.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 12 May 2020 17:59:09 GMT Thierry Delisle [730f4f1] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 12 May 2020 17:58:59 GMT Thierry Delisle [7c6b262] * configure (modified) * configure.ac (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.in (modified) * tools/build/push2dist.sh (modified) Added option to limit bandwith during the distribution phase of th ... Mon, 11 May 2020 19:33:21 GMT Thierry Delisle [5c581cc] * libcfa/src/concurrency/io.cfa (modified) Fixed spinning of slow poller and added random offset to __submit to ... Mon, 11 May 2020 18:22:07 GMT Andrew Beach [2922871] * libcfa/src/exception.c (modified) Divided termination code in the exception library so it has memory ... Mon, 11 May 2020 17:31:00 GMT Thierry Delisle [a7b486b] * libcfa/src/concurrency/kernel.cfa (modified) Added verify to __run_thread, which would inexplicably have failed in ... Fri, 08 May 2020 18:42:45 GMT Thierry Delisle [6c12fd28] * doc/bibliography/pl.bib (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/exception.hfa (added) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * src/Parser/parser.yy (modified) * tests/exceptions/.expect/data-except.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (added) * tests/exceptions/except-mac.hfa (deleted) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/manipulatorsOutput1.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 08 May 2020 18:42:15 GMT Thierry Delisle [dd4e2d7] * benchmark/io/readv.cfa (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) Added option to change the length of the array of ready sqe Fri, 08 May 2020 18:16:09 GMT Thierry Delisle [0dedf027] * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/bits/locks.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 08 May 2020 18:14:48 GMT Thierry Delisle [8e16177] * libcfa/src/concurrency/kernel.cfa (modified) Turn off interrupts when signalling a halted processor Fri, 08 May 2020 16:51:59 GMT Thierry Delisle [04bc1c0] * libcfa/configure (modified) * libcfa/configure.ac (modified) Disable static linking of cfa librairies since it is not used by ... Fri, 08 May 2020 15:53:29 GMT Thierry Delisle [af7acb9] * benchmark/io/readv.cfa (modified) * doc/bibliography/pl.bib (modified) * libcfa/prelude/defines.hfa.in (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/exception.hfa (added) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/startup.cfa (modified) * src/Parser/parser.yy (modified) * tests/exceptions/.expect/data-except.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (added) * tests/exceptions/except-mac.hfa (deleted) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/manipulatorsOutput1.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 08 May 2020 15:53:18 GMT Thierry Delisle [6ec07e5] * libcfa/src/bits/locks.hfa (modified) Improved error messaging in locks Thu, 07 May 2020 21:12:47 GMT Thierry Delisle [0335620] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) Some minor tweaking to increase performance Thu, 07 May 2020 18:01:21 GMT Thierry Delisle [5dadc9b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) First attempt at having the I/O thread submit Thu, 07 May 2020 15:25:15 GMT Andrew Beach [e68d092] * libcfa/src/exception.hfa (added) * tests/exceptions/.expect/data-except.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (added) * tests/exceptions/except-mac.hfa (deleted) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Replaced my exception patch macros with a (hopefully temporary) ... Thu, 07 May 2020 00:53:22 GMT Peter A. Buhr [1488f94] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Thu, 07 May 2020 00:45:52 GMT Peter A. Buhr [1076d05] * libcfa/src/heap.cfa (modified) small code clean ups after complete code walk through Wed, 06 May 2020 18:25:16 GMT Thierry Delisle [87e0b015] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 06 May 2020 18:24:42 GMT Thierry Delisle [cb870e0] * libcfa/src/concurrency/io.cfa (modified) Small fixes to printing io stats Wed, 06 May 2020 18:04:01 GMT Thierry Delisle [171ca0d] * libcfa/src/concurrency/io.cfa (modified) Fixed miss-matched check for preadv2/pwritev2 Wed, 06 May 2020 18:03:13 GMT Thierry Delisle [c66f6cb] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) Added pthread error checking to the terminating semaphore. Tue, 05 May 2020 20:58:23 GMT Thierry Delisle [4385e8b] * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 May 2020 20:53:14 GMT Thierry Delisle [05cfa4d] * libcfa/src/concurrency/io.cfa (modified) - Added 'fix' of the deadlock on cluster destruction by taking ... Tue, 05 May 2020 20:47:13 GMT Thierry Delisle [6e33a2d] * libcfa/src/startup.cfa (modified) Setting numeric locale to avoid complaints about memory leaks Tue, 05 May 2020 20:45:52 GMT Thierry Delisle [71c8b7e] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) Semaphore P() now returned whether or not it block Tue, 05 May 2020 20:23:46 GMT Thierry Delisle [08a994e] * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) Added automatic detection of support for preadv2 and pwritev2 Tue, 05 May 2020 16:12:47 GMT Thierry Delisle [4e74466] * libcfa/src/concurrency/io.cfa (modified) Fast poller thread now polls a few times before baton-passing to the ... Tue, 05 May 2020 15:35:45 GMT Thierry Delisle [b6f2b213] * benchmark/io/readv.cfa (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) Added the option to dynamically (at cluster creation time) ... Tue, 05 May 2020 14:51:15 GMT Thierry Delisle [f90d10f] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/list.hfa (modified) * tests/list/dlist-insert-remove.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 May 2020 14:45:18 GMT Thierry Delisle [61dd73d] * benchmark/io/readv.cfa (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) Moved io_uring data to io.cfa and create it using dynamic allocation. Tue, 05 May 2020 00:59:09 GMT Michael Brooks [d3ab183] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Using dlist in alarm. Minimal interface changes in alarm.hfa ... Tue, 05 May 2020 00:45:20 GMT Michael Brooks [4d741e9] * libcfa/src/containers/list.hfa (modified) * tests/list/dlist-insert-remove.cfa (modified) Strengthened test and fixed a bug on dlist. The test acceptance ... Mon, 04 May 2020 20:20:31 GMT Thierry Delisle [3c039b0] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) Split Complete I/O statistics into fast and slow Mon, 04 May 2020 17:01:58 GMT Thierry Delisle [3f7d0b4] * libcfa/src/concurrency/io.cfa (modified) Fixed io prototypes without io_uring Mon, 04 May 2020 16:54:56 GMT Thierry Delisle [6502a2b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Tentative fix to the deadlock in cluster shutdown Sat, 02 May 2020 18:41:36 GMT Thierry Delisle [927a918] * libcfa/src/concurrency/io.cfa (modified) Removed support for statx which caused only problems and is barely ... Fri, 01 May 2020 19:16:01 GMT Thierry Delisle [c5c743e] * libcfa/src/bits/debug.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 May 2020 19:13:25 GMT Thierry Delisle [1539bbd] * libcfa/src/concurrency/io.cfa (modified) Added some debugging prints for fast poller Fri, 01 May 2020 18:52:54 GMT Andrew Beach [c1581a0] * libcfa/src/bits/debug.hfa (modified) One extra change to add the io_core debug print group. Fri, 01 May 2020 17:41:16 GMT Thierry Delisle [1268ad8] * libcfa/src/concurrency/io.cfa (modified) More fixes to compile this elsewhere then Jax Fri, 01 May 2020 17:27:56 GMT Thierry Delisle [2292067] * libcfa/src/concurrency/io.cfa (modified) Fix copy-paste error in io.cfa Fri, 01 May 2020 17:12:50 GMT Thierry Delisle [6136ecc] * libcfa/src/concurrency/io.cfa (modified) Apparently, "standard headers" have way more diversity then I expected. Fri, 01 May 2020 17:10:58 GMT Thierry Delisle [0a805f2] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) Added second io printing group with less verbose prints. Fri, 01 May 2020 16:54:43 GMT Thierry Delisle [93f7c001] * libcfa/src/concurrency/io.cfa (modified) Minor compilation fixes Fri, 01 May 2020 16:37:42 GMT Thierry Delisle [d45ed83] * libcfa/src/Makefile.am (modified) * libcfa/src/containers/list.hfa (added) * libcfa/src/iostream.cfa (modified) * tests/list/.expect/dlist-insert-remove.txt (added) * tests/list/dlist-insert-remove.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 May 2020 16:37:30 GMT Thierry Delisle [4069faad] * benchmark/io/readv.cfa (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) Fix error in benchmark where the wrong fd was used. Changed ... Thu, 30 Apr 2020 20:10:53 GMT Michael Brooks [6091b88a] * libcfa/src/Makefile.am (modified) * libcfa/src/containers/list.hfa (added) * tests/list/.expect/dlist-insert-remove.txt (added) * tests/list/dlist-insert-remove.cfa (added) intrusive doubly linked list initial Thu, 30 Apr 2020 19:27:11 GMT Thierry Delisle [f6660520] * benchmark/io/readv.cfa (modified) * libcfa/prelude/defines.hfa.in (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) Added new implementation of io_uring that uses user-thread Thu, 30 Apr 2020 15:46:01 GMT Peter A. Buhr [c7978c0] * libcfa/src/iostream.cfa (modified) rewrite printing 64-bit numbers in binary Wed, 29 Apr 2020 19:49:30 GMT Thierry Delisle [c59a346] * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Minor fixes to I/O Wed, 29 Apr 2020 12:55:45 GMT Peter A. Buhr [fd4d3017] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Mon, 27 Apr 2020 20:36:58 GMT Thierry Delisle [44aad8f] * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/prelude/defines.hfa.in (added) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) * tools/build/push2dist.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 27 Apr 2020 20:35:58 GMT Thierry Delisle [c680a4b] * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/prelude/defines.hfa.in (added) * libcfa/src/Makefile.in (modified) * tools/build/push2dist.sh (modified) Added defines.hfa to the prelude Mon, 27 Apr 2020 15:36:47 GMT Andrew Beach [851fd92] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) The requested addition of groups to debug printing. Tested in ... Mon, 27 Apr 2020 00:32:17 GMT Peter A. Buhr [b25aafa] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Sun, 26 Apr 2020 16:06:54 GMT Peter A. Buhr [dab31d0] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Sat, 25 Apr 2020 22:08:26 GMT Peter A. Buhr [0a2e1c05] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Sat, 25 Apr 2020 14:44:02 GMT Peter A. Buhr [37e5640] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Fri, 24 Apr 2020 20:21:43 GMT Peter A. Buhr [c4e3c28b] * libcfa/src/iostream.cfa (modified) more work on manipulators for int128 numbers Fri, 24 Apr 2020 20:17:33 GMT Thierry Delisle [038be32] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) added defines and bool for whether or not to print statistics Fri, 24 Apr 2020 18:44:44 GMT Thierry Delisle [0ea6c5a] * libcfa/src/concurrency/io.cfa (modified) Replaced some headers with forward declarations to speed-up build Fri, 24 Apr 2020 17:54:29 GMT Thierry Delisle [d384787] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (added) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) Added basic statistics to io.cfa Fri, 24 Apr 2020 16:18:13 GMT Peter A. Buhr [13099a8b] * libcfa/src/bits/debug.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Apr 2020 16:18:07 GMT Peter A. Buhr [9edf835] * libcfa/src/iostream.cfa (modified) * tests/manipulatorsOutput3.cfa (modified) more work on manipulators for int128 numbers